一个技术小白和馒头有什么关系?请继续往下看。

2018年10月22日 14:28 来源:电子发烧友网 作者:王淳 我要评论(0)

标签:电子工程师(94930)AVR(77422)电子发烧友网(162372)

本文为电子发烧友网用户:阿良,欢迎烧友们继续来稿!

我从小就喜欢制作,高考按自己的意愿选了电子专业,虽然对此一无所知,但觉得应该会有趣。目前是个懂点代码的硬件工程师
在校时看书学习花的时间最多,所以学科成绩一直名列前矛,奖学金不在话下。然而,由于没把精力放在实践上,从技术来讲,也就只能做点简单的电路板,写的代码也比较简。一股热买了块51单片机开发板,却积了层灰,典型的“高分低能”。由于动手能力弱,是名副其实的“小白”。
2011年从学校毕业,进了一个小公司,选了电子工程师的岗位。由于能力弱,进公司第一个任务就是学画图,学校教的是Protel99se,要转 PADS。于是花了个把星期熟悉,算是懂了点皮毛。
由于部门缺人,领导就直接把项目丢给我,要完成最终设计和调试。那个时候用AVR单片机和Xilinx的FPGA。呵呵了,两种都没接触过,顿时压力山大!没办法,只能硬着头皮上了。
于是为了有更多时间学习,早餐多买了一些,留到午饭时吃,就为了节省时间。还专门跑到公司外的一个小亭子,主要是不想让同事看到。吃完馒头就看相关书籍,不睡午觉。一点点看,看不懂就勾出来,上网查,或者请教同事。同时晚上下班后自觉留在公司加班。周末也待家里画图,用Proteus 仿真单片机,学习和巩固基础。这样坚持了两三个月,算是入了门。公司的项目也慢慢看得懂了,最后顺利完成收尾。那时的项目时间还算长,我才能有比较多的时间从零开始做。
现在看来,当初的那个项目并不是很复杂,只不过是自己基础能力差而已。中午啃馒头的韧劲,也是一段有意思的回忆。不过为了身体健康,不提倡大家学我这样。
后面陆续参与了一些项目,加了很多班。那段时间很累,身心疲惫,因为遇到问题找不到解决办法。那种压抑,甚至神经衰弱的感觉,现在都记得清清楚楚。不管是睡觉还是吃饭,都会不由自主地思考问题在哪,要怎么办,时间越来越少了。真是折磨人啊。
可是话说回来,虽累,但很充实,进步也是最快的。一晃眼待了快三年,无论方案设计、画图(原理图和PCB),还是代码,对付该公司的项目还是能担当的。后面由于一些原因,我离开了第一家公司。
之后到过深圳,还是从事电子行业。有一段时间在医疗器械公司从事研发的测试工作,所以加强了对电路设计的看法和经验。那时候做的是板级测试,也就是硬件最底层的测试,像测纹波、电压、电流、功率,过载保护之类。还要测一堆波形,如串口,SPI,IICUSB以太网信号等,观察信号质量,对着协议的标准测信号幅度、过冲、抖动、眼图啊什么的。有点意思。
后面又回到了原来待的城市做硬件工程师,搞了一些项目,顺利量产。
现在很多公司主要是用ARM内核的ST系列单片机,或者其兼容品了。这几年,单片机如51、STC,AVR,ST等系列都有接触。还有很多外围的模块也玩过,像什么温湿度,GPS,GSM,步进电机,点阵,液晶屏,红外感应,遥控,蓝牙等等,这些都加强了我的硬件和软件功底。不过这些都是平时自己有空玩的,因为兴趣使然。
现在下班回家,有空也还在自己玩着电子相关的东西,搞点小制作。这不,买了不少设备,像稳压源,万用表,烙铁,还有示波器,信号发生器啊,俨然就是一个小型实验室了。设备不是很贵那种,够用就好,毕竟不是搞科研。
另外我也还在坚持玩FPGA,我个人对FPGA的喜好,是比单片机大的。FPGA和单片机的最主要的区别是,FPGA注重时序逻辑控制,跟单片机的顺序执行有很大不同。听很多搞单片机的同行说搞不来FPGA,因为思维和单片机差太大了,转不过弯。呵呵,见仁见智吧。
时光飞逝,一转眼就毕业7年了。没混出什么名堂,仍然在打工,搞来搞去,还是“小白”一枚。也许和自己的性格有关,不喜欢拘束,也不喜欢太专于技术。现在有空就会出去逛逛,拿着单反拍拍风景,或者偶尔来个短途旅游。算是比较惬意,在几线城市拿着跟当地生活水平对比,还算过得去的工资。
我的这辈子也许就这样了,喜欢电子这一行,但又不想把兴趣和工作挂上勾。平时有空就画个图,敲敲代码,也算乐呵。也没想要创业,可能上了年纪,懒得折腾了。这里可不是什么负能量,自己怎么过得舒心就怎么过。不是一定要成为马云,才算成功的人生。
最近有个文章说,技术人员如何100%受人尊重。我的态度很明确:关我屁事,自己的生活自己选择,不偷不抢,不危害社会就已经比一些人强了。做自己想做的事是出于喜欢,而不是为了让别人尊重。
另外,经常看到一些想入行的朋友说自己也是零基础,甚至文凭不高,怎么办?
虽然我能力也算一般,但毕竟也是从零基础的小白一路过来的。那我最后表达一下我自己的观点,仅代表我个人的看法。
1、入行跟文凭没多大关系,识字就行。找本C语言学一下基本语法。那些结构体、指针什么的可以先不看,因为看了会懵,对入门并不是必须的,后面有需要再上。视频的话我看的是金文老师的C语言课程。
2、买一块51单片机开发板,网上大把的产品,几十块钱就行,不要嫌贵。几十块都不愿意出,那就不要入行了。买开发板要买外设稍微多一点的,也不是越多越好。太多了增加成本,而且不一定都会去学。买一块带LED灯、数码管的板,有SPI、IIC和单总线接口芯片的就差不多了,再加点按键,如独立按键、矩阵按键。不建议只买核心板。因为你是零基础啊,先学习别人现成的电路,掌握设计思想,前期省时省力,少折腾。
为啥说入行先从单片机开始,而不是找本模电或数电书看。因为学单片机,你能开始接触一些简单的模电和数电知识,如三极管,数码管,74LS138,74HC595等,从简到难。这阶段不需要你完全掌握模电,数电。一来不现实,二来没那么多精力,也不可能短期就能掌握。先学单片机,遇到相关的知识点就去了解和学习一下,比抱着学一本纯硬件电路设计的书更有趣。除非你只想做完全的纯电路设计。
那为啥要从51单片机开始?因为你是零基础呀,从简到难才是最好的,一来循序渐进,二来不让激情受到打击,毁了积极性。那时我是自己买了一块51开发板,然后从最简单的流水灯开始,从简到难去学的。主要是看书,和网上查资料。视频没看过,所以没有推荐。书籍的话,当初是买了一本叫51单片机C语言设计还是啥的,具体名字记不得了。
很多人说直接上ARM吧,那才是主流趋势。我不同意,直接上ARM这话,应该是给有基础的朋友的建议。没有基础的朋友直接上ARM,我觉得很大可能是:从入门,到放弃……

