自從12年畢業(yè)工作以來,作為程序員,所從事過的方向有這幾個:搞過移動端App(iOS/Android),也兼職用Springboot寫過幾個后臺項(xiàng)目。但做的最多,也是最喜歡的還是嵌入式開發(fā)。從最開始的RTOS,到現(xiàn)在的Linux,因?yàn)槎夹枰嗌倥c硬件打點(diǎn)交道,所以覺得比較有意思,每當(dāng)看到板子在自己的努力下由“磚”變得可以工作,心里別提多高興了!
雖然做的方向比較多,但都不敢說深入,我想這也是研發(fā)人員的忌諱吧。俗話說,樣樣通不如一門精,所以精通一門技術(shù)還是非常有必要的。
有時候工作中迅速解決了一些問題或完成了一些新需求,覺得頗有成就感,但是仔細(xì)想來,并不是對相關(guān)的技術(shù)點(diǎn)做到完全理解,只不過用它解決了問題而已,我想僅做到這些是不夠的。記得有次參加面試,現(xiàn)在想來,當(dāng)時那個面試官絕對是面試高手(一個本地冉冉升起的創(chuàng)業(yè)公司的CTO)。他就根據(jù)我的簡歷問我做過的一些項(xiàng)目,他總是根據(jù)我的回答問進(jìn)一步的問題,慢慢向下挖掘,可是總是在問到第三個問題時我就答不上來了。那次面試基本上給我澆了一盆涼水,讓我認(rèn)清了自己的水平和不足,因?yàn)橹拔矣X得自己懂得還是挺多的。因?yàn)楸憩F(xiàn)不好,自然也沒被錄取,不過也好,塞翁失馬焉知非福,人活于世,就是要面對不確定性。
基于以上原因,為了梳理一下嵌入式方面的知識體系,增強(qiáng)自己的理解,想開一個專題,記錄一下自己的學(xué)習(xí)路徑。文章應(yīng)該會比較雜,包括硬件原理圖、驅(qū)動程序、應(yīng)用程序等等。畢竟做嵌入式本身需要掌握的內(nèi)容就比較多,但每一篇都盡量做到知根知底,這是對自己的一點(diǎn)期望和要求。如果有幸能幫你解答一點(diǎn)疑惑,實(shí)在不勝榮幸,同時,水平所限,如有紕漏,歡迎指正。
讓我們心懷初心,再出發(fā)吧~~~