入行初期,很多人和我当初一样,可能只懂一些C语言、单片机就急着找工作。

其实,只掌握这些,按照目前的市场情况,能入职算是很幸运了,现在的电子专业应届生,甚至是想转行的非科班,普遍会单片机、C语言,有些还有电赛经历,竞争还是比较激烈的。

另外,很多初学者可能忽视了嵌入式开发的职业方向问题,其实嵌入式开发主要分为硬件工程师、单片机工程师、Linux驱动工程师、Linux应用工程师等。在找工作时,一定要看清楚岗位需求,选择适合自己的方向。

入职后,新人可能很快就会面临实际项目的”毒打“。有时候可能第二个星期就被分配了项目,并要求在一定时间内完成,这种情况并不罕见。

面对这种情况,叫你不要慌,也没用,因为我刚工作时,也是慌得一批。

慌没事,人正常的情绪表达,但慌的时候,别乱。

做项目时,要遵循正确的流程:先熟悉功能和需求,然后设计或分析电路原理,最后才是程序实现。很多新手不按流程来,一上来就想着程序怎么写,结果肯定是无从下手。

有些则是让你维护老项目,这时,流程也是大同小异,都是必须先熟悉项目功能,然后分析电路大概的实现原理,最后才是啃代码。

碰到一个陌生的项目,要学会拆解任务。把一个大项目分解成多个小模块,逐个突破,最后再整合在一起。这样不仅能降低开发难度,也能更好地控制项目进度。

关于代码质量,要从一开始就养成良好的习惯。写注释、做文档可能会占用一些时间,但长远来看是非常有价值的,不然下一任工程师,又得骂你的屎山代码了。

如果碰到了没用过的单片机,首先要懂得借资源,可以先找到对应的单片机厂家或代理商提供的例程和资料。

如果公司没有提供,可以自己去偷偷买个开发板回家研究,我就干过这种事。虽然可能会花一些钱,但这是值得的投资,总比被开掉好。

在工作中,态度比能力更重要。不要因为一开始的困难而气馁,特别是抱怨的情绪,千万不能有,这种性格,在领导面前,也是扣分很严重的。

即使暂时完不成任务,也要让领导看到你的努力,及时反馈进度和问题,制定清晰的进度表,这样可以让领导对你的工作有更多信心。

还有,人际关系也是至关重要的,特别是部门关系。

很多工程师经常会犯一个错误,就是通过质疑别人的技术来寻找存在感。这种做法往往会适得其反,影响团队关系。要学会尊重他人的劳动成果,用欣赏的眼光去学习,哪怕他现在很水。

这样你遇到困难,想主动寻求帮助的时候,同事才会理你,但要注意,在寻求帮助之前,一定要先自己尝试解决问题,这样不仅能锻炼自己的能力,也能赢得同事的尊重。

最近看到很多老铁学习方向不对,特意写了一篇单片机学习路径:
单片机不踩坑的学习路线icon-default.png?t=N7T8https://blog.csdn.net/2301_78464137/article/details/141396541

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