沒必要參加嵌入式開發培訓班,看完你就知道了


      
你想知道爲什麼的話,就請接着向下看.我相信你會收穫很多的.一定要耐心看完哦,你會收穫很多的,相信我!尤其是最後面我提供的資源

可能在5年前甚至3年前我的回答是錯誤的,這點我可以坦白的講,在5年前,android並沒有大規模流行起來,而且ios系統也剛開始步入角色,現在回頭看看,你會發現nokia隨着symbian平臺的不給力已經導致nokia公司的頹勢有兵敗如山倒的感覺了,各大公司開源使用android,賺得盆鉢滿體的,在這麼大的金錢背後,也催發了一類工程師,他們就是嵌入式開發工程師,時代造就了他們,很多在這個浪潮中的工程師也賺了一大把的票子.此是背景,

於是乎,很多的培訓機構開始瞄準了嵌入式開發,早前5,6年前培訓班的課程從java開發到php開發,再到.net開發等等,這些開發培訓班給社會送了太多的人才了,而且人才有點氾濫了,很多技術人員水平參差不齊也就上崗了,所以導致滿城盡是搞java,甚至滿城盡是程序員.吃飯的人多,難免做飯的人有些心力憔悴了.理所當然,培訓班在嵌入式開發打的口號都是包就業,月薪必過5k之類的等等,有時候我感覺這廣告有點mad了.總之我感覺,我們應該理性的來看待嵌入式開發這個行業,而不是像培訓班所謂的5年年薪幾十萬多少萬等等,倘若一個人縱使是嵌入式開發工程師,但是遊手好閒不思進取,那豈不是也沒啥好前途?一切還得靠自己,你說對不?

本人曾經在嵌入式開發的培訓班接受過培訓,也看到身邊的學員最後學完的整體情況.總之,個人感覺,在中國這種偏金錢利益過重的培訓班,短短的幾個月培訓,填鴨式的教學,學生是學不了太多的東西的,只能說是學個皮毛,或者學個思路,所以,昂貴的學費,也就爲了買個皮毛或者思路,倘若有人給你指路,你還會拿出這上萬的學費送給培訓班的大老闆們啊?本人也是有了經驗才寫了這篇文章,所以,也算本人之前愚鈍,竟然會去參加培訓班給大老闆們送錢去.

前所說的面也算是一堆的廢話,有人知道有人不知道,聰明的人可能提前都知道以上所說的,有些人可能還不知道,這裏希望你也知道,知道以後,就不用再給大老闆們送錢了,我們還是靠自己的腦子和雙手來學習吧,自己給自己找路子(其實互聯網足夠的資料已經給你鋪好路子了).注意我想說的是:從互聯網找路子,比如從我這篇文章開始找路子,然後再一步步自己找路子,不要拿着大把大把的錢去找路子,這不值得,你想想含辛茹苦的父母,你就會寧願自己稍微努力一個禮拜找路子,也不願意去找培訓班找路子了.

從嵌入式開發這塊來講,各大培訓機構的課程無非就是以下,可能順序有些不同,但是大體都是雷同的,而且本人也從事嵌入式開發的某塊,所以,路子還是把握很到位的,各大培訓班的路子基本都如下所示:

1:程序開發基礎

C語言開發基礎->Linux系統熟練操作->Linux下C語言開發

2:處理器開發

ARM處理器體系結構->ARM指令以及ARM應用

3:平臺開發

ARM平臺上uboot移植->ARM平臺上kernel移植->ARM平臺上根文件系統搭建->Linux下的Qt開發->ARM平臺上android系統搭建->ARM平臺上Qtopia系統搭建

4:驅動開發

ARM平臺上的驅動開發

培訓班的大部分課程基本都如上所示,下面我來細細給你分析,告訴你爲什麼你不需要去培訓班.

第一部分的課程主要是讓你有一個開發的語言基礎,還有對一個操作系統Linux的熟練使用.衆所周知,Linux是開源的,所以,很多Soc的芯片直接搭載Linux爲核心的系統,畢竟免費的大家都喜歡.

