作者BBSealion (Peaceful Warrior)
看板Soft_Job
標題Re: [請益] 職涯請益,現役iOS轉前端工程師 (代PO)
時間Sun Dec 16 21:55:49 2018
最近剛好輔導了幾個非工程師想轉職當RD的學生
雖然你是已經是工程師要轉領域,不過感覺遇到的問題與擔心是差不多的
所以來回應一下這篇
※ 引述《KogeBoro (玖楓 藍)》之銘言:
: 非本人,純代PO
: =================
: 各位年薪300w的大大們大家好
: 小弟四大資工碩 今年30出頭 畢業後在一間小公司從事iOS開發5年
: 最近剛轉職到另一間有點名氣的新創
: 但是最近卻開始對職涯感到困惑,原因如下
: 1.當初會跳來這間公司是看上他的名氣,感覺可以作為不錯的轉職經歷
: 但錄取上了以後卻開始後悔
: 因為進來以後才知道公司沒有什麼現代化的軟體開發方式(CICD/Coding Style/Sprint),
: 大部分時間也可能都是在維護舊有的混亂原始碼
: 加加小功能 改改bug 似乎很容易被取代
: 加上自己自認對objc能學的都已經在上一間公司練完了
: 這間公司對自己而言在履歷上能加分的似乎只有公司名稱
: 而且感覺軟體業界重視實力 > 公司名稱?這就引導到我下面一個問題
你提的這些其實是可大可小的事情,你可能可以區分一下你是哪種情況
1. 公司不停給你瑣碎小事情塞滿你的時間,導致無法成長
2. 因為你足夠熟練,公司給你的東西你都能輕鬆解決,剩下很多時間不知道幹嘛
如果狀況是 1 的話
其實只代表這間公司不適合你了
或者你得想辦法像上反應,要求做更大更有挑戰的的案子
如果長期沒機會就要考慮換了
如果狀況是 2 的話
我會覺得你應該思考怎樣把更多軟體工程的東西加進來,不是只做到功能達標就滿意
你有想過如何自己設計系統嗎?
或如何幫忙 Refactor
或如何增加 Testability 或 Readability
或如何讓部屬自動化?
研究這些工具背後用到的演算法或設計理論是什麼?
這些都是你多出來的時間可以自己玩的
不僅增加你在現在公司的價值,也增加你的未來競爭力
只要有時間,能做的事情太多了,絕不會找不到能練的東西
: 2.感覺自己實力和業界脫節
: 因為自己一直以來都是在弄objc這個感覺已經滿古老的技術
: 每次看到做backend/frontend的朋友就有種自己和世界脫節的感覺
: 自認是已經有一定程度的objc/iOS開發實力
: 不敢說精通 但UIKit大部分都有弄懂 Cocoapods等iOS一些相關的框架也還算熟練
: 但是objc已經是存在10幾年以上的語言
: 之後也很怕會被一些前端框架(聽說現在很多App都用React)/甚至swift本身取代
: 覺得自己的實力從一 兩年前就沒有再進步 就是上面開需求 努力把他做出來而已
: 後來找面試的時候收了幾封感謝函(雖然自覺可能不是iOS技術不足,是leetcode沒刷夠或
: 一些面試的對答)以後更是有點危機意識
首先語言是否古老不是問題,不然你要寫C的情何以堪XD
但語言或框架確實是不斷在演進的,這個不管你做app還是web都一樣
只要你是做Application的人,就永遠要面對技術不斷快速替換的事實
所以對你來說最直接的跟上時代方式應該是學 swift (與本職最接近的語言)
除非你是真的想換領域,不然obj-c很老這件事不該是你離開 iOS 的主要理由
我自己會想到的遠憂可能是例如Apple這間公司未來走下坡了,iOS 生態系可能就要散了
這會是個比 "obj-c 很老" 好的多的理由
如果擔心的是這個,那確實可以賭賭看要不要轉職
但這種未來沒人能知道就是,就是賭
至於稍好的公司,對rd有要求的公司,刷刷 leetcode 跑不掉的
以 senior 來說,大部分 easy 題隨時要能做應該不算過分的要求
medium 以上的則是每次轉職前練一練找回手感要能做
這已經算是吃這行飯的共業了吧... 任何領域應該差不多
: 目前想到的下一步大概有下面這些
: 1.提離職,然後半年時間認真研習一下前端技術+準備面試
: 先找個還算可以的前端工作待著,學習新經驗
: 但是風險是可能要從新人價開始做起,年資會重置。
: (只是也許夠認真的話,或許過一、兩年就能回到現在的薪水?)
: (但是自己也30歲了,也很怕其實已經沒有這樣做的本錢,這點想請各位大大解惑)
這問題比較大還是,為什麼是"前端"?
其實你原文裡面沒有透漏太多你適合前端的理由
只有提到你對iOS的擔心而已
如果這樣,你確定轉到前端,你的擔心五年後不會繼續存在嗎?
: 2.邊做目前的工作,下班後研習前端技術。
: 但是下班後能學習的有限,目前的工作操度也還不確定
: 上一份工作邊工作邊面試騎驢找馬的時候就覺得有點累 加上面試成績其實不是很好所以
: 也有點怕怕的
: 而且轉職也一樣有年資歸零的風險
: 3.繼續做iOS,但是依然無法保證自己可以再做幾年的iOS
: 覺得自己的根本問題是在其實一直很想轉前後端Web開發卻又沒有面對年資歸零的勇氣,
: 也不知道自己可能會面臨的風險
: 所以想上來請教各位大大,對軟體工程師來說,轉換技術領域需要考慮的成本與風險有哪
: 些?
: 又,前端領域目前長期來看是可以久待的職缺嗎?
: 個人是覺得Web不會過時,自己本身也並不排斥學習新技術,前一份工作自己也很常導入
: 新框架或套件簡化開發流程
: 所以在想自己是不是其實比較適合前端的工作(如果不是的話也歡迎在這點上打我臉沒關
: 係)
: 麻煩各位前輩解惑了,非常感謝
年資歸零確實需要很大的勇氣
不過其實如果你一直有在認真思考軟體工程
很多累積的能力應該是可以轉移的
也就是說你轉領域後,重走一遍這條路,不會需要花這麼久
搞不好只要一半,甚至1/4的時間就能達到你現在的程度
但比較大的問題仍然是,你是怎麼做這個選擇的?
為什麼是前端?不是後端?或其他領域?
例如Web本身可能不會被淘汰,但你學的前端框架可能每兩年業界就又有新寵
那這些領域真的能解決你原本的擔心嗎?
這部份我覺得反而是你該思考更多的地方
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.203.89
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1544968552.A.590.html
1F:推 Y78: 推 12/17 09:10
2F:推 LERICAL: 推 12/17 19:27
3F:推 a126sam01: 推這篇 12/18 12:17