當(dāng)前位置:首頁 > 公眾號精選 > 嵌入式微處理器
[導(dǎo)讀]本文作者:公眾號“TXP嵌入式”,已獲得授權(quán)轉(zhuǎn)載 和很多應(yīng)屆生一樣,剛畢業(yè)的我有著找工作的迷茫和擔(dān)憂,說到這里,我也不由噓噓的感慨以前的時(shí)光,確實(shí)我大學(xué)里面不是本專業(yè)的,是學(xué)汽車的,在學(xué)校里的時(shí)光,和朋友搞過一年多的汽車保養(yǎng)和維修的創(chuàng)業(yè)(其實(shí)也

本文作者:公眾號“TXP嵌入式”,已獲得授權(quán)轉(zhuǎn)載


和很多應(yīng)屆生一樣,剛畢業(yè)的我有著找工作的迷茫和擔(dān)憂,說到這里,我也不由噓噓的感慨以前的時(shí)光,確實(shí)我大學(xué)里面不是本專業(yè)的,是學(xué)汽車的,在學(xué)校里的時(shí)光,和朋友搞過一年多的汽車保養(yǎng)和維修的創(chuàng)業(yè)(其實(shí)也不算創(chuàng)業(yè),當(dāng)時(shí)想著提高自己的技術(shù),這算是第一次體驗(yàn)過如何去經(jīng)營一個(gè)組織的經(jīng)驗(yàn),確實(shí)當(dāng)老板沒有想象的那么簡單,要有各方面的抗壓技能等等?。旅嫖揖秃唵握f一下,我是如何從零基礎(chǔ)到linux開發(fā)崗位的一個(gè)經(jīng)驗(yàn)介紹:

正如上面所說,我是跨專業(yè)來學(xué)電子的,在干了一年左右的汽車保養(yǎng)和維修,我果斷的放棄了汽車行業(yè)(其實(shí)最為直接的原因,就是出來上班工資太低,而且以我的體質(zhì)不適合干汽車維修,為啥這樣說:舉個(gè)簡單,在進(jìn)學(xué)院的實(shí)驗(yàn)室管理員,這個(gè)過程中要經(jīng)過大概三個(gè)月的魔鬼訓(xùn)練,每天跑步大概6公里左右,然后跑完做各種難度的動(dòng)作,到后面舉汽車的輪胎也是有的,說實(shí)話,這個(gè)我真舉不起,有些輪胎太大了,實(shí)在沒有力氣舉(我本身人又瘦小,所以你懂的當(dāng)時(shí)是有多么難的),后面我挺過來了,進(jìn)了實(shí)驗(yàn)室(這里我很羨慕學(xué)電子或者計(jì)算機(jī)的網(wǎng)友能夠進(jìn)入本學(xué)院的實(shí)驗(yàn)室,順便再插一句,我學(xué)歷沒有很多大佬那么高,我只是一名非常普通的大專生),這個(gè)過程我不展開詳細(xì)講了,今天的核心內(nèi)容是如何從零基礎(chǔ)到linux開發(fā)崗位。

我是大二下學(xué)期快要結(jié)束的時(shí)候開始正式學(xué)編程(其實(shí)大二也有學(xué),但是中途參加過兩次國家行業(yè)大賽:汽車新能源服務(wù)大賽和智能交通大賽,其中一次獲得三等獎(jiǎng)(這里非常感謝當(dāng)時(shí)學(xué)院和老師的指導(dǎo)以及搭檔老王,這兩次比賽經(jīng)歷算是我大學(xué)里面最難忘的記憶了)。其實(shí)我學(xué)編程說實(shí)話,我的大學(xué)班主任算是我的啟蒙老師(這里真的非常感謝,不然現(xiàn)在我自己也不知道做啥行業(yè),沒有方向感),他給我推薦了一本c語言書籍和野火的開發(fā)板來學(xué)習(xí),后面我就一發(fā)不可收拾了,一直自學(xué)堅(jiān)持到現(xiàn)在,這其中走的彎路太多,比如:在我自己建的一個(gè)交流群里面,經(jīng)常有網(wǎng)友問,到底學(xué)哪個(gè)好,其實(shí)當(dāng)初我也是這樣,在入門嵌入式過程中,會(huì)發(fā)現(xiàn)真的太多東西要學(xué),苦于當(dāng)時(shí)身邊沒有人指導(dǎo)一下方向(我的班主任他是研究生畢業(yè),一出來就來到我們學(xué)校當(dāng)老師了,當(dāng)時(shí)也有找老師談過,但是自己還是沒有找到方向),所以學(xué)的過程中非常累,抓不住重點(diǎn),看到那樣好,就馬上跟風(fēng)去學(xué),其實(shí)自己內(nèi)心沒有去真正思考過這個(gè)技術(shù)到底是不是自己喜歡和以后吃飯的家伙(這是站在我今天已經(jīng)工作的角度簡單分析的。),因?yàn)榍度胧教珡V了,甚至很多人連嵌入式到底是啥也不知道(所謂“嵌入式”,名如其文,指在很多芯片中,其所包含的處理器就像嵌入在里面不為人知一樣,嵌入式領(lǐng)域的應(yīng)用非常之廣泛,是處理器除了服務(wù)器和PC領(lǐng)域之外的主要應(yīng)用領(lǐng)域:實(shí)時(shí)(Real Time)嵌入式領(lǐng)域(也就是我們常說的RTOS)、移動(dòng)(Mobile)領(lǐng)域(比如要搞復(fù)雜的系統(tǒng):linux、安卓等)、傳統(tǒng)嵌入式領(lǐng)域(一般就是單片機(jī)裸機(jī)了)),其實(shí)這段話,我是在網(wǎng)絡(luò)上看到一個(gè)前輩總結(jié)出的,結(jié)合自身體驗(yàn),確實(shí)是分為這三大領(lǐng)域。

回到剛才學(xué)嵌入式過程的哪個(gè)話題,其實(shí)在過程中最大的難處在于:缺乏鋼鐵一般的毅力(如果真喜歡嵌入式這個(gè)行業(yè)的話,一定要堅(jiān)持下去,會(huì)有意想不到的結(jié)果)、良好的學(xué)術(shù)氛圍(我指的是自學(xué)的人沒有好學(xué)習(xí)的環(huán)境和交流,全靠一個(gè)人走“夜路”,走到哪里算哪里,也不知道到底是對還是錯(cuò))、缺乏項(xiàng)目經(jīng)驗(yàn);第三點(diǎn)是很多人最為缺乏的(包括我自己也是這樣,其實(shí)有的網(wǎng)友說,學(xué)校做的畢設(shè)和企業(yè)里面做的項(xiàng)目差別太大了,要考慮到很多方面,這個(gè)說的確實(shí)是這樣,但是我要說的是,先把學(xué)校畢設(shè)和一些小項(xiàng)目,認(rèn)真做好,技術(shù)經(jīng)驗(yàn)和解決問題的能力就是在一個(gè)一個(gè)的小項(xiàng)目中成長的,帶領(lǐng)你如何走進(jìn)嵌入式開發(fā)的大門,所以在學(xué)校里面的實(shí)戰(zhàn),一定要認(rèn)真做好,有機(jī)會(huì)和對嵌入式感興趣的,可以去實(shí)驗(yàn)室,不是說非要進(jìn)入實(shí)驗(yàn)室,只是說實(shí)驗(yàn)室的環(huán)境稍微可能要好一點(diǎn);把學(xué)校里面的項(xiàng)目做好,后面有機(jī)會(huì)可以擴(kuò)展到企業(yè)項(xiàng)目,只要你有能力,機(jī)會(huì)總會(huì)來的,就怕你沒有實(shí)力和準(zhǔn)備,不然就算有機(jī)會(huì)來的,你也只能干瞪眼和干著急,沒啥用啊,因?yàn)槟悴粫?huì)啊,這就是現(xiàn)實(shí);以后出來上班也是這樣,你憑什么拿高薪,只有有能力給公司產(chǎn)生利潤,老板就愿意給你高薪,因?yàn)槟阌心芰Γ档眠@個(gè)價(jià)。)這里可能又扯外了,哈哈,不過現(xiàn)實(shí)就是如此,只有自己有能力,資源和一切等,你都有機(jī)會(huì)得到。

