历史:
从大三下半年开始学单片机,开始的时候用汇编语言,用的是8031.教我们单片机的老爷子是一个忠实的"汇编主义者",坚决反对和仇视一切C语言开发的系统,经常把"汇编比C效率高30%","C代码占用太多的内存资源"挂在嘴边.因此,在这种环境熏陶下,我也变成了一个坚定的"汇编主义者".虽然在上高二的时候就学会了C语言,但是一直到毕业也没有用C写过一个单片机程序.
意外:
毕业之后原本想找个单片机相关的职位,但是却阴错阳差地当上了一个培训学校的C语言教师,每个月2k-3k,对于一个应届毕业生来说,已经算不错了,再加上自己对职业理想没啥追求,能赚钱就行呗.于是,曾经潜心学习过1年的单片机就被我扔到了一边.当老师当了半年多,被翻来覆去重复的知识和培训学校惨无人道的作息时间压得透不过气来,于是,辞职.
醒悟:
回到家,先是痛痛快快地睡了一个礼拜的懒觉,以弥补半年来的疲劳.但是休息过后,未来该怎么办呢?当了半年多的培训老师,可以说除了嘴皮子和体能,技术方面没有任何进步,甚至可以说是在退步.于是我又想起了我的单片机,用自己的积蓄买了一块89c52的开发板,找了些书和视频便自己研究了起来.keil3和C语言迅速让我从一个"汇编主义者"变成了一个"C饭".学了1个月,小有成效,基本上把从前的荒废的知识拣了回来,最后写了一个日历时钟小程序,有了点小小的满足感.于是,决定再次出发,做单片机!
现实:
虽然从大三开始算起,接触单片机已有2年,但实质上我对于真实的单片机系统开发的认识仍然完全是个幼稚的菜鸟.在加上我所在的城市规模很小,单片机方面能够找到的机会并不多,好不容易找到了一个智能仪表开发的工作,但是经过2个月的工作尝试之后,我发现,自己差得很远.
我认识到自己的电路基础知识实在太差了.由于之前学习的时候,开发板都是现成的,但是到了工作上就完全不是这样了.从最初的电路设计,原理图的绘制,PCB的生成,器件的焊接,到了最后才是我熟悉的程序开发。但是在写程序之前,我早已败下阵来,横在我面前最大的一道壕沟就是——摸电!上大学的时候开过数电和模电的课程,但是学得不好,勉强通过考试之后就扔到一边没再理会。但是到了现在,我真正发现“书到用时方恨少”。任何一个成熟的智能仪表,都离不开提供信号源的一套模拟电路。但就是这套模拟电路图,让我痛苦万分,对于我来说,它就是一本天书。
迷茫:
好在老板是个好人,看我肯钻研,不怕吃苦,对薪金待遇又没啥要求,没有辞退我。但是我不知道该如何跨过“魔电”这道坎。平时每事就爱看看招聘网站,上面每当有单片机相关的工作岗位,几乎都写到“扎实的模电,数电”基础这一项。看来要想在这行业干下去,这道坎是躲不过去的。我现在每天下班之后都在看大学时的那本模电教程,也许是我的学习方法不对路,进展缓慢。不知我最终能不能跨过这到坎,何时能跨过。