為什么學(xué)習嵌入式?
相信很多剛接觸嵌入式的人們都會(huì )問(wèn)到這個(gè)問(wèn)題,為什么學(xué)嵌入式?首先我們要了解嵌入式,才能更好的知道為什么學(xué)習嵌入式。
本文引用地址:http://dyxdggzs.com/article/201612/342123.htm嵌入式是用于控制、監視或者輔助操作機器和設備的技術(shù),隨著(zhù)社會(huì )的發(fā)展,許多高科技都需要嵌入式來(lái)研發(fā),現在嵌入式研發(fā)人員比較緊缺,尤其是能力強的人才,一項研發(fā)項目往往需要很多研發(fā)人員的參與,可能需要一兩個(gè)月或者一兩年才能研發(fā)出來(lái)一個(gè)項目,但只要研發(fā)出來(lái)就會(huì )帶我們到新的階段,會(huì )給我們的生活帶來(lái)許多便利。
學(xué)習嵌入式系統,你將需要詳細了解系統功能層的各部分是如何工作的,也會(huì )在面向對象編程、GUI、數據庫、網(wǎng)絡(luò )服務(wù)等系統集成層的技術(shù)方向進(jìn)行探索。嵌入式系統可說(shuō)是麻雀雖小五臟俱全,雖然沒(méi)有PC和服務(wù)器那么復雜,但計算機系統的各種組成一樣也不缺。因此,以嵌入式系統作為切入點(diǎn)開(kāi)始學(xué)習軟件技術(shù)是非常好的選擇,避開(kāi)不必要的復雜性,把握計算機系統最根本的概念和技術(shù)要點(diǎn)。打下扎實(shí)的基礎之后,你的職業(yè)發(fā)展則完全不必局限于嵌入式領(lǐng)域,即使你日后做PC或服務(wù)器開(kāi)發(fā),學(xué)習嵌入式所得的知識和技能同樣使你終生受益。正如庖丁解牛,心中有全牛,自然就能游刃有余。
另一方面,你一定見(jiàn)到各大媒體都有大量的宣傳,說(shuō)現在嵌入式行業(yè)前景空前的好,嵌入式人才緊缺,有幾百萬(wàn)職位空缺等等。這些說(shuō)法也是對的,但我們需要更深入地理解這說(shuō)明了什么問(wèn)題。剛才我們說(shuō),嵌入式系統也是一個(gè)完整的計算機系統,和PC或服務(wù)器沒(méi)有本質(zhì)的區別,事實(shí)上,嵌入式、PC和服務(wù)器的界限已經(jīng)越來(lái)越模糊了。以前的嵌入式就是單片機,只能做簡(jiǎn)單的運算處理,現在的很多嵌入式處理器性能比從前的奔騰還強,打游戲、看電影都沒(méi)問(wèn)題,誰(shuí)能說(shuō)它不是PC呢?另外有些專(zhuān)用的嵌入式系統已經(jīng)在充當服務(wù)器的功能了,而集群技術(shù)更是可以使許多廉價(jià)的處理器組合在一起發(fā)揮大型服務(wù)器的作用。由于嵌入式越來(lái)越多地應用到家用電器、汽車(chē)和控制領(lǐng)域的各種設施上,無(wú)處不在,并且與PC、服務(wù)器呈融合的趨勢,所以嵌入式行業(yè)前景空前的好。
那么,為什么說(shuō)嵌入式人才緊缺呢?其實(shí),學(xué)嵌入式系統就是學(xué)計算機系統,本質(zhì)上并沒(méi)有什么特殊的只有嵌入式系統才有的技術(shù)。說(shuō)嵌入式人才緊缺,其本質(zhì)上是說(shuō)真正懂計算機的人才少?,F在很多學(xué)校的所謂“軟件學(xué)院”培養的軟件人才都是一葉障目不見(jiàn)泰山的:只懂J2EE和.NET,即便學(xué)過(guò)C和匯編,也沒(méi)有把它們作為核心課程;只會(huì )調庫函數sort(),而對各種排序算法一無(wú)所知;設計模式、軟件工程講得頭頭是道,卻不知道好的軟件還是要靠牛人靠智商來(lái)做的。培養人像蒸包子一樣一屜一屜地出,靠軟件工程搭一條生產(chǎn)線(xiàn),然后讓熟練工人站在生產(chǎn)線(xiàn)上擰螺絲,幻想著(zhù)這樣就能生產(chǎn)出好的軟件,那是把軟件工程和程序員的作用本末倒置了?,F在嵌入式開(kāi)發(fā)對程序員的素質(zhì)要求更高了,以上這類(lèi)“軟件人才”不能勝任了,因此說(shuō)嵌入式人才緊缺。所以要培養一種有完整的計算機系統概念的軟件人才,而不是只會(huì )擰螺絲的軟件工人。
學(xué)習嵌入式有許多有點(diǎn),一是不用擔心就業(yè)問(wèn)題,二是不必擔心自己沒(méi)有成就。只要能力在,不管到哪里都會(huì )需要你的,而且你的能力決定的你成就?,F在學(xué)習嵌入式的人也不少,但突出的人才不多,這就需要自己的努力了。
評論