這學(xué)習(xí)嵌入式過程,我自己走的彎路確實(shí)走的太多,而且很多東西又沒有學(xué)會(huì),比如說一開始學(xué)過51單片機(jī),后面看到別人玩pic、avr單片機(jī),我也跟著去玩,最后發(fā)現(xiàn)自己還是沒有學(xué)會(huì)pic和avr,就是因?yàn)樽约簩W(xué)的雜亂無比,其實(shí)這里我建議在學(xué)的過程中,最好去網(wǎng)絡(luò)上找小項(xiàng)目練手,這樣會(huì)學(xué)的比較好,不要只看視頻教程學(xué),這樣是學(xué)不到啥東西的,只是說帶你走了一個(gè)過程,熟悉了一下這種類型的開發(fā)以及一些協(xié)議和外設(shè)等等,實(shí)際你自己真要?jiǎng)邮秩プ龅脑?,你?huì)發(fā)現(xiàn)不知道從哪里下手,所以說要多練,養(yǎng)成一個(gè)良好的編程習(xí)慣以及當(dāng)拿到一個(gè)小項(xiàng)目的時(shí)候,我該怎么去入手,做好大體規(guī)劃,然后再去深入細(xì)節(jié)(這里模塊化思維很重要,真的);然后后面,發(fā)現(xiàn)python和opencv好火,又去跟風(fēng)學(xué)這個(gè),又走了彎路,又沒有學(xué)會(huì),這里你可以發(fā)現(xiàn)我,不知道自己真正要學(xué)什么,以后往哪里走,只是一味的跟風(fēng)(說的難聽一點(diǎn),就是在裝逼);后面臨近畢業(yè)我真正開始意識到這一點(diǎn),我得先深入一個(gè)方向去學(xué),然后再去擴(kuò)展,于是乎,我最開始是從pcb去深入的,我報(bào)了一個(gè)培訓(xùn)班,認(rèn)真學(xué)了三個(gè)月,確實(shí)出去能夠干活了,這里非常感謝凡億的鄭老師很助教的辛苦付出。在我學(xué)完pcb就直接去了一個(gè)非常小的公司里面實(shí)習(xí),軟件和硬件都要做,那時(shí)候我軟件很差勁,就畫板好一點(diǎn),畫兩層板和四層還行,六層的不行,沒有實(shí)戰(zhàn)過,學(xué)的時(shí)候,跟實(shí)戰(zhàn)還是有差別的,而且小公司里面不做那么高層的板子,六層板的話,成本還是蠻高的,更別說8層、12層那種板子了。

