各位前輩好
目前大概有將近三年工作經驗,接近三十歲
年薪約 90 多
兩份工作都是和 ML 相關的
都是產品和專案並行的公司
專案部份可以有比較多研究演算法和模型的空間
也會有要處理 Inference Pipeline 或 Inference Engine 的可能
產品部份則是不做演算法,除了 Inference 之外
會做到 Testing/CICD, 維護更新 MLops 中貼近模型的一部分
此外也會做一些內部工具,大致都是視覺化工具、轉換工具
但也會有Web API如 Restful 等等,是和部屬相關的工具
整體上算是很繁雜。
在做工具,或者是協助系統團隊建構系統時
慢慢的也受到 System Design 的薰陶
在自己維護的工具或是有延續性的專案,會試著使用 Design Pattern
也會注意系統開發原則、維護性、可讀性,甚至 SOLID
除了原本熟悉的 Python 和堪用的 C++
也學了 Golang 和系統團隊一起開發小功能
但自認為這方面終究是半吊子
在找第二份工作的時候就有試著找後端或是Devops等職缺
但都和 ML 職缺在年薪上差了十萬以上
通常都是因為對方認為我缺乏系統開發經驗及工具
最近開始開發一個內部新系統又重燃這份熱情
是否應該在第三份工作離開熟悉的領域
減薪專注在不熟悉的領域練功個一年半載?
還是持續在較拿手的工作上,年資到自然會通?
希望能得到各位的建議指導,謝謝
--