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