就我看來
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不會過時,自己本身也並不排斥學習新技術,前一份工作自己也很常導
入
: 新框架或套件簡化開發流程
: 所以在想自己是不是其實比較適合前端的工作(如果不是的話也歡迎在這點上打我臉沒
關
: 係)
: 麻煩各位前輩解惑了,非常感謝