一定要多动手,不要光看资料和教程。光说不练,是纸上谈兵。你觉得你看得懂教程,到了自己亲自下手时,就会发现无从下手。也不要过于相信那些七天学会单片机,没有哪个大神能从零基础开始做到七天学会单片机。要清楚,“学会”和“了解”是两个概念。你七天可以了解单片机,但你七天学不会单片机。“学会”不是指做个流水灯,做个数码管显示1234567。要务实,脚踏实地。

一步步的来,遇到问题先思考,自己查资料试着解决。现在网络这么发达,你遇到的问题也许有人遇到了,在网上给出了解答。不要一遇到问题就问人,一是不能更好地调动你的大脑思考;二是你不一定能遇到热心的人给予你帮助。大神一般都忙着自己的事,没空理你。学会培养自己解决问题的能力,不能太依赖别人,无论做哪一行,都是一样的。实在搞不定再想办法找人解决。只有这样,你对问题的记忆才会更深刻,更能理解和体会,以后就会自动避免了。

努力不是求一时,而是长年累月坚持。认真对待自己的选择,不要三分钟热度,也不要人云亦云,你自己想要的,没人比你更清楚。你每一次的努力,都会有收获。耐得住寂寞,守得住繁华。

在学习的过程中,努力肯定是少不了的。同时不要忘记,多和其他人互相交流,是进步的捷径。

学会感恩。感谢这一路来帮助过我的朋友,谢谢大家。