那麼這個C語言的基礎的話,你可以百度搜索下,那麼多的C語言教程,自己下載一套來學習豈不是非常划算?反正培訓班的老師也好不到哪裏去的,很多互聯網上的教程也是相對不錯的老師錄製才放到網上的,敢情一個很垃圾的視頻還敢放到網上豈不是找罵?
Linux系統的使用,我個人建議,要麼看視頻學習,要麼就買一本<鳥哥的Linux私房菜>基礎班第三版,絕對可以學會,要是學不會,那我只能說下面的文章你也別看了,連Linux都掌握不了,未來的各種移植還是不做的好了.
Linux下的C語言開發,同樣的,你也可以自己找相應的視頻,比如國嵌的開發視頻,網上都有很多的資源的,只要你努力下去搜索下,便可找到自己的資料了.Linux下的C開發,讓你瞭解下Linux系統裏面的各種機制,比如Linux的進程,還有Linux的通信以及更多有關Linux的特性.這塊推薦一本書<UNIX環境高級編程>,這本書是業內最棒的一本書,可以買一本.
第二部分的課程主要是學習處理器的體系結構,因爲在移動領域,還有智能家電這塊,ARM芯片的處理器非常適合,所以,各大培訓班也都學習ARM處理器了,當然,處理器的很多知識也都是一脈相承的,X86處理器跟ARM處理器其實都大同小異的.

ARM體系結構的學習,可以買一本杜春雷的<ARM體系結構與編程>來學習,或者百度下載視頻,網上是肯定有的,就怕你不去搜索,你只要努力搜索下,你會發現國嵌也有這塊的視頻,而且是免費的,所以,果斷拿過來自己學習即可了
ARM的指令,其實在體系結構有的學習的,不過本人單獨列出來,只是希望你熟練arm指令的使用.
第三部分的課程想必是很多人最感興趣的一塊了,可以自己移植各種開源的軟件到Soc板子上,所以,既然這麼感興趣,互聯網也一樣感興趣啊,所以,這塊的資料一搜一大堆.這部分就需要你買一塊開發板了,市面上板子也非常多,個人感覺買個mini 2440,或者買資料豐富的板子即可,一定要配套資源豐富的,好的賣家會把一套資料都送給你的,很值的.在淘寶買即可了.

第四部分的教程也是最感興趣,但是相對前3個部分,驅動是最難的一塊,主要是驅動涉及到的知識太多,融匯了上面三部分的各家精華,但是網上還是有一大部分的視頻教程,依然可以學習.

當你前三部分學完的時候,已經可以找工作了,工作的性質可以是:Linux下的C開發工程師,也可以是系統移植工程師,也可以是Linux下的Qt開發工程師等等

看完以上我的描述,你是不是有點小心動了,感覺互聯網真的這麼多資料?我告訴你,沒錯,努力去找下吧,下面是本人推薦的資料,可以參考下:

==============================================================================
C語言基礎開發:http://sdrv.ms/11gUahf

C語言進階開發:http://sdrv.ms/11gUcFK

Linux系統學習:http://sdrv.ms/11gUht8

ARM處理器開發:http://sdrv.ms/11gUmwU

Linux相關的精品書籍:http://sdrv.ms/Wf7xIQ

韋東山的ARM處理器以及ARM系統移植課程:http://www.simplecd.me/entry/1lredTSw/ (倘若時間久遠鏈接失效,那就靠你自己去找資源了哦)

韋東山的ok6410開發板裸機學習教程:http://www.simplecd.me/entry/Nok4T68z/

國嵌的開發課程,一整套的,當然國嵌有部分課程是需要錢買的,不過我們網上都有替代它的,暫時不需要買的,沒必要買的:http://www.enjoylinux.cn/videos.asp (倘若時間久遠鏈接失效,那就靠你自己去找資源了哦)

驅動開發書籍:<linux設備驅動開發>這本書足以,是大牛寫的,看完絕對會寫幾個基本的字符驅動了.

申嵌開發的一位老師也貢獻了一套視頻:http://www.cnblogs.com/hanson/

==============================================================================
發佈了52 篇原創文章 · 獲贊 31 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章