對于剛開始學習的嵌入式小白來說,肯定是擔心這個行業是否有前景呢,如果僅僅憑自己喜歡,但到時候找不到工作怎么辦呢?總不能饅頭配老干媽吧。還有就是嵌入式是不是很難學啊,要學很久嗎。我是應該去培訓班還是自學呢。我就是單純的對這行業感興趣,看到朋友混的不錯,所以我也想學,之前完全沒有接觸過,能學會嗎?好多好多問題存在深深的腦海里。還有有經驗的人想再深度的提升一下自己該怎么做,想知道更多關于嵌入式的知識是不是經常逛逛論壇,貼吧就可以。
嵌入式開發主要有兩種:
一種偏硬,主要使用語言是C語言和匯編,例如做驅動開發,這類的開發對硬件要求比較高,短期內比較難掌握,除非是專業人士,另外,這類開發的就業機會比較少,因為國內的硬件設計力量很弱,稍復雜的硬件都交給臺灣或國外公司設計。
一種偏軟,主要基于嵌入式操作系統,例如Symbian、Linux、Android等等,開發人員主要從事嵌入式操作系統和應用軟件的開發。特點是:比較容易上手學習,就業機會多,因為嵌入式設備的增值很大程度上取決于嵌入式軟件,這占了嵌入式系統的主要工作。就業前景也非常的看好。
嵌入式遠景究竟如何?是很多想要從事嵌入式行業的人有的疑難?而作為未出校門的大學生們來講,嵌入式就如同一個全新未知的范疇,充滿著渺茫與懷疑?那么嵌入式行業畢竟發展如何呢?
嵌入式行業雖然和生活互相存眷,且專業性極強,遍及在咱們生活的每一個角落,但是照樣很少有人知道嵌入式。嵌入式的確是不如IOS、Java那么風行或者聞名,對于IOS、Java的印象估計大多數人都停留在IOS、Java很贏利的概念上,聞名的薪資程度很高。沒錯,嵌入式與IOS、Java比較在晚期的時刻基本薪資的確是少些,但是于此同時嵌入式的起點卻比別的的行業都高,消費的精神也要多。而后就會有人問,進修又艱巨,起點又高,但是肇端薪資尚未別的的高,為什么要從事嵌入式行業呢?為什么另有那么多人搶先恐后的參加這個行業呢?
緣故原由原由便是因為嵌入式的后續發展要比別的的要好很多,雖然行行出狀元,但是嵌入式不只失業規模普遍,而且職業生活長,瓶頸期的到來較別的幾種比較是要長很多的。這就培養了嵌入式晚期工作不高,但是隨著經驗增長薪資也在賡續下跌,而薪資上限難以估計的征象。反觀安卓開辟、IOS和Java的上限人為基本在開端從事這個行業就知道。在嵌入式行業的道路上走多遠走多高完備取決于你自己,從某種意義上來講其實是一份非常有尋釁的工作!
從另一個角度來講,嵌入式也是一份非常平穩的工作,因為你不用擔心自己失業,因為這個行業不會消失,雖然也就不用擔心自己失業了。而且還會隨著時間的增長得到更多的經驗和薪資。
這是一個盡力與支付成正比的行業,也是你能夠或者或者從事好久卻不會看到止境的行業。
那要怎么開始學習呢
我要是找嵌入式培訓班學習的話,怕的就是上課稍微走個神,那天突然有什么事,老師也不會說停下來等你,或許就這樣錯過了一個很重要的知識,然后越聽越不懂,稀里糊涂的,錢也出了,知識也沒學會,竹籃打水一場空。也有人采用自學的方式,在我看來自學更適合那些時間充裕和已經工作了的人。目前大多數機構的線下脫產培訓費用為16800-20000,總共4個月的培訓時間,如果算上4個月不上班而消耗的工資的話,線下培訓實際費用為38000 到52000之間,當然這里不能說人家的收費就不合理,畢竟這種是需要全日制脫產學習的,所以培訓機構的成本費用本非常高,而且培訓機構買的就是線下授課的服務,其實大家也知道,凡是售賣服務的都是很貴的。這個價位對于剛畢業或者剛剛參加工作的大學生來說,其實是非常昂貴的。但線上視頻其實也是存在很多弊端的,
(a)體系不夠全面
比如講嵌入式就只將嵌入式,并不會涉及其它相關領域,比如單片機、安卓等等的課程,但是我們會看發出與嵌入式相關的很多其它的課程,努力構建一個完整物聯網課程的生態系統。
(b)視頻講解的內容太過過深奧難懂
傳統的嵌入式類視頻課程往往過于深奧,基本只能被開發多難的技術人員看懂,根本就不適合初學者進行學習。
(c)缺乏項企業實戰項目的支撐
因為開發企業級實戰項目絕非短時間僅憑藝人就可以完成,因此很多的視頻課程僅僅針對基本的課程內容作了講解。
(d)授課風格上過于死板
完全是大學教授式的風格,而且教學時長非常長,過長時間的授課,學習者是很難進行消化的,忽略視頻課程的可學習性。
(e)課程布局上太過單線布局,實際上如果你想完全的理解一個知識點的話,課程內容應該合理安排。
(1)章節和每個章節的知識點安排與才分應該要合理,做到循序漸進。
(2)每個章節知識點不能過于獨立化,很多非常重要的知識點,應該在不同的章節中反復的從各個不同的角度進行講解,章節之間應該做 到相互呼應。
(3)知識點應該以實際工作需求為準,必須用到的詳細講,必須理解的反復講。有些問題很精深,可能很多同學很感興趣,但是這些問題 在實際的開發過程中根本不會用到或用到的很少,目前很短傳統的視頻課程過于注重知識點,講解了大量開發中根本就不會用到的知識點。
事實上,嵌入式linux技術涉及知識面非常多,非常雜,因此學習起來很凌亂。新手往往感覺無從下手,而老手要去講也發現無處著手安排。小編作為一個嵌入式linux培訓講師,也曾為此深深苦惱(為了講清楚問題A引出了B,為了講B又引出了C,你還不得不引入,因此常常不知道怎么回答學生一個問題···)。終小編選擇的解決方案是:織一張大網,把所有的關鍵點都涵蓋進去。再抽絲剝繭,以合理的順序安排,將整個技術體系展現在大家面前,其背后的構想和積累從好幾年前就開始了