作者ripple0129 (perry tsai)
看板Soft_Job
标题Re: [请益] 职涯请益,现役iOS转前端工程师 (代PO)
时间Sun Dec 16 16:33:31 2018
就我看来
IOS也算是广义的前端
完全吃IOS是会感到风险的
就跟IOS共存亡的感觉
不过其实真正的资深不只是包含系统上的Domain
而是有能力写出SOLID
可维护可测试可读的code
这个技能是泛用的
不是系统局限Domain局限的
说穿了code写的好要饭要到老
就算你系统再熟再强写烂code也没人要
你写code一出手就框架等级的
一堆公司就算你不懂domain
也愿意花钱给你进来再学
不过这种内功不是短时间能磨出来
有这种内功的也不会是问该学什麽语言了
所以以上当干话听听就好
如果我是你的话会选择的路线会是
先学swift在ios上面更加精进
想必不少公司使用swift
遇到只有用objc才能处理的状况
需要你这种写久过objc才能解决的人
但要进去这样的公司自然就是先要会swift
多了objc技能就多了加分
之後学React Native
这在使用这类框架的公司中
处理一些遇到需求必须要使用原生才可解时
你的经验加分就会出现
以上这两条路都是让你原先技能更加善用的
且Domain也没有偏差太多
当然React Native要花不少时间学习了
不过你js写的遛了
转前端就Easy了
人家是前端写到React Native
你是React Native写到前端
也算是可以拿出来说嘴了
※ 引述《KogeBoro (玖枫 蓝)》之铭言:
: 非本人,纯代PO
: =================
: 各位年薪300w的大大们大家好
: 小弟四大资工硕 今年30出头 毕业後在一间小公司从事iOS开发5年
: 最近刚转职到另一间有点名气的新创
: 但是最近却开始对职涯感到困惑,原因如下
: 1.当初会跳来这间公司是看上他的名气,感觉可以作为不错的转职经历
: 但录取上了以後却开始後悔
: 因为进来以後才知道公司没有什麽现代化的软体开发方式(CICD/Coding Style/Sprint)
,
: 大部分时间也可能都是在维护旧有的混乱原始码
: 加加小功能 改改bug 似乎很容易被取代
: 加上自己自认对objc能学的都已经在上一间公司练完了
: 这间公司对自己而言在履历上能加分的似乎只有公司名称
: 而且感觉软体业界重视实力 > 公司名称?这就引导到我下面一个问题
: 2.感觉自己实力和业界脱节
: 因为自己一直以来都是在弄objc这个感觉已经满古老的技术
: 每次看到做backend/frontend的朋友就有种自己和世界脱节的感觉
: 自认是已经有一定程度的objc/iOS开发实力
: 不敢说精通 但UIKit大部分都有弄懂 Cocoapods等iOS一些相关的框架也还算熟练
: 但是objc已经是存在10几年以上的语言
: 之後也很怕会被一些前端框架(听说现在很多App都用React)/甚至swift本身取代
: 觉得自己的实力从一 两年前就没有再进步 就是上面开需求 努力把他做出来而已
: 後来找面试的时候收了几封感谢函(虽然自觉可能不是iOS技术不足,是leetcode没刷够
或
: 一些面试的对答)以後更是有点危机意识
: 目前想到的下一步大概有下面这些
: 1.提离职,然後半年时间认真研习一下前端技术+准备面试
: 先找个还算可以的前端工作待着,学习新经验
: 但是风险是可能要从新人价开始做起,年资会重置。
: (只是也许够认真的话,或许过一、两年就能回到现在的薪水?)
: (但是自己也30岁了,也很怕其实已经没有这样做的本钱,这点想请各位大大解惑)
: 2.边做目前的工作,下班後研习前端技术。
: 但是下班後能学习的有限,目前的工作操度也还不确定
: 上一份工作边工作边面试骑驴找马的时候就觉得有点累 加上面试成绩其实不是很好所
以
: 也有点怕怕的
: 而且转职也一样有年资归零的风险
: 3.继续做iOS,但是依然无法保证自己可以再做几年的iOS
: 觉得自己的根本问题是在其实一直很想转前後端Web开发却又没有面对年资归零的勇气
,
: 也不知道自己可能会面临的风险
: 所以想上来请教各位大大,对软体工程师来说,转换技术领域需要考虑的成本与风险有
哪
: 些?
: 又,前端领域目前长期来看是可以久待的职缺吗?
: 个人是觉得Web不会过时,自己本身也并不排斥学习新技术,前一份工作自己也很常导
入
: 新框架或套件简化开发流程
: 所以在想自己是不是其实比较适合前端的工作(如果不是的话也欢迎在这点上打我脸没
关
: 系)
: 麻烦各位前辈解惑了,非常感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.9.5.6
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1544949214.A.B57.html
1F:推 a26364177: Swift -> RN -> React -> Node.Js -> Web App(Cordova+ 12/19 22:20
2F:→ a26364177: F7) 12/19 22:20
3F:→ a26364177: 我自己的学习路线 12/19 22:20