写在最前:单片机从业的经验教训和历程。
单片机从业的经验教训和历程
- 写在开始
- 为什么写这些
- 怎么学习的
- 有什么教训和经验
- **1如果你的学校还在用汇编教学单片机,那么请放弃教学课程混个及格就行,然后开始自学**。
- **2光看不练,看也白看。**
- **3练了不干,练也百炼。**
- **4谋定而后动,知止而有得。**这也是我的工作格言。
- 工作怎么样?
写在开始
今天提笔开始了自己在网络上的第一篇文章。毕业至今已有7年。7年来本着对这个专业的好奇和兴趣(实际是临近毕业,心里慌得一批匆忙自学入行),一直在从事着单片机设计行业的工作。
为什么写这些
写这些也算分享和沉淀下在这一行的心路和想法,也算树洞投稿,也算蹭下各大公司的服务器来当个日记本记录下这些鸡毛蒜皮,根据小设计做一些基础教程,供自己沉淀和参考,毕竟输出才是最好的输入嘛。网名也叫做了白二牛,小白2大牛,寓意于希望自己能从小白慢慢走向大牛。
回想起从大三起在宿舍日夜学习天祥老师的十天学会课程来缓解内心的就业焦虑(实际由于资质愚钝,视频都看了10天),到如今已入行七年。酸甜苦辣,熬夜掉发,各式各样的项目做了一堆,各式各样的问题处理了一箩筐,被客户逼疯过,也被客户感动过,虽然始终肝疼着,但终于感觉入了这一行的门。
怎么学习的
学习过程中的路线基本是:
1学校的课程+天祥老师的十天系列做的单片机启蒙;
2然后手痒蠢蠢欲动,买了金沙滩宋老师的开发板进行的实操和视频课程学习;
3工作过程中STM32开始大行其道,买了正点原子的战舰版进行学习;
4之后为了锻炼自己的能力做了各种小项目锻炼自己CV大法的能力;
5至于AVR.PIC.MSP430,还有各种开源硬件平台都是师从各位网络大神;
6至今为了沉淀下自己这些简单的东西,开了专栏(知乎白二牛、公众EETalks、CSDN白二牛的EETalks),别问我为什么开这么多,还不是遵从了鸡蛋不能放在一个篮子里的投资圣经,万一那家公司挂了,还有一家保底。。。
有什么教训和经验
1如果你的学校还在用汇编教学单片机,那么请放弃教学课程混个及格就行,然后开始自学。
不是说汇编不好,汇编很好,但是直白的逻辑,复杂的指令操作,上蹦下蹿的程序结构,会浪费你很多时间,极容易打击你的自信心和学习成就感,而且市面上很少有公司开发新项目还用汇编了,除了一些公司的古董产品维护需要用。
2光看不练,看也白看。
当初看了天祥老师的十天系列,我就感觉自己已经入了门。但是有了开发板的一行代码,就告诉我一个现实:光看不练,看也白看。技术这种东西,是要实打实落地的,看懂和会设计之间的距离,犹如跟你看见大楼和建成一座大楼的距离,如果给我一个数字的话,最少一万米。。
3练了不干,练也百炼。
是否有这种困惑?各种例程看的很溜,CV之后项目也能运行,但是给我个设计依旧无从下手。这实际就一个问题,你得有产品思维这个虚的东西来指导实际的操作。什么是产品思维?实际这个东西并不陌生。在大学期间做课程设计和毕业设计时都经历过。具体分解成文档或者大项就是:
1、开题报告
这在工作中实际对应产品的需求分析报告。
2、设计任务书
这在工作中实际对应产品的研制任务书。
3、设计论文
这在工作中实际对应产品的产品设计方案。
4、实物设计
这在工作中实际对应产品的样品设计,包括PCB和程序。
5、答辩报告
这在工作中实际对应产品的小批量试制报告,分析各种设计生产问题。
至此才明白,学会程序只能算作项目过程中十分之一的环节你掌握了,还有很多东西需要考量和掌握。这在实际工作过程中,这一套流程必须要严格遵守的,而产品样机的设计、制作调试都是产品设计的最后环节。这也是提醒我们最后一个经验,也是合格的电子工程师的基本操作:
**4谋定而后动,知止而有得。**这也是我的工作格言。
工作怎么样?
牛哥当初一毕业靠着自学的单片机基础和智联招聘的面经,在招聘过程中基本做到面试对答入流,笔试勉强及格的水平,找到了一份月薪1300的工作。你以为我有找到工作的惊喜和成就感,呸,就这点卑微的薪资,表面笑嘻嘻心里MMP,但是明确知道自己几斤几两,资质平庸,经验全无,家底单薄,那就从头做起吧。
牛哥的经历比起那些毕业就是华为、大疆等知名公司的offer,简直不值得一提。各位权当故事一听吧。
在工作过程中,研发主管也看到了半瓶子咣当的水平,所以经历过车间实习的地狱月后入职了光荣的系统测试工作。什么是系统测试,就是把自己当用户测试公司的产品系统,固定的模板,固定的老脸,两天就能上手,一月就是老手,二月就想走的岗位。可是牛哥总是告诫自己,有饭吃不容易,不能骗自己,不能忘了做设计,没走上正道,最起码在路边吧,哈哈哈哈。
一年后经过努力争取,进入的硬件测试部门,就是跟设计岗的找茬部门,绩效已找出产品功能缺陷为基准,又干了一年,机缘巧合进入设计岗,干了半年后感觉有了经验,了解了大概,就跳槽应聘了其他公司的设计岗,工资有小阶段的上升。之后就各种跳槽加薪跳槽加薪,新技术积累的同时,也在寻找好的创业行业和人脉,所幸找到了。。。这是后话,暂且不谈。
但反过头来这一段的实习和工作经历,反是给我奠定了成熟的产品开发体系的基础,也为之后加薪跳槽创业等一系列的操作积累的实实在在的经验,在我后续的工作中受益匪浅。但当时在公司内也是一群小伙伴各种吐槽坚持下来的,这就是相爱相杀吧。哈哈哈。
说了这么多,还是说的工作态度和目标的重要性。明白自己想要什么,就不要在乎那些乱七八糟的,只要保持自己永远在赛道上,你迟早能拿到第一名。
Always in the Play!
写在最前:单片机从业的经验教训和历程。相关推荐
- 蓝桥杯单片机国二经验分享
文章目录 前言 一.比赛经历 二.学习方法 1.程序题 2.客观题 总结 前言 这次在第十三届蓝桥杯中获得了国二,差一点国一还是很可惜的,PWM太久没有写忘记了很可惜,下面给大家分享一些自己的经验和方 ...
- 安恒信息(实习售前工程师)面试经验
安恒信息(实习售前工程师)面试经验分享 第一次面试: (30分钟) 一.自我介绍 我大概介绍了2分钟.我的自我介绍分为三个方面,介绍完面试官很满意. 1.学习专业方面:路由交换防火墙,hcip证书 2 ...
- [css] style标签写在body前和body后的区别是什么?
[css] style标签写在body前和body后的区别是什么? 渲染机制的区别,在body前是已经把样式浏览一遍,到了对应标签直接,渲染样式.显示块. 在body后,是浏览器已经把标签浏览了,但基 ...
- [51单片机] 从业将近十年!手把手教你单片机程序框架(连载)(转载)
这个是转载的 http://bbs.21ic.com/icview-691804-1-1.html [51单片机] 从业将近十年!手把手教你单片机程序框架(连载) 大家好,我叫吴坚鸿,从事单片机项目开 ...
- Mybatis-Plus 通用枚举及前后端交互实战经验
Mybatis-Plus 通用枚举及前后端交互实战经验 一.前言 二.使用示例 1.全局配置 2.枚举类 3.实体类 三.后端返回结果给前端(以jackson为例) 1.@JsonValue 2.@J ...
- 运维必知的23个经验教训,值得收藏!
今天小编给大家分享一下运维人员必知的23个经验教训,值得读一读! 一.线上操作规范 1. 测试使用 当初学习Linux的使用,从基础到服务到集群,都是在虚拟机做的,虽然老师告诉我们跟真机没有什么差别, ...
- MINIX 30年经验教训
作者: Andrew S. Tanenbaum,阿姆斯特丹自由大学科学学院计算机科学系名誉教授. 译者:孙薇 责编:钱曙光 本文为<程序员>文章,未经允许不得转载,更多精彩文章请订阅201 ...
- 2018 react 大会_React Conf 2018的经验教训
2018 react 大会 by Yangshun Tay 阳顺泰 React Conf 2018的经验教训 (Lessons Learned at React Conf 2018) I was fo ...
- 2年工作经验进 初创公司_沟通是关键:通过两家初创公司获得的成长经验教训+找工作...
2年工作经验进 初创公司 by Niki Agrawal 通过尼基·阿格劳瓦尔(Niki Agrawal) 沟通是关键:通过两家初创公司获得的成长经验教训+找工作 (Communication is ...
最新文章
- 如何全面认识联邦学习
- debian卸载php_如何卸载软件
- 第二十二章:动画(十五)
- 【推荐系统】基于用户的协同过滤算法
- QNetworkRequest 请求类
- [html] 怎样计算首屏和白屏的时间?
- 【转载】javascript,声明变量和导入时,大括号的特殊用法
- 80C51汇编语言有哪几条常用伪指令,单片微机原理与接口技术答案(宋跃版)
- 【java】java 扩展可回调的Future
- 【洛谷 P2633】 Count on a tree(主席树,树上差分)
- mysql丢失数据_MySQL数据丢失问题
- php数组合成函数,PHP合并数组函数array_merge用法分析
- dreamweaver php网站模板,用DreamWeaver模板工具批量制作网页
- 给文件及文件夹设置密码
- Java幸运盒子代码_幸运盒子扭蛋机小程序app开发
- 能不能推荐几个专门与外国人交友的app?这3款软件很有趣!
- 从“策略模式”聊聊“设计模式”有多重要?
- 【Flink】学习笔记-20200302更新
- 亚马逊在游戏开发中踉跄前行
- 前端 一年至三年工作经验必知
热门文章
- (神经网络深度学习)--循环神经网络LSTM
- python orange3汉化_Python 3.5 in win10 pip install Orange3
- matlab 科研论文配色
- PostGIS之路--AddGeometryColumn函数--添加一个几何类型字段
- 软件测试保费费率计算
- activiti6 ui搭建
- Hadoop环境搭建及常见问题解决(保姆级教程)
- C++代码标准参考文献(C++ Coding Standards Bibliography)
- Spectre侧信道攻击过程验证【头歌教学实践平台】
- C Primer Plus 摘抄