app軟件程序二次開發(fā)難嗎 學(xué)習(xí)嵌入式開發(fā)的過程難嗎?
學(xué)習(xí)嵌入式開發(fā)的過程難嗎?如果不是你從來沒所接觸過,學(xué)的過程應(yīng)該挺難的,可是要是你有軟件和硬件基礎(chǔ),再而且毅力和恒心,也也能由入門到精通的。下面據(jù)我自己的一些經(jīng)驗(yàn)給你一個(gè)去學(xué)習(xí)的路線和方法:1.抓實(shí)基
學(xué)習(xí)嵌入式開發(fā)的過程難嗎?
如果不是你從來沒所接觸過,學(xué)的過程應(yīng)該挺難的,可是要是你有軟件和硬件基礎(chǔ),再而且毅力和恒心,也也能由入門到精通的。下面據(jù)我自己的一些經(jīng)驗(yàn)給你一個(gè)去學(xué)習(xí)的路線和方法:
1.抓實(shí)基礎(chǔ)簡單的方法掏出大學(xué)里的C語言、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)基礎(chǔ)、高等數(shù)學(xué)、數(shù)字模擬技術(shù)和數(shù)字電子技術(shù)這些書來學(xué)習(xí)軟件基礎(chǔ)和硬件基礎(chǔ)。
看見這些書有沒莫名熟悉的感覺,仿似回到大學(xué)時(shí)代!
C語言:
這個(gè)不用說了,軟件入門的開始,把每課代碼例子手動(dòng)敲一遍,并非目的是敲代碼而寫代碼,只不過是熟悉編程方法和編程思想。
數(shù)據(jù)結(jié)構(gòu):
數(shù)據(jù)結(jié)構(gòu)你必須把英語學(xué)好,這個(gè)關(guān)系以后你的代碼是“土鱉”編寫的我還是土豪編寫的;
這個(gè)關(guān)系到以后你的代碼大小是10k肯定100k,還關(guān)系不到你是否可以往更高領(lǐng)域公司百度阿里物聯(lián)網(wǎng)云計(jì)算、自動(dòng)駕駛、智能機(jī)器人方向發(fā)展中。
高等代數(shù):
高等數(shù)學(xué)主要注意是自學(xué)邏輯思維能力,對你以后編程邏輯以后Bug的直接輸入可以解決關(guān)系太大。
模擬電子技術(shù)基礎(chǔ)和數(shù)字電子技術(shù)基礎(chǔ):
這個(gè)是去學(xué)習(xí)模擬電路和數(shù)字電路的基礎(chǔ),這個(gè)是設(shè)計(jì)電路的基礎(chǔ)。對你后面開發(fā)電子產(chǎn)品起著很有用的作用。
2.勇于實(shí)踐有了上面的基礎(chǔ)之后,我們這個(gè)可以又開始邊實(shí)踐邊學(xué)習(xí)了:
2.1二級篇
首先從單片機(jī)開始比如51單片機(jī)或AVR單片機(jī)、或STM32單片機(jī)又開始,我個(gè)人對STM32單片機(jī)還是獨(dú)有情鐘的。也可以上淘寶買一套STM32單片機(jī)開發(fā)板,選擇類型那種案例和項(xiàng)目也很多的套餐。后再聽從開發(fā)板的實(shí)驗(yàn)開發(fā)指南能夠完成每一個(gè)例子,基礎(chǔ)上就也可以初學(xué)者了。外,也要在網(wǎng)上多找一些項(xiàng)目來做,比如循跡小車項(xiàng)目、溫濕度無線監(jiān)控項(xiàng)目、四軸飛行器項(xiàng)目,先從怎么模仿正在。
2.2二級篇
開始自學(xué)嵌入式操作系統(tǒng)。從比較流行和商業(yè)用也很多的μC/OS-II和FreeRTOS就開始學(xué)起,熟得不能再熟嵌入式操作系統(tǒng)的基本概念原理、嵌入式系統(tǒng)移植者和衣服裁剪、嵌入式圖形界面編程。
2.3高級篇
自學(xué)更高級別Linux操作系統(tǒng),清楚Linuxshell命令、Linux應(yīng)用編程和Linux驅(qū)動(dòng)開發(fā),有條件這個(gè)可以在搞一套Android開發(fā)板學(xué)Linux底層的驅(qū)動(dòng)開發(fā)。自己也是可以在網(wǎng)上找找看需求訂單,自己設(shè)計(jì)什么電路和開發(fā)產(chǎn)品。
2.4高初級篇
本人見識淺薄,自己也在學(xué)研究和探索中,歡迎大牛來指點(diǎn)。
歸納如果能有興趣和恒心,勤于去練習(xí)和實(shí)踐,完全變動(dòng)方法和思維,我們?nèi)且部梢詫?shí)現(xiàn)程序自己的目標(biāo)的!
軟件開發(fā)待遇怎么樣?
1、移動(dòng)應(yīng)用開發(fā)工程師,目前主流的移動(dòng)開發(fā)平臺系統(tǒng)主要注意是iOS、Android等,通常聚集在移動(dòng)支付、移動(dòng)購物、移動(dòng)旅游、移動(dòng)社交等方面席卷而來大量的移動(dòng)互聯(lián)網(wǎng)游戲、應(yīng)用和創(chuàng)業(yè)公司,而對開發(fā)人員需求都是水漲船高。移動(dòng)應(yīng)用開發(fā)工程師工資:1~3年(8K~15K)、3年以上(20K~35K);
2、前端開發(fā)工程師。那些要求切圖非常熟練、能寫JS效果,對前端架構(gòu)、性能優(yōu)化方面有進(jìn)入到知道一點(diǎn),薪資范圍1~3年(8K~15K)、3年以上(16K~20K);
3、后端開發(fā)工程師。后端語言包括Java、PHP、C/C和Python等。后端的發(fā)展前景很大,哪怕B/S那就C/S,即便WEB應(yīng)該原生,或則是智能硬件,后端都會屹立不倒。后端薪資:1~2年(6K~10K)、3~5年(8K~20K)、5~10年(30K~40K);