1. 单位早期的系统架构设计技能职员水平会决定你的事情状态曾经一家公司,一个while(1)开头的裸奔系统,带自己设计的机制,带没有DC的GUI,还自己扩展了一套中文编码。在这套系统上有一系列的产品,每个新产品为了缩短开拓韶光,都沿用已有产品的代码,又不敢做大的改动,应届生在上面添加了新的糟糕的代码,又遗传到下一个产品中。每个新产品的bug数都在3000旁边,软件开拓职员都痛楚无比。这种状况一贯到公司请来一个高水平的CTO,果断引入uC/OS II 系统,移植MiniGUI,全面采取GBK和Unicode才有所改进。2. 硬件工程师同事的水平会决定你的事情状态如果硬件工程师靠谱,照着demo板改改画出来的板子,打板回来,焊好元件,烧上demo程序,上电就能正常跑起来。否则,软件就放假逐步等着吧。如果硬件粗心,把线连错了,漏接了,你大概不得不自己从头看datasheet,挨个检讨旗子暗记,几天的韶光大概就这么过去了。创造问题要几个小时几天,办理只须要几秒钟或者几分钟。问题办理得差不多了,板子也被飞线铺满了。开始软件调试事情前一定要检讨硬件。3.方案公司的方案以及支持力度决定了你的事情状态如果采取的芯片比较大略,尤其早期的芯片,有的还不带MMU,不能采取linux或者android这样的高等系统,乃至不能移植uC/OS 这样的多线程系统,一些像低电检测这样的任务实现起来是很别扭的。现在的芯片都强大多了,不同公司方案的风格也很不一样。4. 公司财力、领导的眼力和气魄决定了你的事情状态公司有钱,或者领导有决议确定,买参考板,买几万块的调试器,买个好用的示波器、逻辑剖析仪,不知道能提高多少事情的效率。一帮软件吭哧吭哧加串口打印,调试几个星期或一两个月,问题还不一定能办理,发的人为、摧残浪费蹂躏的韶光、错过的市场机会,不也是钱吗?以是,嵌入式工程师辛劳与不辛劳的成分有很多,不止上面这些,以是你须要的便是好好历练,再来,也让你知道一下嵌入式工程师发展出息,让你心里有个谱。就嵌入式工程师而言现在在一线城市,一个成熟的嵌入式工程师薪资大概在15k到 20k 居多(整天在公司里混水的除外),当然更高的也有。当时刚刚入职薪资不会有那么可不雅观,一样平常新人技能闇练度和知识广度都会有所欠缺,以是毕竟会经历一个被企业培养和筛选的过程。在技能行业里没有什么事情能一挥而就,更不存在什么真正的铁饭碗,如果想能拿到未来自己期望的薪水,初期一定要多实践,多查阅资料。同样,技能行业就更不要奢求什么钱多事儿少离家近了,就算你爬到了主管经理级别也是一样。还有急事加班,如果你想年薪50w+ 加班那是一定。总的而言想要学习技能必须要肯吃苦有学习下去的动力。这样出息会很光明钱途也会随之而来。
