硬件工程师VS软件工程师 哪个更有前途
1 硬件工程师PCB板级的非芯片级的硬件工程师,工作估计就是画画原理图,PCB 布线,阻抗匹配等。
2 软件工程师
嵌入式软件工程师(手机软件工程师),主要是基于ARM和操作系统如WinCE,Linux等的C语
言编程,要掌握相关通信协议,如802.11等
目前拿到两个不同职位(不同公司,公司都可以接受)想请问一下哪个更有前途,个人似
乎更偏好于做嵌入式软件,但又怕软件吃青春饭。硬件有人说考经验吃饭越老越香,但关
键我是做的板级的,不是芯片级的硬件工程师(不要FPGA编程,可能只是原理图、PCB等)
。因为应届生第一份工作最重要的是入行,以后公司和地点都可以换,但职位和行业换的可能性比较小,代价也比较大。
所以比较困惑,想请大家帮我分析一下。谢谢! 没有可比性,
btw:个人倾向2 :shutup: 支持硬件。 若是做通讯协议,是很不错的
对哪更感兴趣,就做哪个。 当然是软件了 我的经历是,同等收入,做硬件更轻松 楼主,你这样分类可不对的,所谓的硬件工程师,不仅仅是画画图那么简单,做硬件的也必须懂软件,比如说写底层的驱动程序,凡是与硬件有关的都得做。而软件工程师相对好一些,只要学好编程软件,对编译环境应用熟练基本上没什么问题,至于什么协议之类的都是要用到的才去现学的,硬件工程师也要学的,比如说USB协议,网络协议之类的,硬件工程师也必须懂。对于嵌入式的软件工程师来说,他不需要关心硬件是怎么工作的,他只做他的工作,他的软件流程跑得通就可以了,底层的驱动,协议什么的基本上了硬件工程师写好给他调用的。
所以说做硬件的很累,什么都得懂,都得学。当然也有像你所说的硬件工程师---就是那种布板的工程师,专门布板的,如果做得好收入也很高的,不过你必须有足够的水平可以布电脑主板这种级别的高手,然后到华硕,联想等做主板的公司,工资绝对高的,上万没问题。 个人看法:
硬件别太硬,软件别太软。从事嵌入式工作的更是如此。 同意楼上的
页:
[1]