单片机从业的经历教训和经验

        今天提笔开始了自己在网络上的第一篇文章。毕业至今已有7年。7年来本着对这个专业的好奇和兴趣(实际是临近毕业,心里慌得一批匆忙自学入行),一直在从事着单片机设计行业的工作。

        为什么写这些

        写这些也算分享和沉淀下在这一行的心路和想法,也算树洞投稿,也算蹭下各大公司的服务器来当个日记本记录下这些鸡毛蒜皮,根据小设计做一些基础教程,供自己沉淀和参考,毕竟输出才是最好的输入嘛。网名也叫做了白二牛,小白2大牛,寓意于希望自己能从小白慢慢走向大牛。

        回想起从大三起在宿舍日夜学习天祥老师的十天学会课程来缓解内心的就业焦虑(实际由于资质愚钝,视频都看了10天),到如今已入行七年。酸甜苦辣,熬夜掉发,各式各样的项目做了一堆,各式各样的问题处理了一箩筐,被客户逼疯过,也被客户感动过,虽然始终肝疼着,但终于感觉入了这一行的门。

        怎么学习的

        学习过程中的路线基本是:

        1学校的课程+天祥老师的十天系列做的单片机启蒙;

        2然后手痒蠢蠢欲动,买了金沙滩宋老师的开发板进行的实操和视频课程学习;

        3工作过程中STM32开始大行其道,买了正点原子的战舰版进行学习;

        4之后为了锻炼自己的能力做了各种小项目锻炼自己CV大法的能力;

        5至于AVR.PIC.MSP430,还有各种开源硬件平台都是师从各位网络大神;

        6至今为了沉淀下自己这些简单的东西,开了专栏(知乎白二牛的EETalks、公众EETalks、CSDN白二牛的EETalks),别问我为什么开这么多,还不是遵从了鸡蛋不能放在一个篮子里的投资圣经,万一那家公司挂了,还有一家保底。。。

        有什么惨痛的教训和经验

        1如果你的学校还在用汇编教学单片机,那么请放弃教学课程混个及格就行,然后开始自学。不是说汇编不好,汇编很好,但是直白的逻辑,复杂的指令操作,上蹦下蹿的程序结构,会浪费你很多时间,极容易打击你的自信心和学习成就感,而且市面上很少有公司开发新项目还用汇编了,除了一些公司的古董产品维护需要用。

        2光看不练,看也白看。

        当初看了天祥老师的十天系列,我就感觉自己已经入了门。但是有了开发板的一行代码,就告诉我一个现实:光看不练,看也白看。技术这种东西,是要实打实落地的,看懂和会设计之间的距离,犹如跟你看见大楼和建成一座大楼的距离,如果给我一个数字的话,最少一万米。。

        3练了不干,练也百炼。

        是否有这种困惑?各种例程看的很溜,CV之后项目也能运行,但是给我个设计依旧无从下手。这实际就一个问题,你得有产品思维这个虚的东西来指导实际的操作。什么是产品思维?实际这个东西并不陌生。在大学期间做课程设计和毕业设计时都经历过。具体分解成文档或者大项就是:

       1、开题报告

        这在工作中实际对应产品的需求分析报告。

       2、设计任务书

        这在工作中实际对应产品的研制任务书。

       3、设计论文

        这在工作中实际对应产品的产品设计方案。

       4、实物设计

        这在工作中实际对应产品的样品设计,包括PCB和程序。

       5、答辩报告

        这在工作中实际对应产品的小批量试制报告,分析各种设计生产问题。

        至此才明白,学会程序只能算作项目过程中十分之一的环节你掌握了,还有很多东西需要考量和掌握。这在实际工作过程中,这一套流程必须要严格遵守的,而产品样机的设计、制作调试都是产品设计的最后环节。这也是提醒我们最后一个经验,也是合格的电子工程师的基本操作:

       4谋定而后动,知止而有得。这也是我的工作格言。

        工作怎么样?
 
        牛哥当初一毕业靠着自学的单片机基础和智联招聘的面经,在招聘过程中基本做到面试对答入流,笔试勉强及格的水平,找到了一份月薪1300的工作。你以为我有找到工作的惊喜和成就感,呸,就这点卑微的薪资,表面笑嘻嘻心里MMP,但是明确知道自己几斤几两,资质平庸,经验全无,家底单薄,那就从头做起吧。牛哥的经历比起那些毕业就是华为、大疆等知名公司的offer,简直不值得一提。各位权当故事一听吧。

        在工作过程中,研发主管也看到了半瓶子咣当的水平,所以经历过车间实习的地狱月后入职了光荣的系统测试工作。什么是系统测试,就是把自己当用户测试公司的产品系统,固定的模板,固定的老脸,两天就能上手,一月就是老手,二月就想走的岗位。可是牛哥总是告诫自己,有饭吃不容易,不能骗自己,不能忘了做设计,没走上正道,最起码在路边吧,哈哈哈哈。一年后经过努力争取,进入的硬件测试部门,就是跟设计岗的找茬部门,绩效已找出产品功能缺陷为基准,又干了一年,机缘巧合进入设计岗,干了半年后感觉有了经验,了解了大概,就跳槽应聘了其他公司的设计岗,工资有小阶段的上升。

        但反过头来这一段的实习和工作经历,反是给我奠定了成熟的产品开发体系的基础,也为之后加薪跳槽创业等一系列的操作积累的实实在在的经验,在我后续的工作中受益匪浅。但当时在公司内也是一群小伙伴各种吐槽坚持下来的,这就是相爱相杀吧。哈哈哈。

        说了这么多,还是说的工作态度和目标的重要性。明白自己想要什么,就不要在乎那些乱七八糟的,只要保持自己永远在赛道上,你迟早能拿到第一名。

     (内容来源网络,侵删)
#学习路径#
全部评论
大佬,你好,23年现在去面试单片机工程师,必须精通哪些内容啊,希望能得到帮助,谢谢!
点赞 回复 分享
发布于 2023-03-13 08:54 云南
觉得单片机行业不好混的,工资上不去
点赞 回复 分享
发布于 2022-02-10 13:12

相关推荐

1jian10:48h没写面评会变成这样
点赞 评论 收藏
分享
04-02 10:09
门头沟学院 Java
用微笑面对困难:这里面问题还是很多的,我也不清楚为啥大家会感觉没啥问题。首先就是全栈开发实习9个月的内容都没有java实习生的内容多,1整个技术栈没看出太核心和难点的内容,感觉好像被拉过去打杂了,而且全栈基本上很容易被毙。里面能问的bug是在太多了比如L:继承 BaseMapper 可直接使用内置方法’。请问你的 BaseMapper 是如何扫描实体类注解如果瞬时产生 100 个上传任务,MySQL 的索引设计是否会有瓶颈?你做过分库分表或者索引优化吗?全栈的内容可以针对动态难点去搞,技能特长写在下面吧,你写了这么多技能,项目和实习体现了多少?你可以在项目里多做文章然后把这个放下去,从大致来看实习不算太水,有含金量你也要写上内容针对哨兵里面的节点变化能问出一万个问题,这个很容易就爆了。
提前批简历挂麻了怎么办
点赞 评论 收藏
分享
评论
3
5
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务