`` 嘉宾介绍:黄工开云(中国)官方账号@strongerHuang ,从大学开始自学MCU编程、12年开始参加工作,从事嵌入式开发至今约8年时间,从事过医疗器械产品研发、指纹模组以及围绕指纹模组的消费类电子产品开发、工业AGV和巡检机器人的研发工作。工作业余也自学过其他一些技术,比如安卓、上位机开发等,但主要精力还是做嵌入式领域。 采访内容: 1.您是如何与电子行业结缘的呢,能说说自己的经历吗? 说来话长,我从小比较喜欢玩(拆装)自家、别人家的电子产品,黑白电视机、收音机、单放机等。因为家庭条件不好,电子产品都是贵重物品,期间也多次挨打。 童年的回忆单放机 所以,高考填志愿都是电子相关的专业(可以填几个专业),大学在实验室手工做过多块板子,也用单片机写了很多程序,算DIY过很多东西。 第一份正式工作是做医疗器械产品,自己画板子,用MCU编程控制电源、外设、LCD屏等。后面也换了工作,主要工作都与电子相关(当然,工作的期间也折腾过很多东西),直到现在都与电子打交道。 2.大家都说技多不压身,您觉得作为一个嵌入式工程师还需要掌握哪些技能呢? 这个问题其实比较宽泛,每个工程师情况不一样,需要掌握(拓展)的技能不一样。 对于大多数嵌入式工程师,特别是初级的工程师来说,我觉得应该进一步把基础学好。因为我发现很多有工作经验,甚至工作了一两年的硕士研究生对一些常见的基础知识都不明白。 这些基础就是我们平时开发中常见的基础知识。比如:电源考虑滤波、常见通信协议及原理、C语言指针和数据结构常用方法、开发工具常见使用方法等。 当然,如果你基础比较好,可以围绕你自身职业从两个方面拓展自己技能,一个是深度,一个是广度。 比如:你是一名做电机控制的软件工程师,可以围绕电机把这个领域相关的硬件设计、控制算法、应用编程等进一步掌握。同时也要拓展软件领域的技能,比如:RTOS、Linux驱动和应用编程、软件框架、通信协议等。 3.对于在校生来说,您觉得学校的哪些课程对今后的工作有实质性指导作用?请黄工给即将毕业的大学生划划重点。 大学的专业课程是重点,也是基础。 可能有些专业知识点比较难理解,你可以针对难点知识,结合网上相关内容进行理解。当然,如果实在比较困难不必死磕,你今后拓宽了自己技能之后,或许难点知识自然就明白了。 还有一个就是英语。 对于嵌入式工程师,英语阅读和理解能力比较重要,其他写作、表达能力相对不是那么重要。 ![]() 要想理解规格书的内容,英文还是很重要 拓展:大学做好费时间的事情 比较费时间,在大学能做的事情,比如:谈恋爱、考驾照、考证等。这些做好了,对你今后工作和生活也有很大帮助。因为你工作之后,根本没那么多时间做这些事。 4.毕业季就是失业季,这句话您怎么看?能分享分享您当时找工作的经历嘛? 毕业季就是失业季,这句话是针对在大学中不认真学习,荒废学业的毕业生而言。在大学认真学习并掌握专业技能,能独立完成项目的毕业生根本不存在这么一说。 我大学不算优秀,但爱动手,经常跑实验室。自己做板子焊接元器件、参加电子竞赛也得了奖,自己买开发板模块编程做项目等。但我表达不怎么好,毕业出来找工作也不是很顺利,我第一份工作工资不高,好在我坚持下来了,把工作做好了,也得到了领导的认可。 找工作也是需要技巧和经验,不管是面试题,还是面试沟通都比较重要。如果你是应届毕业生,建议提前做好准备。 5.技术固然很重要,但是方法也占据了工作学习比较大的比重,您有什么提高效率的好方法或建议呢? 影响工作效率最普遍的现象是外界干扰,其实我在公众号写过一篇《多线程工作真的好吗?》文章有描述了工作低效的原因。 同时,关于提高效率的方法,我在文中也有描述:找到适合自己的工作模式,刻意训练,养成习惯。 每个人的情况不一样,适合自己的工作模式也不同,需要自己根据自身情况摸索出适合自己的工作模式。 6.您有开发过工业AGV和巡检机器人的经验,请问这块的技术难点在哪?您对这类机器人工业场景外的应用领域有什么看法吗? 工业领域有个很大的问题就是工厂的干扰信号,运动产品最需要考虑的一点就是安全。 ![]() 巡检机器人 围绕干扰信号、运动控制精确和安全需要考虑的问题,算是开发过程中最大的技术难点。 这类应用于工业场景的产品需要参考行业内已有的经验,不能闭门造车。同时也需要自己总结经验,攻克开发过程中遇到的难点。 7.产品设计开发中想必会遇上不少波折和坑,您的工作经验中印象最大的坑是什么?最后是怎么完美避坑的? 说到坑,简直一言难尽,因为踩过太多的坑了。 踩过的深坑太多了,可能最大的坑已经记不得了,说一个还能想起的大坑吧。 开发新项目沿用以前同事的代码,在基于lwip协议栈应用代码的地方出现了内存溢出,导致整个项目存在问题。 ![]() IwIP——一个轻量级的TCP/IP协议栈 关键这个问题是无规律,偶尔出现一次,前期排查起来非常困难,我们两个同事一步一步排查,搞了好几天,晚上还加班,最终才锁定问题出在协议栈内存分配问题上。 那部分代码已经在以前项目中使用,可以说是一个比较隐形的bug。当然,锁定了问题之后,解决起来就比较容易,就是修改内存分配相关的几处代码。 8.您有自己的微信公众号,请问是什么驱动您去创作技术文章的呢?未来会不会考虑出书呢? 黄工的公众号:strongerHuang 有不少嵌入式的优秀技术文章,也可以关注黄工的嵌入式技术圈专栏 这个说来话长,公众号在16年4月开通,最开始只是兴趣爱好,写文章也比较随意,想起了就更新一篇。后面开通了赞赏和流量主有点收入就稍微用心一点了。再到后面发现能认识行业内比较牛的人,同时也有了广告主找我,就这样,我开始了坚持更新文章。 总结驱动创作的原因:提升自己、有收入、能认识比自己厉害的人。 未来会不会出书,现在不好回答,可能会,也可能不会。 9.感谢黄工参加我们的采访,那么最后一个问题也是许多初入行以及迷茫的工程师们心中的困惑,您觉得如今嵌入式工程师的晋升或是转型路线有哪些? 我在其他地方看到,也是我认可的一个观点:牛逼的人做一行爱一行,换一行也能有所成就。 所以,我这里想说的是:如果你现在迷茫,找不到方向,建议做好你当下做的事情。 嵌入式工程师晋升的机会或者岗位很多,系统架构工程师、项目经理、产品经理等。有的人喜欢开发、有的人喜欢管理,找到适合自己,同时自己又能胜任的职位就OK。 ******************************************************* 往期社区之星回顾: 社区之星汇总:/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 小助手在等你! ![]() ![]() |
谢谢楼主分享经验! |
多谢楼主分享这些不错的学习资料,应该好好学习天天向上。 |
641 浏览 0 评论
1134 浏览 1 评论
1259 浏览 0 评论
1277 浏览 1 评论
esp8266作为tcp客户端,服务器主动断开连接后,是会主动重连吗,如何设置不要主动重连呢
1922 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12822 浏览 31 评论
电子发烧友网
电子发烧友开云(中国)官方