|
2020年,闰年,春节是这几年离元旦新年最近的一次,同时也是最漫长的一次,漫长到过了二月二,还不知道到哪里去理发。 疫情之下,复工难,招聘难。有解吗?“新工科”教育下的萌新工程师如何进化成长?学嵌入式的未来会好吗? 01 消失的“春招”与职业的未来 IT行业趋于饱和,互联网的连下半场都要结束了,19年末爆出的大厂裁员内幕虽难辨是非,但不乐观的前景是真的。各个科技大厂都在抢滩物联网业务,打通线上线下应用,IoT 也好,AIoT也好,还有产业物联网,都是你拼我夺、甚至互怼中开拓IoT赛道。由软驱硬,是发展使然,看起来,物联网全栈工程师接下来十年会很抢手。全栈意味着软硬兼备,势必要学嵌入式,有点烧钱有点难,望而却步怎么办? 据最新的中国开发者大调查报告,39%的开发者面临嵌入式软硬件开发的困难,占到开发者面临困难的近四成。
02 嵌入式软硬件开发真的很难学?那么,嵌入式软硬件开发真的就那么难么?历数大家的吐槽,嵌入式软硬件开发主要有两个坑: 一、需要学习大量的软硬件知识。软件不仅要学Java,C++等编程,还要深入底层、汇编、算法数据结构等等都要了解;硬件设计的知识就更多了,电容电阻、模电数电、PCB,功率信号完整性,巴拉巴拉...... 做FPGA\MCU\DSP的,还要知道算法仿真,数学理论、还需要考虑硬件设备,芯片编程还要考虑电路结构,电容大小。调试方面,还需要外接设备,能看懂示波器,频谱等等。 二、各种硬件平台的开发工具不统一。编码,编译,调试,烧录…...各个方面都是坑。使用的语言,操作系统平台,芯片性能也不统一。这么多,学得会、记得住吗? 嵌入式究竟“坑”在哪?很多人觉得嵌入式是个大坑。因为赚钱有点少,要学得却太多。工作呢,就是用一些简单的 C 语言写着永远大不了的代码。而每一个新产品看起来都差不多,但是每次都要学不一样的东西,比如换一个ADC 芯片,不同厂家软件不一样;还有明明都是 arm 内核,比如M3或M4,片内外设也各不相同。什么都要重新学...... 我们新课《STM32从入门到精通》主讲人姜亦春却认为嵌入式不仅是可以拯救的,还将是下一个爆发地。AI、5G纷至沓来,为的就是万物互联;虽然物联网发展还在蜗牛爬,可移动互联的好日子快到头了;嵌入式的未来还需耕耘,但爆发期也不远了。 03 嵌入式该怎么学?说得那么好,那嵌入式该怎么学?几点建议给萌新,You Can You Up: 第一,不要过高地估计了自己,错误的估计了行业。有些同学理解了一点嵌入式技术,就自信满满,可往往看起来牛逼的自己,离真正能干活还差至少一年的实践。 第二,不要让不稳定的实验耽误了你。 现在各个高校在实验室设备上投入很大,并且免费提供给学生使用。同学们每一个人都在忙,忙着做不稳定的实验,却没有耐心来完善作品。实际项目中,不稳定的产品会付出巨大代价,实验室产品和稳定的产品之间是20%与80%的距离;优秀的产品,最后的20%的完成,需要付出超过100%的努力。新手、熟手和高手的产品完成度,就是20%,80%和100%。 第三,代码要规范,思维要严谨。进化的过程,不仅有磨砺,还要被点化。新手初学写代码,会觉得你写的我都懂,没什么高深之处;但 bug 在新手的眼里就是云深不知处了。熟手的眼里,规范的代码看起来很美,bug 却若隐若现,你若急躁,它便消失。从新手到熟手,中间差了一个严格的领导和加班的心态,实践到了就知道到哪里抓bug,这叫磨砺。但从熟手到高手,需要一个严谨的导师,把你打回原形,重新来过。从熟手到高手,会挡住90%的人,而有个高手导师,你可以爬到岸上看风景。 最后,与你分享快速学习的方式 —— 在线学习。我们的小姜老师,在课程中与你们有心的交流,不仅讲对厂商产品的理解,还教你看懂开发板原理图,如何高效阅读芯片手册,开发软件如何使用,外设怎么搞,代码库怎么用,串口协议原理,以及通信时丢包丢数的问题,如何合理规划使用CPU性能,以及嵌入式编程素养。 看看《STM32从入门到精通》课表吧。
这门课程不是循规蹈矩的理论授课,小姜老师不拘泥于产品本身,而是通过项目实例告诉你一个嵌入式工程师需要具备的思维逻辑和知识素养,多实践,找高手,才是萌新的进化路。 |
微信公众号
手机版