单片机/MCUwilliam hill官网
直播中

小伍

9年用户 4783经验值
擅长:电源/新能源 嵌入式技术
私信 关注
[文章]

【社区之星】8年经验资深工程师,剖析嵌入式的进阶方向

``
嘉宾介绍:黄工william hill官网 账号@strongerHuang ,从大学开始自学MCU编程、12年开始参加工作,从事嵌入式开发至今约8年时间,从事过医疗器械产品研发、指纹模组以及围绕指纹模组的消费类电子产品开发、工业AGV和巡检机器人的研发工作。工作业余也自学过其他一些技术,比如安卓、上位机开发等,但主要精力还是做嵌入式领域。


采访内容:
1.您是如何与电子行业结缘的呢,能说说自己的经历吗?

说来话长,我从小比较喜欢玩(拆装)自家、别人家的电子产品,黑白电视机、收音机、单放机等。因为家庭条件不好,电子产品都是贵重物品,期间也多次挨打。

童年的回忆单放机

所以,高考填志愿都是电子相关的专业(可以填几个专业),大学在实验室手工做过多块板子,也用单片机写了很多程序,算DIY过很多东西。


第一份正式工作是做医疗器械产品,自己画板子,用MCU编程控制电源、外设、LCD屏等。后面也换了工作,主要工作都与电子相关(当然,工作的期间也折腾过很多东西),直到现在都与电子打交道。

2.大家都说技多不压身,您觉得作为一个嵌入式工程师还需要掌握哪些技能呢?

这个问题其实比较宽泛,每个工程师情况不一样,需要掌握(拓展)的技能不一样。

对于大多数嵌入式工程师,特别是初级的工程师来说,我觉得应该进一步把基础学好。因为我发现很多有工作经验,甚至工作了一两年的硕士研究生对一些常见的基础知识都不明白。

这些基础就是我们平时开发中常见的基础知识。比如:电源考虑滤波、常见通信协议及原理、C语言指针和数据结构常用方法、开发工具常见使用方法等。

当然,如果你基础比较好,可以围绕你自身职业从两个方面拓展自己技能,一个是深度,一个是广度。

比如:你是一名做电机控制的软件工程师,可以围绕电机把这个领域相关的硬件设计、控制算法、应用编程等进一步掌握。同时也要拓展软件领域的技能,比如:RTOS、Linux驱动和应用编程、软件框架、通信协议等。

3.对于在校生来说,您觉得学校的哪些课程对今后的工作有实质性指导作用?请黄工给即将毕业的大学生划划重点。

大学的专业课程是重点,也是基础。
可能有些专业知识点比较难理解,你可以针对难点知识,结合网上相关内容进行理解。当然,如果实在比较困难不必死磕,你今后拓宽了自己技能之后,或许难点知识自然就明白了。

还有一个就是英语。
对于嵌入式工程师,英语阅读和理解能力比较重要,其他写作、表达能力相对不是那么重要。

2.jpg
要想理解规格书的内容,英文还是很重要

拓展:大学做好费时间的事情
比较费时间,在大学能做的事情,比如:谈恋爱、考驾照、考证等。这些做好了,对你今后工作和生活也有很大帮助。因为你工作之后,根本没那么多时间做这些事。

4.毕业季就是失业季,这句话您怎么看?能分享分享您当时找工作的经历嘛?

毕业季就是失业季,这句话是针对在大学中不认真学习,荒废学业的毕业生而言。在大学认真学习并掌握专业技能,能独立完成项目的毕业生根本不存在这么一说。

我大学不算优秀,但爱动手,经常跑实验室。自己做板子焊接元器件、参加电子竞赛也得了奖,自己买开发板模块编程做项目等。但我表达不怎么好,毕业出来找工作也不是很顺利,我第一份工作工资不高,好在我坚持下来了,把工作做好了,也得到了领导的认可。

找工作也是需要技巧和经验,不管是面试题,还是面试沟通都比较重要。如果你是应届毕业生,建议提前做好准备。

5.技术固然很重要,但是方法也占据了工作学习比较大的比重,您有什么提高效率的好方法或建议呢?

影响工作效率最普遍的现象是外界干扰,其实我在公众号写过一篇《多线程工作真的好吗?》文章有描述了工作低效的原因。

同时,关于提高效率的方法,我在文中也有描述:找到适合自己的工作模式,刻意训练,养成习惯。

每个人的情况不一样,适合自己的工作模式也不同,需要自己根据自身情况摸索出适合自己的工作模式。

6.您有开发过工业AGV和巡检机器人的经验,请问这块的技术难点在哪?您对这类机器人工业场景外的应用领域有什么看法吗?

工业领域有个很大的问题就是工厂的干扰信号,运动产品最需要考虑的一点就是安全。

3.jpg
巡检机器人

围绕干扰信号、运动控制精确和安全需要考虑的问题,算是开发过程中最大的技术难点。

这类应用于工业场景的产品需要参考行业内已有的经验,不能闭门造车。同时也需要自己总结经验,攻克开发过程中遇到的难点。

7.产品设计开发中想必会遇上不少波折和坑,您的工作经验中印象最大的坑是什么?最后是怎么完美避坑的?

说到坑,简直一言难尽,因为踩过太多的坑了。

踩过的深坑太多了,可能最大的坑已经记不得了,说一个还能想起的大坑吧。

开发新项目沿用以前同事的代码,在基于lwip协议栈应用代码的地方出现了内存溢出,导致整个项目存在问题。

4.jpg
IwIP——一个轻量级的TCP/IP协议栈

关键这个问题是无规律,偶尔出现一次,前期排查起来非常困难,我们两个同事一步一步排查,搞了好几天,晚上还加班,最终才锁定问题出在协议栈内存分配问题上。

