為什麼學習嵌入式?

相信很多剛接觸嵌入式的人們都會問到這個問題,為什麼學嵌入式?首先我們要了解嵌入式,才能更好的知道為什麼學習嵌入式。

本文引用地址:http://www.eepw.com.cn/article/201612/342123.htm

嵌入式是用於控制、監視或者輔助操作機器和設備的技術,隨著社會的發展,許多高科技都需要嵌入式來研發,現在嵌入式研發人員比較緊缺,尤其是能力強的人才,一項研發項目往往需要很多研發人員的參與,可能需要一兩個月或者一兩年才能研發出來一個項目,但只要研發出來就會帶我們到新的階段,會給我們的生活帶來許多便利。

學習嵌入式系統,你將需要詳細了解系統功能層的各部分是如何工作的,也會在面向對象編程、GUI、資料庫、網路服務等系統集成層的技術方向進行探索。嵌入式系統可說是麻雀雖小五臟俱全,雖然沒有PC和伺服器那麼複雜,但計算機系統的各種組成一樣也不缺。因此,以嵌入式系統作為切入點開始學習軟體技術是非常好的選擇,避開不必要的複雜性,把握計算機系統最根本的概念和技術要點。打下紮實的基礎之後,你的職業發展則完全不必局限於嵌入式領域,即使你日後做PC或伺服器開發,學習嵌入式所得的知識和技能同樣使你終生受益。正如庖丁解牛,心中有全牛,自然就能遊刃有餘。

Advertisements

另一方面,你一定見到各大媒體都有大量的宣傳,說現在嵌入式行業前景空前的好,嵌入式人才緊缺,有幾百萬職位空缺等等。這些說法也是對的,但我們需要更深入地理解這說明了什麼問題。剛才我們說,嵌入式系統也是一個完整的計算機系統,和PC或伺服器沒有本質的區別,事實上,嵌入式、PC和伺服器的界限已經越來越模糊了。以前的嵌入式就是單片機,只能做簡單的運算處理,現在的很多嵌入式處理器性能比從前的奔騰還強,打遊戲、看電影都沒問題,誰能說它不是PC呢?另外有些專用的嵌入式系統已經在充當伺服器的功能了,而集群技術更是可以使許多廉價的處理器組合在一起發揮大型伺服器的作用。由於嵌入式越來越多地應用到家用電器、汽車和控制領域的各種設施上,無處不在,並且與PC、伺服器呈融合的趨勢,所以嵌入式行業前景空前的好。

Advertisements

那麼,為什麼說嵌入式人才緊缺呢?其實,學嵌入式系統就是學計算機系統,本質上並沒有什麼特殊的只有嵌入式系統才有的技術。說嵌入式人才緊缺,其本質上是說真正懂計算機的人才少。現在很多學校的所謂「軟體學院」培養的軟體人才都是一葉障目不見泰山的:只懂J2EE和.NET,即便學過C和彙編,也沒有把它們作為核心課程;只會調庫函數sort(),而對各種排序演算法一無所知;設計模式、軟體工程講得頭頭是道,卻不知道好的軟體還是要靠牛人靠智商來做的。培養人像蒸包子一樣一屜一屜地出,靠軟體工程搭一條生產線,然後讓熟練工人站在生產線上擰螺絲,幻想著這樣就能生產出好的軟體,那是把軟體工程和程序員的作用本末倒置了。現在嵌入式開發對程序員的素質要求更高了,以上這類「軟體人才」不能勝任了,因此說嵌入式人才緊缺。所以要培養一種有完整的計算機系統概念的軟體人才,而不是只會擰螺絲的軟體工人。

學習嵌入式有許多有點,一是不用擔心就業問題,二是不必擔心自己沒有成就。只要能力在,不管到哪裡都會需要你的,而且你的能力決定的你成就。現在學習嵌入式的人也不少,但突出的人才不多,這就需要自己的努力了。

Advertisements

你可能會喜歡