歷史: 從大三下半年開始學單片機,開始的時候用匯編語言,用的是8031.教我們單片機的老爺子是一個忠實的"匯編主義者",堅決反對和仇視一切C語言開發的系統,經常把"匯編比C效率高30%","C代碼占用太多的內存資源"掛在嘴邊.因此,在這種環境熏陶下,我也變成了一個堅定的"匯編主義者".雖然在上高二的時候就學會了C語言,但是一直到畢業也沒有用C寫過一個單片機程序.
意外: 畢業之后原本想找個單片機相關的職位,但是卻陰錯陽差地當上了一個培訓學校的C語言教師,每個月2k-3k,對于一個應屆畢業生來說,已經算不錯了,再加上自己對職業理想沒啥追求,能賺錢就行唄.于是,曾經潛心學習過1年的單片機就被我扔到了一邊.當老師當了半年多,被翻來覆去重復的知識和培訓學校慘無人道的作息時間壓得透不過氣來,于是,辭職.
醒悟: 回到家,先是痛痛快快地睡了一個禮拜的懶覺,以彌補半年來的疲勞.但是休息過后,未來該怎么辦呢?當了半年多的培訓老師,可以說除了嘴皮子和體能,技術方面沒有任何進步,甚至可以說是在退步.于是我又想起了我的單片機,用自己的積蓄買了一塊89c52的開發板,找了些書和視頻便自己研究了起來.keil3 和C語言迅速讓我從一個"匯編主義者"變成了一個"C飯".學了1個月,小有成效,基本上把從前的荒廢的知識揀了回來,最后寫了一個日歷時鐘小程序,有了點小小的滿足感.于是,決定再次出發,做單片機!
現實: 雖然從大三開始算起,接觸單片機已有2年,但實質上我對于真實的單片機系統開發的認識仍然完全是個幼稚的菜鳥.在加上我所在的城市規模很小,單片機方面能夠找到的機會并不多,好不容易找到了一個智能儀表開發的工作,但是經過2個月的工作嘗試之后,我發現,自己差得很遠. 我認識到自己的電路基礎知識實在太差了.由于之前學習的時候,開發板都是現成的,但是到了工作上就完全不是這樣了.從最初的電路設計,原理圖的繪制,PCB的生成,器件的焊接,到了最后才是我熟悉的程序開發。但是在寫程序之前,我早已敗下陣來,橫在我面前最大的一道壕溝就是——摸電!上大學的時候開過數電和模電的課程,但是學得不好,勉強通過考試之后就扔到一邊沒再理會。但是到了現在,我真正發現“書到用時方恨少”。任何一個成熟的智能儀表,都離不開提供信號源的一套模擬電路。但就是這套模擬電路圖,讓我痛苦萬分,對于我來說,它就是一本天書。
迷茫: 好在老板是個好人,看我肯鉆研,不怕吃苦,對薪金待遇又沒啥要求,沒有辭退我。但是我不知道該如何跨過“魔電”這道坎。平時每事就愛看看招聘網站,上面每當有單片機相關的工作崗位,幾乎都寫到“扎實的模電,數電”基礎這一項。看來要想在這行業干下去,這道坎是躲不過去的。我現在每天下班之后都在看大學時的那本模電教程,也許是我的學習方法不對路,進展緩慢。不知我最終能不能跨過這到坎,何時能跨過。
|