波波網(wǎng)站建設域名查詢網(wǎng)
學單片機有前途嗎?
個人認為學習任何一門技術都比不學的強,針對學單片機有前途嗎?那么比較對象當然就是在整個IT行業(yè)做對比。因此我們可以從職業(yè)前景、錢景、這幾方面綜合考量。
學單片機有前途嗎?我覺得重要的一點就是是否適合職業(yè)生涯發(fā)展,總說程序員是青春飯,但也未必,很多經(jīng)驗豐富的工程師到了一定歲數(shù)走向管理崗、或者創(chuàng)業(yè)、甚至走到幕后做一些顧問等等。學習單片機從事硬件工作,為了更全面的發(fā)展但一些人到后續(xù)都轉(zhuǎn)到嵌入式,這樣軟硬結(jié)合,市場需求更高,可以說是熊貓級的人物。
其次說到錢景,毫無疑問單純的單片機市場很有限,雖然應用也廣泛,隨著智能時代的到來,物聯(lián)網(wǎng)、車聯(lián)網(wǎng)等等均使用嵌入式技術。但不能說單片機不好,因為每一行都有每一行的好。有單片機大蝦是如此說的:
關于有木有前途,這是單片機初學者經(jīng)常問的問題。對于這個問題,我想沒有人敢下定論。因為每一種單片機各有所長,都適用于其所能充分發(fā)揮作用的領域,不存在優(yōu)差之分。學單片機應該先學51單片機,學會了51單片機再去學其他單片機,這是學習單片機過來人的同感,也是公認的學習方法。為什么要先學51單片機?因為51單片發(fā)展早,應用廣泛,特別是I/O口的操作非常簡單,而且相關的學習資料多、教材成熟,學習起來得心應手,入門很快。有了這個基礎再去學習其他單片機那就是小菜一碟了,只是對著芯片數(shù)據(jù)手冊設置寄存器罷了,快則一兩個星期,多則一個月就能掌握另一種單片機了。如果一開始就選擇非51單片機學習,那將是“路漫漫其修遠兮,你將艱難而求索!”
那學51單片機用C語言還是匯編語言好?當然是C語言了。因為:1.C語言是高級語言,代碼移植性好,易于維護;2.編程靈活,隨心所欲;3.語言層次分明,思路清晰,可讀性強。4. C語言是目前流行的單片機編程語言,例程代碼多,便于參考,單片機技術發(fā)展之快,應用之廣,學習群體日益龐大,這和keil C51開發(fā)環(huán)境的問世是分不開的。5.C語言是大眾編程語言,是其他編程語言的基礎,學會了C語言,對于進一步深造的選擇就很自由了。匯編語言是早期單片機學習使用的語言,優(yōu)點是執(zhí)行指令比C語言稍快外,其他方面筆者不敢恭維。
學會51單片機以后,就可以根據(jù)你從事的工作或者你的目標繼續(xù)深造。