『壹』 想成為一名真正的嵌入式軟體工程師需要學習那些課程有沒有細分的
需要學習的還是還是蠻多的,不過按照深圳達內福田培訓中心的課程階段性劃分來看,學起來還是蠻輕松的,具體的劃分如下所示:
第一階段Linux核心
Linux基礎 學習掌握linux系統的安裝和相關服務的搭建,基本命令的使用
Linux核心命令 學習掌握linux系統下基礎編程知識,其中包括linux下文件的操作,VIM編輯器,GCC編譯器,GDB/DDD調試器,Makefile等
Linux Shell編程 學習掌握linux下shell編程基礎,其中包括正則表達式,sed,awk,shell的調試技術等。
Linux 階段項目
第二階段 C/C++編程核心
標准C編程 學習掌握在嵌入式開發編程中C語言的重要概念和編程技巧中的重點難點,以復習串講和實例分析的形式,重點介紹包括函數與程序結構,指針、數組和鏈表,庫函數的使用等知識。
數據結構 學習掌握數據結構基礎知識,重點介紹包括數組,堆棧,隊列,鏈表,樹,圖等知識。
UC高級編程 學習掌握Linux系統中的進程的概念,從內核的角度了解進程的原理和實現。同時會掌握Linux下守護進程的編寫方法,了解Linux下幾種進程間通訊的方法,並具備編寫進程間通訊編程的能力。
資料庫及SQL 學習掌握資料庫系統的組成、關系資料庫、資料庫設計以及數據保護等,同時講解一種重要的資料庫系統的應用。
標准C++編程 學習和掌握C++編程基礎知識,並在此基礎上,通過大量編程實例重點講解C++高級編程知識,內容包括類與對象,繼承與派生,多態性,模板,STL,異常處理等。
uQT高級編程 學習和掌握嵌入式Linux下的幾種常見GUI及其特點,重點能掌握QT的有關內容,具備QT程序設計能力。了解嵌入式資料庫的配置與開發。
如果想了解第三第四階段的課程可以打電話咨詢下0755-82353533,
『貳』 如何成為嵌入式軟體開發工程師
首先要入門嵌入式,需要能看懂硬體工作原理,但重點在嵌入式軟體,特別是操作系統級軟體,那將是優勢。 科目:數字電路、計算機組成原理、嵌入式微處理器結構。 匯編語言、C/C++、編譯原理、離散數學。 數據結構和演算法、操作系統、軟體工程、網路、資料庫。
『叄』 如何考取嵌入式軟體工程師
參加國家的考試,考過了就發證,這個十分難考,我是學這個專業的,我們學校就是考點,聽說每個省就一個考點,我建議你去考點學校的培訓班培訓,培訓的老師
『肆』 嵌入式軟體工程師需要學什麼
軟體工程師就業前景一片光明!全國各大城市都好,要說更熱,珠三角!如廣州、深圳、東莞、惠州、中山、佛山等,用人單位很多!
做軟體工程師好不好,哪個城市比較好就業?
軟體工程師機構學技術首選當然是沿海一線城市,廣東省珠三角地區比較發達,比如,深圳,大企業比較多,需要這門技術的大企業枚不勝數。所以選軟體工程師培訓機構,也可去深圳。畢業出來就地工作了,應該挺好。
軟體工程師的特點是收入與個人能力關系很大,低的一兩千,但收入沒有封頂,就看你能力了。這份工作比較累,熬夜是經常的,一般,年紀大了就不行了,不如搞硬體的是越老越值錢。
珠三角就業可能會好些,不過目前一線城市就業壓力都比較大,如果考慮將來出路的話,你不妨先在二線城市就業,積累經驗。電子信息工程系的畢業生,畢業後可以從事電子設備和信息系統的設計、應用開發以及技術管理等。比如,做電子工程師,設計開發一些電子、通信器件;做軟體工程師,設計開發與硬體相關的各種軟體;做項目主管,策劃一些大的系統,這對經驗程度、知識水平要求很高;還可以繼續進修成為教師,從事科研工作等。
現在軟體開發技術的去向是很明確的,主要原因是:
1、隨著全球經濟一體化趨勢發展,政府大力支持產業發展,國內軟體市場呈現出了蓬勃發展之勢。雖然我國軟體行業起步晚,規模仍不是很大。但是數十年來,在政府的大力支持下,經過系統化、體系化的發展,我國軟體產業步入了新的快速發展階段。在國家產業扶持政策的推動下,我國軟體產業規模超過2萬億元,新興信息技術服務增勢突出,即將迎來新一輪的發展契機。
2、軟體人才需求激增,就業前景光明。未來幾年,軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門對於軟體設計、開發、應用與研究的專業人才數量將大幅增長,國內外高層次軟體人才將可能呈現供不應求之勢。相關數據表明,多年來我國軟體出口規模每年突破300億美元,軟體從業人員達到百萬人以上,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
信息化是IT界的焦點。而信息化的實現,人才是很重要的環節,而不僅僅是需要技術支持。已經成為中國軟體產業的當務之急的是,如何培養與國際接軌的高素質軟體工程人才。決定一個國家的信息產業發展水平及其在國際市場上的綜合競爭力,是軟體產業的發展水平。目前,我國軟體高級人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。
在中國,國內市場對軟體人才的需求每年高達80萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。可見,已經成為信息化工作中的重中之重的是:盡快培養起適合信息產業所需要的高素質軟體工程人才。
『伍』 嵌入式軟體工程師怎麼學習
嵌入式自學的話非常難,因為嵌入式需要學習的東西很多而且很難,如果你沒掌握學習嵌入式的方法的話,可能1-2年都只能入門,如果你掌握嵌入式的學習的方法的話,半年就能學會嵌入式。
……………………………………
看你問的問題,應該是對嵌入式很感興趣,其實你可以自學嵌入式。關於如何學習嵌入式,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學嵌入式,並找到嵌入式的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到嵌入式這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習嵌入式,然後給我介紹了一下嵌入式現在的火熱情況,告訴我學嵌入式多麼的有前景,給我了一份傳單,嵌入式培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下嵌入式,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學嵌入式了。於是我去找嵌入式培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章,是一個嵌入式高手介紹沒有基礎的朋友怎麼自學入門學嵌入式,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索嵌入式的視頻,雖然零星找到一些嵌入式的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟網站推出的一份視頻《零基礎嵌入式就業班》(喜歡《零基礎嵌入式就業班》的可以復制 sina.lt/qKh 粘貼瀏覽器地址欄按回車鍵即打開)。裡面的教程還不錯,很完整,可以讓我從基礎的開始學起。視頻比較便宜。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的C語言視頻教程學起,話說簡單,其實我還是很多不懂的,我只好請教他們,他們還是很熱心的,都幫我解決了。C語言我差不多學了一個禮拜,接下來我就學了linux的基本命令,我在他們提供linux虛擬機上都有做練習,敲linux的基本命令,寫簡單的C語言代碼,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了C和linux的基本操作。
接下來我就去學習了人家的視頻的培訓教程,是整套的,和去參加培訓沒有多大的區別,這一看就是兩個月,學習了ARM的基本原理,學習嵌入式系統的概念,也掌握了嵌入式的環境的一些搭建,對linux也有更深層次的理解了,明白了嵌入式應用到底是怎麼做的,但是驅動我只是有一點點的了解,這個相對難一點,我想以後再慢慢啃。
這兩個月,除了吃飯睡覺,我幾乎都在學習。因為我知道幾乎沒有基礎,比別人差勁,我只能堅持努力著,我不能放棄,我必要要靠自己來養活自己,必須學好這門技術,然後我就把不懂的問題總結記下來,這樣慢慢積累了一段時間,我發現自己真的有點入門了。
最後的一個月,我就去看關於實踐部分的內容,了解嵌入式項目具體的開發流程,需要什麼樣的知識,我就開始准備這方面的知識,也就是學習這方面的視頻,同時他們建議我去找了找一些嵌入式面試的題目,為自己以後找工作做准備。我就到網上找了很多嵌入式的題目,把他們理解的記下來,這樣差不多准備了20天左右
我覺得自己差不多入門了,會做一些簡單的東西了。我就想去找工作看看,於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是嵌入式linux應用開發,做安防產品的應用的。我想我也比較幸運,經理很看重我的努力,就決定錄用我,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
………………………………
『陸』 嵌入式軟體工程師需要學什麼
嵌入式系統軟體工程 方法實用技術及應用,免費下載
鏈接:https://pan..com/s/10No3IypKyLg01bV4T9b22w
《嵌入式系統軟體工程:基礎知識、方法和應用》系統地闡述嵌入式系統軟體工程所涉及的過程、方法、內容,以及在典型工業領域中的應用。全書內容分為兩大部分:第一部分介紹嵌入式系統軟體工程方法論,主要包括嵌入式軟體的開發過程(需求工程、軟體和系統體系結構、編程和測試等內容),開發和測試中所採用的標准,與安全性相關的軟體系統的准入,以及嵌入式軟體所涉及的法律問題:第二部分介紹嵌入式系統軟體在汽車領域、軌道交通領域、航天領域、醫療器械、工業自動化、通信系統中的應用,在每個應用領域重點介紹具體應用領域的一些特定需求、技術和限制條件,以及它們對於嵌入式系統軟體開發過程的影響。
『柒』 如何成為一位合格的嵌入式系統軟體工程師
嵌入式系統軟體工程師是泛指那些從事嵌入式系統軟體領域工作並掌握了該領域基本知識和專業基礎的職業技術人員。就一位嵌入式系統軟體工程師而言,用人單位會特別關注你在該領域中所具備的特定的職業技能,比如你所擅長的是嵌入式系統驅動軟體開發,還是嵌入式系統應用開發,或者是嵌入式系統測試;你具體掌握了哪一種操作系統,是否有在某一種嵌入式系統結構上進行嵌入式系統軟體開發的技能。所以,人們經常按照操作系統或者硬體結構來細分嵌入式系統軟體工程師,比如嵌入式系統(Linux)工程師、嵌入式系統(WINCE)工程師、嵌入式系統(ARM)工程師、嵌入式系統(MIPS)工程師等。 很多想進入嵌入式系統這個領域的學生總是會經歷一個思想過程,就是起初並不知道需要學什麼知識,然後就是不知道為什麼要學這些知識,再就是不知道如何學這些知識,到了最後就是不知道如何使用這些知識。如果你們同樣有這些問題,我們將在職業教育計劃實施過程中一一為你解答。在這里我們要回答學生經常提出的一個問題:如何才能成為一位合格的嵌入式系統軟體工程師? 簡單地說,要成為一位嵌入式系統軟體工程師,基本要求是:?具備計算機軟硬體的基本知識?掌握一門嵌入式系統程序設計語言?掌握一套嵌入式系統開發工具?掌握一種嵌入式操作系統?掌握一種嵌入式系統結構?掌握嵌入式系統應用領域的行業基本知識 這是嵌入式系統軟體工程師最起碼的職業技能要求,但要成為一位合格的嵌入式系統軟體工程師,光有職業技能還不夠,還必須具備基本的職業能力。下面具體列出成為一位合格的嵌入式系統軟體工程師所需要具備的條件。1、明確自己的發展方向,並為此制定可行的職業計劃 很多學生總不確定將來可能做什麼,所以對於專業學習根本就沒有計劃或分析,而是抱著走一步算一步的態度。這樣的想法往往就會通過潛意識去暗示你自己,導致最終你變得無所事事、碌碌無為。如果你從現在起,確定自己的發展方向,制定職業計劃並為此付出實際行動,那麼無論你將來是往技術、管理方向發展還是自主創業,甚至無論你將來是否仍然執行你現在制定的計劃,你都將獲得能力的提高。2、具有理論與實踐並重,內外雙修的素質 一個合格的嵌入式系統軟體工程師,是真正理解了嵌入式系統軟體產品的本質及軟體產品研發思想精髓的人。掌握嵌入式系統軟體開發語言、應用語言工具解決工作中的具體問題、完成目標任務是嵌入式系統軟體工程師的主要工作。但從嵌入式系統軟體工程師這個角度來看,這只是外在的東西,並非重要的、本質的工 作。學習、掌握嵌入式系統軟體產品開發理論知識、軟體開發方法,並在實踐中理解、應用軟體產品的分析、設計、實現思想來解決具體的嵌入式系統軟體產品研發問題,才是真正的嵌入式系統軟體工程師的必要素養。3、具有良好的職業知識表達能力 正如前面所言,斯邁爾特職業教育的目標是培養學生能用、能做、能想、能說的能力。實際上,能說 是最關鍵的能力培養。建立在能說 能力的背後的是你對相關知識的確實理解和你對問題的敏捷反應。4、深入理解了嵌入式系統的概念?從硬體上理解。嵌入式系統硬體是將傳統的基於CPU的外圍器件,整合到CPU晶元內部。例如比較高端的ARM類Intel Xscale架構下的IXP網路處理器CPU內部集成了PCI控制器,還集成了3個NPE網路處理器引擎。從軟體上理解。嵌入式系統就是在定製操作系統內核里將應用一並選入,編譯後將內核下載到ROM中。而在定製操作系統內核時所選擇的應用程序組 件則是完成了軟體的嵌入 。比如WinCE在內核定製時,會有相應選擇,其中就是Wordpad、PDF、MediaPlay等等選擇。如果我們選擇了,在CE啟動後,就可以在界面中找到這些東西。從實現上理解。把軟體內核或應用文件系統等東西寫入到嵌入式系統硬體平台中的ROM ,就實現了一個真正的嵌入。5、知道嵌入式系統的分層方式 嵌入式系統分為4層,硬體層、驅動層、操作系統層和應用層:?硬體層:是整個嵌入式系統的根本,如果你現在對單片機及介面這塊很熟悉,並且能用C語言和匯編語言來編程的話,那麼從嵌入式系統的硬體層做起來就相對容易。硬體層是嵌入式系統的基礎,但嵌入式系統增值還是要靠軟體。驅動層:要能看懂電路圖還要能對操作系統內核十分的精通,以便所寫的驅動程序在系統調用時,不會獨占操作系統時間片,而導至其它任務不能運行。當然,不懂操作系統內核架構和實時調度性、沒有良好的驅動程序編寫風格,僅僅只是按照資料介紹去添加驅動程序,是很多人可以做到的,但這也僅僅只是個初級的嵌入式系統驅動工程師的最低水平。操作系統層:在操作系統層的主要工作還是移植,而很少有人來自已寫操作系統。應用層:需要掌握編程語言、開發工具,知道在 Linux/Windows 精通嵌入式系統的程序設計是最主要的要求,因為編程是嵌入式系統軟體工程師花費絕大部分時間的工作,因此嵌入式系統軟體工程師必須熟練掌握操作系統和嵌入式硬體結構,看得懂諸如硬體寄存器一類的內容、掌握基於板級的匯編和C編程,了解硬體的介面電路設計,掌握基於嵌入式操作系統的環境應用與工具鏈,比如Linux下的ARM工具鏈等等。7、熟練使用嵌入式系統開發平台 擁有一套嵌入式系統實驗平台,能夠極大地幫助嵌入式系統軟體初學者盡快熟悉和掌握嵌入式系統。熟悉一個實際的嵌入式系統開發平台,並且能夠從事某個具體項目的開發,是獲得實際進行嵌入式系統軟體開發工作經驗的必經之路。 如果你滿足了上面的這些要求,你就可以成為一位合格的嵌入式系統軟體工程師。當然,真正優秀的嵌入式系統軟體工程師是要靠工作中的積累才能形成的,而這也是用實際工作時間來衡量的。
『捌』 請問成為嵌入式開發工程師幾個步驟
目前我國嵌入式人才缺口很大,嵌入式工程師工資水平也隨之提高,特別是在北上廣一線城市,從創客學院畢業出來的學員工資就證實了這一說法。薪資待遇不外乎與經驗、地域和學歷等幾方面因素有關。