首頁>Club>
就業方向分別是什麼?
3
回覆列表
  • 1 # 研發一條狗

    嵌入式相對於純軟體技術要更底層一點。

    嵌入式一方面要驅動不同的硬體,比如螢幕,記憶體等,使這些硬體能工作。另一方面需要完成一定的軟體功能,也就是讓這些硬體按照既定的目標進行工作。比如安卓手機,嵌入式就是在安卓系統裡面加上各種不同硬體的驅動,使安卓系統成為一個完全匹配該硬體的系統。然後純軟體技術就是在安卓系統上開發APP。

    事實上這兩者的就業完全不一樣。嵌入式的工作方向一定是有一個實物產品的,它沒有辦法脫離硬體。可以做的方向很多,家電,智慧控制,定位,醫療器械,電動汽車航空飛機,等等只要有實物產品又涉及到電子控制的都會有嵌入式。軟體就不一樣,網際網路,APP開發,網站開發這種,脫離了硬體的限制,而是基於某一平臺進行開發。

    我現在就是從事的嵌入式開發,我感覺嵌入式要涉及的方面會多一點。比如你首先要精通程式語言,一般是C或者C++,然後得懂硬體,外圍電路,晶片架構等等。然後英語也得好,因為每一款MCU都不一樣,資料基本都是英文的。而且光MCU不能工作啊,還得有各種各樣的外圍晶片,這些資料都得看。可以說每一個產品都要看很多內容。我覺得軟體就不一樣,比如JAVA開發,只要會一個程式語言,熟悉某一平臺就可以進行各種開發,可能往深裡學就是各種演算法啥的。

    總體而言我感覺純軟體的就業待遇會比嵌入式的收入要高一點。但是做嵌入式可能會更穩一點,因為有實體產品的公司在發展上可能會比純軟體的公司要更謹慎。至少最近一年一來聽說很多網際網路公司倒閉,裁員啥的,嵌入式這行裡面至少我周邊好像並沒有,反倒是招人不好招,薪水普遍都有增長。

  • 2 # IT人劉俊明

    在當前的技術體系結構下,嵌入式開發涉及到三方面內容,分別是裝置、網路和平臺,裝置所包含的範圍比較廣泛,既可以是各種感測器裝置,也可以是各種可穿戴裝置、家用電器、平板電腦等等,這些裝置通常具備感測和反饋的功能。

    雖然嵌入式開發所面對的裝置比較豐富,但是總體上的結構包括輸入裝置、微控制器主機板、輸出裝置三大部分。在學習嵌入式開發的過程中需要選擇一款微控制器主機板,可以選擇傳統的H8型主機板,也可以選擇Arduino、Raspberry Pi(樹莓派)、Beagle Bone Black和intel Edison,這些都是比較常見的選擇。作為嵌入式開發人員來說,掌握裝置的基本知識對於嵌入式開發是比較重要的。

    軟體開發主要涉及到資料、網路和計算三部分,在當前的大資料時代背景下,資料的邊界得到了一定程度的拓展,軟體開發人員既需要掌握傳統的Sql資料庫知識,還需要掌握NoSql資料庫知識。在雲計算技術的推動下,未來軟體開發過程與雲計算的結合會越來越緊密,尤其是在當前PaaS和SaaS快速發展的背景下,掌握相關的技術會在很大程度上提升軟體開發的效率。軟體開發的計算環節主要涉及到演算法設計和資料結構兩大核心內容,目前分散式計算已經隨著大資料和雲計算技術得到了逐漸的普及。

    總的來說,嵌入式開發的重點在於如何利用裝置資源完成具體的控制操作,而軟體開發技術則是如何完成各種資料資源的管理和應用。如果以物聯網體系結構來整合嵌入式開發和軟體開發的話,嵌入式開發關注於裝置、網路和物聯網平臺,而軟體開發則關注於物聯網平臺、資料分析和資料運用。

    在就業崗位方面,嵌入式開發的崗位主要集中在與裝置關係密切的崗位上,在產業網際網路階段,嵌入式相關的開發崗位還是比較多的。軟體開發崗位相對於嵌入式開發崗位來說,要更豐富一些,涉及到的場景也更多,比如Web開發、移動網際網路開發(Android、iOS)、大資料開發、人工智慧開發等等。

  • 3 # 上善若水3991798753

    你說的嵌入式技術,我認為是現在很多智慧裝置必須的技術,因為很多演算法都是專用的程式,例如,語音識別與處理是很複雜的演算法 ,要做為一個專用程式放在系統裡,每次使用都要先裝入記憶體,再被呼叫,要花費更多的時間 ,處理起來要經過CPU中央處理器,佔用系統核心資源,工作效率低下,而且時間延遲,非常影響高效能的任務。嵌入式技術就是把像語音識別處理的演算法和軟體完整地做成一個晶片,將這種晶片嵌入硬體系統中,可以實現系統硬體之間的直連,實現軟體硬體化,還可以大大提高執行速度。所以,嵌入式技術應用會越來越多,如人臉識別,雷達訊號的數字處理,指紋識別等都要求嵌入式技術。而一般軟體會單獨寫出,有通用性,像手機中的APP就是,這些程式沒必要也不可能做成嵌入式,不然你的系統就會大得不可想象了!

  • 4 # IT達人說

    我先闡述嵌入式技術與軟體技術的定義,然後從不同的角度闡述他們的區別與聯絡,闡述完後你自然就知道方向是什麼了。

    1、定義:

    (1)、嵌入式技術

    嵌入式系統是以應用為中心,以計算機技術為基礎,並且軟硬體可裁剪,適用於應用系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統。它一般由嵌入式微處理器、外圍硬體裝置、嵌入式作業系統以及使用者的應用程式等四個部分組成,用於實現對其他裝置的控制、監視或管理等功能。

    (2)、軟體技術

    是計算機科學的一個分支,和軟體科學與技術專業相比較,軟體技術專業的側重點在開發和技術的實際應用,而對軟體開發的理論要求沒有那麼高。計算機軟體在現代社會經濟生活中佔有極其重要的地位,在各個領域中發揮著越來越重要的作用。

    2、區別

    (1)層次不同:

    嵌入式技術是偏底層,需要熟悉一些硬體知識和作業系統知識,硬體知識要求熟悉裡面的比如暫存器操作,Flash/SDRAM等,並且能夠熟悉Linux核心,對其進行裁剪,移植,把程式燒入到SDRAM中等等;而軟體技術可以不要求掌握底層次技術,可以純做一個應用軟體等;

    (2)使用技術點不同:

    嵌入式技術技術點是熟悉嵌入式微處理器,外圍裝置通訊,USB,串列埠,PCIE,linux核心,系統裁剪移植,系統方向要求FPGA等技術;而軟體技術則要求應用技術,比如C++,go,JAVA,C#,Android,IOS, python,要求的開發平臺有linux,windows,要求的IDE有VS開發環境,eclipse等,要求的指令碼有shell,python,lua等,當然這些技術不是要求全部掌握,而是根據自己的方向進行選擇。

    (3)市場需求範圍不同

    嵌入式技術的相對小一些,軟體技術因為偏上層,需求量特別大,當然從事這方面的人也特別多;嵌入式技術方面,往往是有核心技術的製造業(研發出硬體產品),而應用技術方面的範圍就寬了,從製造業到網際網路,每時每刻都需要這方面的人才。

    (4)入門的難易系統不同

    一般來說嵌入式技術的難度係數要比軟體技術要大很多。

    3、聯絡

    往往二者是相輔相成的,一套系統即離不開嵌入式,也離不開應用軟體

  • 中秋節和大豐收的關聯?
  • 為什麼感覺華為手機越來越貴?你怎麼看?