Re: [請益] 職涯請益,現役iOS轉前端工程師 (代PO)

看板Soft_Job (軟體人)作者 (Peaceful Warrior)時間7年前 (2018/12/16 21:55), 編輯推噓3(300)
留言3則, 3人參與, 7年前最新討論串3/4 (看更多)
最近剛好輔導了幾個非工程師想轉職當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://www.ptt.cc/bbs/Soft_Job/M.1544968552.A.590.html

12/17 09:10, 7年前 , 1F
12/17 09:10, 1F

12/17 19:27, 7年前 , 2F
12/17 19:27, 2F

12/18 12:17, 7年前 , 3F
推這篇
12/18 12:17, 3F
文章代碼(AID): #1S5bbeMG (Soft_Job)
文章代碼(AID): #1S5bbeMG (Soft_Job)