0基礎(chǔ)能學(xué)會嵌入式嗎,來得及嗎?一位自學(xué)成才的工程師的分享
整合自網(wǎng)絡(luò),編輯:付斌
近日,貼吧名為shine拼命忘記的工程師在貼吧發(fā)帖分享自己的經(jīng)歷。
談?wù)勎艺彝旯ぷ魉J(rèn)識的嵌入式開發(fā)崗。
嵌入式開發(fā)是個非常大的概念,包括51、stm32單片機(jī)開發(fā)(單片機(jī)開發(fā)起薪不高,發(fā)展也會有所限制,但是是驅(qū)動開發(fā)的基礎(chǔ));加上linux操作系統(tǒng)后就高級了,主要分為兩類開發(fā),嵌入式應(yīng)用開發(fā)和bsp驅(qū)動開發(fā)。嵌入式應(yīng)用崗位招的相對多一點,比如基于qt開發(fā)、網(wǎng)絡(luò)設(shè)備機(jī)頂盒、安卓系統(tǒng)應(yīng)用開發(fā)(非app開發(fā))等。開發(fā)bsp崗位薪資很誘人,面過一家做智能汽車芯片的公司安卓bsp崗位,給了20k,誘人吧。
自學(xué)過程
我是0基礎(chǔ),也就本科碰過一點點單片機(jī)沒做過開發(fā),學(xué)過一點點c語言,大學(xué)的c語言課,你懂的,不多說。從18年年初開始倒騰,開頭真的很難,各種迷茫,我當(dāng)時買的某培訓(xùn)機(jī)構(gòu)的視頻,看了C基礎(chǔ),覺得不夠深入,后來機(jī)會來了,實驗室的大佬向我推薦了視頻(不寫具體誰的,免得有廣告嫌疑),從此就一直跟著學(xué)下來,從3月到7月差不多,8月做了個項目,月底就出去跑校招了。踩到這么多坑后,發(fā)現(xiàn)自學(xué)的關(guān)鍵還是需要找到好的視頻和資料,還有就是不著急買他買你的視頻,適合自己的永遠(yuǎn)是最好的。建議多看看免費的入門視頻,一來是對嵌入式有個更好的了解,二來看看視頻適合不適合自己。另外推薦一本講嵌入式學(xué)習(xí)路線非常好的資料(韋東山寫的嵌入式路線圖),后面附鏈接,尤其是其中寫對嵌入式系統(tǒng)的理解(6-7頁),通俗易懂的讓你知道整個系統(tǒng)開發(fā),你做的是哪部分,處于什么位置。我覺得這個很重要,后來面試官多次問到你想做什么,你對嵌入式系統(tǒng)有什么認(rèn)識,每每回答之后,面試官都會有眼前一亮。
面試踩坑
筆試主要面C語言,編程需要多寫寫庫函數(shù)像strcpy、strcat等。面試主要有兩個方面注意。第一 簡歷,看下面圖片即可,寫的挺詳細(xì),主要是項目經(jīng)驗和專業(yè)技能要用心寫。第二 技術(shù)面和hr面,提前準(zhǔn)備好個人介紹,條理清晰的說出自己的優(yōu)勢,我覺得最核心的是在最短的時間內(nèi)把自己優(yōu)秀的一面展示給面試官。
0基礎(chǔ)可以學(xué)會嗎?要學(xué)多久能找工作?現(xiàn)在學(xué)習(xí)還來得及嗎?
我談一談我得看法。其實我是三本院校的學(xué)生,當(dāng)時心里非常不甘心,上了大學(xué)之后就一個勁的想證明自己,在大一的時候就種下了考研的想法。通過自己不斷努力,大學(xué)期間拿了各種榮譽,國家獎學(xué)金、省三好學(xué)生和許多校級獎勵,鍛煉了我覺得特別重要的一個能力–自學(xué)能力。后來順利第一名考上了研究生,到現(xiàn)在還有幾個月就要畢業(yè)了,時間過得真的好快。研究生平平淡淡,轉(zhuǎn)折點在18年初考慮找工作的時候,開始慢慢擔(dān)憂自己的未來,家里給不了太多的幫助,只能靠自己。本科期間學(xué)過51單片機(jī),但是沒做過啥項目,于是乎開始接觸嵌入式,上網(wǎng)查找各種嵌入式學(xué)習(xí)路線圖,還去過培訓(xùn)班實地看過,最終因為價格和時間原因選擇了自學(xué),一直堅持學(xué)習(xí)到現(xiàn)在。做了那么多鋪墊,進(jìn)入正題,回答上面的一些疑惑。學(xué)習(xí)任何一門技術(shù)都需要一個長期積累的過程,是不可能一蹴而就的,所以擺正好心態(tài),選擇了一條路就勇往直前的沖就是了。至于學(xué)多久能找工作問題,我個人覺得自己得先想想好找哪方面的工作,去智聯(lián)招聘上看看別人的招聘需求,最好的方式還是去面試(語言基礎(chǔ)+項目加持)。究竟什么能力才是面試官看重的,個人覺得是分析問題和解決問題的能力。無論是上培訓(xùn)班還是自己看視頻,都會有大量的知識需要吸收,我在看視頻自學(xué)的時候,看一會就會暫停思考一下,自己去敲一下代碼實現(xiàn),看看是不是我想要的答案。這就是自學(xué)的好處之一吧。
嵌入式工程師找工作需要的技能
簡歷中項目經(jīng)驗和職業(yè)技能特別重要,是面試官了解你技術(shù)棧的主要方式。項目經(jīng)驗一般包括項目介紹、項目周期、自己在項目中擔(dān)任的角色以及自己的主要工作。職業(yè)技能3-5個即可。下圖給了示例,可供參考。