各位前辈好
目前大概有将近三年工作经验,接近三十岁
年薪约 90 多
两份工作都是和 ML 相关的
都是产品和专案并行的公司
专案部份可以有比较多研究算法和模型的空间
也会有要处理 Inference Pipeline 或 Inference Engine 的可能
产品部份则是不做算法,除了 Inference 之外
会做到 Testing/CICD, 维护更新 MLops 中贴近模型的一部分
此外也会做一些内部工具,大致都是视觉化工具、转换工具
但也会有Web API如 Restful 等等,是和部属相关的工具
整体上算是很繁杂。
在做工具,或者是协助系统团队建构系统时
慢慢的也受到 System Design 的薰陶
在自己维护的工具或是有延续性的专案,会试着使用 Design Pattern
也会注意系统开发原则、维护性、可读性,甚至 SOLID
除了原本熟悉的 Python 和堪用的 C++
也学了 Golang 和系统团队一起开发小功能
但自认为这方面终究是半吊子
在找第二份工作的时候就有试着找后端或是Devops等职缺
但都和 ML 职缺在年薪上差了十万以上
通常都是因为对方认为我缺乏系统开发经验及工具
最近开始开发一个内部新系统又重燃这份热情
是否应该在第三份工作离开熟悉的领域
减薪专注在不熟悉的领域练功个一年半载?
还是持续在较拿手的工作上,年资到自然会通?
希望能得到各位的建议指导,谢谢