那我是如何接觸到linux的呢?沒錯(cuò),我在那家小公司實(shí)習(xí)了兩個(gè)月,我就走了,為啥,因?yàn)槲艺J(rèn)識到了自己到底要啥了,這個(gè)時(shí)候我無意之間買了朱有鵬老師的嵌入式linux核心課程,對于我這種小白來說,這課程可以改變了我職業(yè)發(fā)展,這是我真心話,因?yàn)槲页鰜砩习?,直接跳過做單片機(jī),直接上手linux,其實(shí)這里我也是比較幸運(yùn)的,自己也比較大膽,在今天特殊情況下,一來深圳就辭職了上家公司(我正式上班的第一家公司是做手機(jī)屏幕,不算是驅(qū)動(dòng),只是簡單調(diào)試顯示和觸摸,也不是我喜歡的;當(dāng)然這里我是有準(zhǔn)備跳槽的。)在上家公司我又待了兩個(gè)月左右,這兩個(gè)月,我也不知道自己是怎么走過來的,我拼了命在學(xué)朱老師課程,從最基本的linux命令(之前在學(xué)校的時(shí)候我接觸過,但是太零散了。)、以及基本的c語言基礎(chǔ)、c語言提高、linux應(yīng)用編程,到現(xiàn)在的linux內(nèi)核和驅(qū)動(dòng),在那兩個(gè)月里,我每天下班都會(huì)去看課程去學(xué)(晚上下班7:30.有時(shí)候晚一點(diǎn),早上上班9點(diǎn),然后周末是單休),每天晚上我都學(xué)到凌晨兩點(diǎn)左右,這和我學(xué)習(xí)pcb的時(shí)候,一樣,這種感覺現(xiàn)在回憶起來,讓人噓噓。期間我也開始寫公眾號了(把自己學(xué)的知識點(diǎn),總結(jié)出來,并分享出去,讀者也可以發(fā)現(xiàn),我寫的文章并不好,沒有深度,但是這是一個(gè)人成長的過程),就是我現(xiàn)在這個(gè)公眾號,這期間,我改變了自己的學(xué)習(xí)方式,養(yǎng)成了喜歡和別人交流技術(shù),也認(rèn)識了很多前輩和網(wǎng)友,這里他們的幫助對我影響也非常大(過程中得到了很多指導(dǎo)以及一些網(wǎng)友提的不足之處,讓我糾正了很多誤區(qū)。)。

