作者:
qmailtw (愛八卦的主管滾遠點)
2021-08-24 10:59:55※ 引述《Romulus (Romulus)》之銘言:
: 拒絕我的人不會和我說他們為什麼不要我,我也不知道要怎麼改進自己
: 只能看著自己13年來雜到不行從前端到後端到db到k8s到app啥都做過的技術列表
: ,接近40的年紀,和看起來已經死棋不會有更好工作機會的經歷發呆
這是中年 programmer 的悲哀。
我已40 多,記得我剛過40歲時,因為某種因素必需換工作(想要),所以
就到外面探一探行情。一開始也很擔心。
但我生辰可能比較好,年輕結交不少人脈, 因此
消息在朋友圈傳開,就有不少人找我去面試。
前面有人談到你是子午播放器的作者,所以技術上應該不是問題。
又有人說到缺少管理經驗, 如果定位自己為專業的技術人員, 那你其
實不用在意管理經驗。但你要 mentoring 和技術領導的能力和經驗。
當一個 programmer 到了一個年紀, 別人對你的期望不是你多會寫 code,
而是你能不能為團隊找出技術的方向, 幫助初階的 programmer 更有
效率的完成工作, 或解決他們的技術問題。你必需要有展現出你這方面
的能力。換句話說, 你要展現出技術上的領導魅力。這領導能力不是
管人, 而是你要能揮你的經驗優勢, 讓別人願意跟著你決定的方向走。
而且你能指點別人(其它 programmer) 遇上的問題。
另外一方面,技術能力上要有"特點"。所謂「樣樣通, 樣樣鬆」,技術上必
需在某個領域上讓人驚豔,使人印象深刻,否則在中年之後不容易
讓人賞識。年輕人看的是「未來」的潛力, 而中年人看的是「現在」的
超能力。超能力就是你要發展出市場上難得的特殊技術能力。
建議在你的技術列表上, 找出幾樣當作你的主力, 並深入研究。
作者: qmailtw (愛八卦的主管滾遠點) 2021-08-24 11:15:00
除了解釋架構,你需要展示你指引方向的能力。當有一個問題到手時,你要分解和組織問題,變成初階工程師能理解和掌握的模組,讓他們能順著你的思路完成一部分工作,其能和其它人的成果整合在一起。也是 tech lead 的能力。在面試時,在向面試者解釋問題時,必需展現出這種特點。有些公司會要你設計一個系統,必需要能在解釋你的系時把方方面面都提出來, 並說明。就像你在 mentoring 一樣不止是你選擇的 solution, 也可把想過被丟棄的 solution也拿出來說明。Mentoring 時不止說怎麼做,也要說明其它各種相關的決擇是怎麼取捨的。