那部分代码已经在以前项目中使用,可以说是一个比较隐形的bug。当然,锁定了问题之后,解决起来就比较容易,就是修改内存分配相关的几处代码。

8.您有自己的微信公众号,请问是什么驱动您去创作技术文章的呢?未来会不会考虑出书呢?

黄工的公众号:strongerHuang 有不少嵌入式的优秀技术文章,也可以关注黄工的嵌入式技术圈专栏

这个说来话长,公众号在16年4月开通,最开始只是兴趣爱好,写文章也比较随意,想起了就更新一篇。后面开通了赞赏和流量主有点收入就稍微用心一点了。再到后面发现能认识行业内比较牛的人,同时也有了广告主找我,就这样,我开始了坚持更新文章。

总结驱动创作的原因:提升自己、有收入、能认识比自己厉害的人。
未来会不会出书,现在不好回答,可能会,也可能不会。

9.感谢黄工参加我们的采访,那么最后一个问题也是许多初入行以及迷茫的工程师们心中的困惑,您觉得如今嵌入式工程师的晋升或是转型路线有哪些?

我在其他地方看到,也是我认可的一个观点:牛逼的人做一行爱一行,换一行也能有所成就。

所以,我这里想说的是:如果你现在迷茫,找不到方向,建议做好你当下做的事情。

嵌入式工程师晋升的机会或者岗位很多,系统架构工程师、项目经理、产品经理等。有的人喜欢开发、有的人喜欢管理,找到适合自己,同时自己又能胜任的职位就OK。

*******************************************************  
往期社区之星回顾:
社区之星汇总:https://bbs.elecfans.com/stars/

第29期:13年华为工程师分享:持续积累经验才能做好硬件技术
第28期:朱有鹏:深度剖析工程师发展痛点,兴趣是最大的源动力
第27期:牟森林:艰难亦有趣味,电子工程师聊创业路
第26期:林超文:学会自我增值,才有突出重围的机会
第25期:叶学成:选择与努力相辅相成,造就优秀PCB工程师
第24期:高焕堂:VR/AR欺骗大脑,AI赋能大脑,两者结合创意无限
第23期:梦翼师兄:稳扎稳打慢慢修炼,方能成为技术牛人
第22期:软硬件开发第一线拼杀多年,资深工程师的进阶之路分享
第21期:陈杰鹏:热爱造就成功,嵌入式大佬的炼成记
第20期:韦东山:分享学习嵌入式的正确打开方式
第19期:武国平:脚踏实地,方能成就技术大咖
第18期:电子老顽童:分享电子工程师的技术及职业进阶指南
第17期:资深Layout工程师,讲述如何登顶心中的珠穆朗玛峰
第16期:一步一个脚印,走出电源设计进阶之路
第15期:我单身我骄傲,labview软件工程师的前进之路
第14期:汪成龙:资深视觉工程师分享LabVIEW技能进阶之路
第13期:白纪龙:“卧薪尝胆”,多年沉淀终蜕变
第12期:Mill:从无到有,FPGA工程师创业的过程
第11期:黄尚庆:电机工程师的成长史,学习经验分享
第10期:获多项国家专利的工程师为你道来硬件及PCB设计流程及核心!
第09期:从事开发近20年的工程师,谈开关电源产品设计要诀!
第08期:硬件工程师的未来方向以及硬件设计的流程案例
第07期:高速PCB设计行业发展前景及EDA软件工具深度解析
第06期:做个奔跑的测试工程师——分享测试开发之路
第05期:酸甜苦辣兼有之,资深工程师谈创业之路
第04期: “剩”者为王—资深嵌入式工程师的进阶指南
第03期:如何成为一位“合格”的资深电子工程师
第02期:社区之星——嵌入式社区达人:王巧玉
第01期:社区之星-DSP牛人miachael_xing
*******************************************************
社区之星招募
不限专业领域、不限技术方向,只要你是一个乐于分享的开发者,只要你愿意把自己的经验收获分享给大家,帮助更多从业者共同学习、共同进步,你就是我们的社区之星!
联系方式:yuanchunlin@elecfans.com 小助手在等你!
`` 1.jpg 微信图片_20200207142639.png

回帖(12)

低调de炫耀爱

2020-2-7 17:24:47
关注过黄工的公众号  是个很实在的技术人  希望能有机会线下跟黄工一起深入探讨
举报

王栋春

2020-2-7 22:29:19
顶一下  对软件这块始终抱着敬畏的心态 学过没有学会
举报

汪俊峰

2020-2-8 18:43:47
大牛就是大牛,,膜拜中,,,,只可惜我没有耐心去学习这些,,,
举报

绝代双骄

2020-2-12 09:38:10
人老了就容易回忆过去  总觉得有点浪费学生生活时代  感谢黄工的分享
举报

那些年儿ing

2020-2-12 10:10:20
对工业AGV和巡检机器人的经历还是挺感兴趣的  如果能更深入的分享一下就好
举报

zhunengyi

2020-2-20 21:03:17
写的很全面,感谢楼主分享!
举报

高连和

2020-4-23 10:29:37
技术牛人!
举报

成勇

2020-5-6 21:46:41
谢谢楼主分享经验!
举报

jinniuxing

2020-5-7 08:30:39
谢谢楼主分享经验!
举报

popo111

2020-10-28 00:57:38
大牛就是大牛,,膜拜中,,,,只可惜我没有耐心去学习这些
举报

popo111

2020-10-28 00:58:24
大牛就是大牛,,膜拜中谢谢楼主分享经验!只可惜我没有耐心去学习这些
举报

tenglonghui369

2021-3-4 23:34:57
多谢楼主分享这些不错的学习资料,应该好好学习天天向上。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分