其實(shí)我去找linux崗位的時(shí)候,內(nèi)心也是非常害怕,怕找不到工作的,因?yàn)槲襩inux應(yīng)用,只是學(xué)完了課程內(nèi)容知識,并沒去找項(xiàng)目練手,只是想快點(diǎn)上手linux;于是乎,我在過年期間就開始頭簡歷,這過程確實(shí)難了,和現(xiàn)在有網(wǎng)友找工作的感受一樣;我投了很多簡歷,但是只收到的回復(fù)不是很多,因?yàn)槿狈?xiàng)目經(jīng)驗(yàn)以及學(xué)歷的原因,沒有達(dá)到要求,但是我明白,這個(gè)過程是自己成長的過程,并沒有放棄對linux崗位的追求,終于后面經(jīng)過在假期的磨煉,我又投了幾家,終于收到了offer(這其中我自己又去認(rèn)真的把課程中的一個(gè)網(wǎng)絡(luò)編程小項(xiàng)目又熟悉了一邊,以及c語言的基礎(chǔ),即使是到現(xiàn)在我依然會(huì)去買一些書籍,繼續(xù)去鞏固基礎(chǔ)):


后面通過了面試,就順利拿到了linux崗位開發(fā)了。這里我可能我沒有說的很具體,但是這其中的艱辛只有我自己知道,多少次想過放棄從事這個(gè)行業(yè),但是又一次次我跌倒了,又重新站起來了,因?yàn)槲夷棠探?jīng)常告誡我:年輕的時(shí)候要多吃點(diǎn)苦,先苦后甜的道理,我聽過我奶奶講她以前的故事,那時(shí)候的苦,我的苦比起她吃的苦,簡直不能比)。

好了,今天就分享到這里了,這就是我的簡單故事,平常和普通,只有靠自己的努力和行動(dòng)才能得到你想要的。

-END-




推薦閱讀



【01】超實(shí)用!分享5個(gè)基本Linux命令行工具的現(xiàn)代化替代品
【02】Linux系統(tǒng)編程-通用文件模型
【03】Linux常用命令,超強(qiáng)萬字總結(jié)!
【04】Linux 為何會(huì)流行?它和普通的RTOS有啥區(qū)別?
【05】可算是有文章,把Linux零拷貝技術(shù)講透徹了!


免責(zé)聲明:整理文章為傳播相關(guān)技術(shù),版權(quán)歸原作者所有,如有侵權(quán),請聯(lián)系刪除

免責(zé)聲明:本文內(nèi)容由21ic獲得授權(quán)后發(fā)布,版權(quán)歸原作者所有,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。文章僅代表作者個(gè)人觀點(diǎn),不代表本平臺(tái)立場,如有問題,請聯(lián)系我們,謝謝!

嵌入式ARM

掃描二維碼,關(guān)注更多精彩內(nèi)容

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
關(guān)閉
關(guān)閉