[color=rgba(0, 0, 0, 0.9)]最近有网友在问“硬件转软件”的问题。大概意思就是:搞硬件太辛苦,每天不是画板子就是在焊板子,没有成长空间,工资又低等等······然后,想转行做软件。 [color=rgba(0, 0, 0, 0.9)]
[color=rgba(0, 0, 0, 0.9)]说实话,我不是故意给大家制造焦虑,这两年这个行情,大家是有目共睹的,各大公司都在裁员和降薪,你还能画板子焊板子已经很不错了。 [color=rgba(0, 0, 0, 0.9)]这两年因为行情太差,想转行,我建议慎重、慎重、慎重!!! 隔行如隔山 从硬件到软件,虽说都是搞技术,但技术方向也是有很大差别,需要掌握的技能几乎要从0开始学起。
当然,如果你是从嵌入式硬件转软件,确实是有一些“通用”的技能,比如掌握电子技术(懂电子知识、原理图等)的一些基本知识。
[color=rgba(0, 0, 0, 0.9)] 但如今公司对人才的要求,不是20年前,在疯狂“卷”的时代,你掌握一点点电子技术知识,想要顺利成为一门合格的嵌入式软件工程师,很难!还有一个问题,现在的技术更新迭代太快,你除了要从0开始学起,你可能还要花时间和精力掌握最新的一些技术。
你没有做这一行,可能觉得很容易,就拿嵌入式软件来说,要掌握的技能不止亿点点:C/C++编程语言是必备技能,RTOS、Linux多线程编程,你要了解,设备驱动、通信协议、网络编程这些你也要花时间了解。什么软件框架、各种开发工具等还有一大堆东西要你学习。
“从入门到放弃”不是网上说的段子,而是现实生活中很多真实的写照。
所以,硬件转软件,有难度,而且不止亿点点!(当然,这里针对的普通大众,少部分学习能力强的人不存在难度的问题)
做好当下、精进技能 上面说了,对于普通大众不要轻易转行。
如果你还是刚毕业的大学生,真的觉得自己做的工作没有意义、没有提升,还可以转行做其他,这个完全可以,因为你还年轻,有时间、有精力。
但是,如果你做硬件都已经有三五年了,多多少少都有一定积累了,这个时候放弃,再转行,说实话,不值得。转行很难,但做好当下的事情相对就更容易,因为你有积累,有很多技能都了解一些。
除了做好当下的事情之外,我们能做的就是深耕自己这一行,把自己技能再提升一个台阶。
大家不要被一些表面现象骗了,什么软件工作内容很简单、年薪50万、100万等。生活没有容易二字,只有自己体会了才知道其中的酸甜苦辣!
最后,如果你是做软件的,请用一句话劝退硬件转软件的小伙伴!
|