本人现在26岁 从事了两年单片机开发,美其名曰嵌入式开发岗位,做过裸机也使用过实时操作系统。目前纠结于两份offer,其中一个是做linux应用开发,主要负责通信部分(公司是做工控机,岗位主要负责tcp和一些常用的总线之类的通讯开发);另一个也算基于单片机的开发,会涉及到裸机和freertos(公司是做质量流量计这种仪表的)。目前薪资都基本一致,请问各位同僚我该如何选择?
整体上看都差不多,可以看看企业的发展和盈利状况,以及自己在企业的未来。如果都差不多的话,可以看看通信开发那个
搂上有一个说的挺好,就是觉得单片机的天花板比较低。
找工作不仅仅是当前的薪资,更是一个短期的规划,长期得到规划,以及后期持久的可发展性。
虽然每个行业你做到极致都会有不错的发展,但是行业的性质真的也影响后期的发展,我曾经很庆幸自己一直再linux服务器,底层方向折腾,感觉未来可期。
所以,根据你的现状,你应该有一个阶段性的规划,自己的技术路线,三五年后的技术路线,然后再去做选择,持续进步。
个人感觉,做c、C++的程序员,搞linux,搞网络,搞底层的原理这才是根本,不然行业限制你跟不上技术的进步,会被淘汰。
如果工作内容都是你喜欢的,那你要选择一下哪个公司发展前景好,哪个公司的待遇比较好,哪个公司对你的职业发展更加好
薪资一致的话,那就要从公司的技术发展哪个对自己更有利了选择了
我身边的情况,2个朋友,一个毕业一年,单片机转linux 驱动,另一个两年单片机,最近跳槽,刚入职了linux驱动岗位,他们觉得单片机的天花板比较低,对后续的职业规划不好。 单片机的好处是下次跳槽选择的就业范围会比较宽广,没那么容易受到行业的限制。linux应用网络开发优点是同等水平,薪资会比单片机要高一些,不需要接触硬件,缺点是跳槽到其他行业,会比较吃力,需要学习新行业的知识,或者一些行业规定的协议。
机遇才是最重要的