[導(dǎo)讀]程序員向嵌入式系統(tǒng)工程師轉(zhuǎn)型需注意的問(wèn)題
在中國(guó),PC(主要是Windows-Intel體系)軟件開(kāi)發(fā)程序員,也就是“純軟件程序員”的“黃金年齡段”較短是一個(gè)不爭(zhēng)的事實(shí),一般純軟件程序員到了30—35歲就必須考慮轉(zhuǎn)型問(wèn)題,否則在中國(guó)程序員工作強(qiáng)度普遍較大這一現(xiàn)實(shí)情況下,無(wú)論是體力還是新知識(shí)的接收速度都無(wú)法與20出頭的年輕程序員相比。轉(zhuǎn)型的方式有多種:轉(zhuǎn)向系統(tǒng)分析師,離開(kāi)程序設(shè)計(jì)第一線;轉(zhuǎn)向IT職業(yè)培訓(xùn)講師;轉(zhuǎn)向市場(chǎng)、管理等職位,放棄技術(shù)工作;自行創(chuàng)業(yè)等,這些轉(zhuǎn)型方式都是不錯(cuò)的選擇。
但很多長(zhǎng)年從事技術(shù)工作的程序員,如果從事技術(shù)之外的工作,可能存在適應(yīng)問(wèn)題,市場(chǎng)、管理、自行創(chuàng)業(yè)等轉(zhuǎn)型方式自己未必覺(jué)得適合。如果在30—35歲之后仍然決定從事技術(shù)工作,也可以選擇轉(zhuǎn)向嵌入式系統(tǒng)開(kāi)發(fā),也就是純軟件程序員轉(zhuǎn)型成為嵌入式系統(tǒng)工程師。
業(yè)界公認(rèn):嵌入式系統(tǒng)工程師,包括硬件工程師和嵌入式軟件程序員,生命周期要比純軟件程序員長(zhǎng)得多,待遇相對(duì)也高一些。主要原因是嵌入式系統(tǒng)多用于工業(yè)等領(lǐng)域,在這些領(lǐng)域中,嵌入式系統(tǒng)應(yīng)用面千變?nèi)f化,技術(shù)成熟程度、可靠性、成本等是決定系統(tǒng)選型的核心問(wèn)題,華而不實(shí)的東西比較少,像Microsoft和Intel那樣壟斷PC市場(chǎng)軟硬件,聯(lián)合起來(lái)從用戶口袋里掏錢(qián)這種行為難以存在,新技術(shù)往往不是被追逐的對(duì)象,成熟技術(shù)是更容易被接受的,例如8051系列單片機(jī)已經(jīng)使用了20多年,現(xiàn)在仍然被大量使用。
筆者正處在這種轉(zhuǎn)型即將完成之時(shí),總結(jié)經(jīng)驗(yàn)教訓(xùn),筆者提出自己的幾點(diǎn)看法,談一下純軟件程序員向嵌入式系統(tǒng)工程師轉(zhuǎn)型時(shí)需注意的一些問(wèn)題:
1、澄清一個(gè)誤區(qū)——WinCE和嵌入式Linux并不完全等于嵌入式系統(tǒng)開(kāi)發(fā)
目前,一談到嵌入式系統(tǒng),就容易談到WinCE和嵌入式Linux,還有.NET Compact Framework和J2ME等,許多純軟件程序員,學(xué)會(huì)了WinCE開(kāi)發(fā),學(xué)會(huì)了嵌入式Linux開(kāi)發(fā),就認(rèn)為自己已經(jīng)入門(mén)或者精通了嵌入式系統(tǒng)開(kāi)發(fā)。其實(shí)WinCE和嵌入式Linux本身只是嵌入式操作系統(tǒng)(eOS),它們均來(lái)自相應(yīng)的PC操作系統(tǒng)——Windows和Linux,.NET Compact Framework和J2ME也來(lái)自相應(yīng)的PC虛擬機(jī)平臺(tái)——.NET Framework和J2SE,這類(lèi)eOS和虛擬機(jī)平臺(tái)只能用于高檔嵌入式系統(tǒng)硬件,例如手機(jī)或者PDA,軟件開(kāi)發(fā)使用的硬件本身是一個(gè)成熟的硬件平臺(tái),例如一部成品手機(jī)/PDA,或者一塊帶有TFT LCD和觸摸屏的實(shí)驗(yàn)板,這種嵌入式軟件開(kāi)發(fā)和相應(yīng)的PC軟件開(kāi)發(fā)極其相似,甚至是趨同的,很少直接和硬件打交道。這類(lèi)嵌入式系統(tǒng)開(kāi)發(fā)只是嵌入式系統(tǒng)開(kāi)發(fā)中的很小一部分而已,主要用于消費(fèi)類(lèi)電子產(chǎn)品的開(kāi)發(fā),很少用于工業(yè)領(lǐng)域。
2、硬件能力的提升十分關(guān)鍵
嵌入式系統(tǒng)開(kāi)發(fā)涉及的知識(shí)面比純軟件開(kāi)發(fā)更大,嵌入式系統(tǒng)工程師的付出可能數(shù)倍于純軟件程序員。這一方面是因?yàn)榍度胧较到y(tǒng)是“嵌入”的,也就是用于大系統(tǒng)或者產(chǎn)品內(nèi)部的廣義計(jì)算機(jī)軟硬件系統(tǒng),非常容易涉及到交叉學(xué)科和領(lǐng)域,例如:一個(gè)智能電力儀表內(nèi)部使用的嵌入式系統(tǒng),開(kāi)發(fā)時(shí)工程師就必須懂得電力方面的相關(guān)知識(shí);一個(gè)智能化工儀表內(nèi)部使用的嵌入式系統(tǒng),開(kāi)發(fā)時(shí)工程師就同樣必須懂得化工方面的相關(guān)知識(shí),否則不僅不能很好地完成開(kāi)發(fā),還可能出現(xiàn)產(chǎn)品無(wú)法適應(yīng)電力、化工等行業(yè)特殊環(huán)境的問(wèn)題,甚至可能因?yàn)殄e(cuò)誤開(kāi)發(fā)而引發(fā)電力、化工等方面的嚴(yán)重事故。另一方面就是因?yàn)榍度胧较到y(tǒng)開(kāi)發(fā)包括了硬件開(kāi)發(fā),即使軟件開(kāi)發(fā)也很容易直接涉及到硬件,因此提高自身的硬件能力也就成為純軟件程序員向嵌入式系統(tǒng)工程師轉(zhuǎn)型的關(guān)鍵問(wèn)題了。
對(duì)于缺乏硬件和電路基礎(chǔ)的純軟件程序員,向嵌入式系統(tǒng)工程師轉(zhuǎn)型時(shí),提高硬件和電路能力非常重要。在這方面沒(méi)什么捷徑可走,一方面是基礎(chǔ)知識(shí)的學(xué)習(xí),重點(diǎn)是大學(xué)里學(xué)過(guò)的《模擬電子技術(shù)》、《數(shù)字電子技術(shù)》、《計(jì)算機(jī)組成原理》等課程的內(nèi)容;另一方面就是動(dòng)手,這是最重要的,沒(méi)聽(tīng)說(shuō)過(guò)哪個(gè)電子高手是看書(shū)背書(shū)練成的,都是電烙鐵和萬(wàn)用表下練出來(lái)的,自己購(gòu)買(mǎi)元器件、電烙鐵、萬(wàn)用表、編程器等必須的材料和工具,自己查資料設(shè)計(jì)電路,自行動(dòng)手焊接制作實(shí)驗(yàn)板和電路,不要依靠成品實(shí)驗(yàn)板,是提高嵌入式系統(tǒng)硬件能力的有效方法,在這方面不要怕“出血”——學(xué)成之后的收入會(huì)對(duì)得起你,但是,學(xué)習(xí)之時(shí)必須坐得住冷板凳——學(xué)技術(shù)都應(yīng)該是這個(gè)態(tài)度。
3、不可盲目懷舊
某些嵌入式軟件開(kāi)發(fā)與DOS軟件開(kāi)發(fā)有一定的相似之處,例如硬件完全透明,大量使用C語(yǔ)言甚至匯編語(yǔ)言等,很多DOS時(shí)代過(guò)來(lái)的純軟件程序員容易在嵌入式軟件開(kāi)發(fā)上懷舊,認(rèn)為DOS軟件開(kāi)發(fā)又回來(lái)了。適當(dāng)懷舊也無(wú)不可,但如果認(rèn)為嵌入式系統(tǒng)開(kāi)發(fā)是DOS開(kāi)發(fā)的翻版,那就大錯(cuò)特錯(cuò)了。前面說(shuō)過(guò),嵌入式系統(tǒng)是一個(gè)涉及面更大的領(lǐng)域,硬件從低檔的8051一直到高檔的ARM9、MIPS64等,軟件從匯編語(yǔ)言一直到.NET Compact Framework和J2ME,現(xiàn)代軟件開(kāi)發(fā)思想——面向?qū)ο?、設(shè)計(jì)模式、體系結(jié)構(gòu)、軟件工程等仍然指導(dǎo)著嵌入式軟件開(kāi)發(fā),而且有逐漸深入的趨勢(shì)。盲目懷舊會(huì)影響自己對(duì)新技術(shù)、新知識(shí)和新思想的學(xué)習(xí),須知就算是嵌入式系統(tǒng)開(kāi)發(fā)新技術(shù)更新較慢,但新技術(shù)仍然是大量涌現(xiàn)的,10年前十幾塊芯片組成的電路可能現(xiàn)在只需要一塊SoC MCU就能實(shí)現(xiàn),10年前幾百行幾千行匯編語(yǔ)言程序的軟件開(kāi)發(fā)規(guī)模,現(xiàn)在8051的軟件開(kāi)發(fā)規(guī)模都可能達(dá)到幾千行甚至上萬(wàn)行C語(yǔ)言程序,不引入現(xiàn)代軟件開(kāi)發(fā)思想是行不通的。
柏楊先生在他的著作《丑陋的中國(guó)人》中曾經(jīng)辛辣地諷刺了我們這個(gè)民族的某些劣根性,其中有一個(gè)就是“向后看”、“向古看”以及“古時(shí)什么都好”。例如今天有人看到上學(xué)貴、看病貴和住房貴,就說(shuō)“70年代最好,上大學(xué)不要錢(qián),看病免費(fèi),福利分房,還不如回到70年代”,殊不知70年代上大學(xué)確實(shí)不要錢(qián),還有補(bǔ)助(一直延續(xù)到80年代初),可是高考升學(xué)率不到10%;70年代看病免費(fèi),可是當(dāng)時(shí)一家生好幾個(gè)孩子有幾個(gè)養(yǎng)不活是常事;70年代福利分房,可是一家三代人擠十幾平方米的房子也是常事,筆者敢說(shuō)一句話,把適應(yīng)了今天的生活,卻拼命說(shuō)70年代多好的人,讓他們真正過(guò)一段時(shí)間70年代的生活,不消一個(gè)月,十個(gè)里面有九個(gè)又都會(huì)拼命說(shuō)吃不消的?,F(xiàn)在某些報(bào)刊、雜志和網(wǎng)站經(jīng)常盯著所謂的“80后”和“90后”年輕人說(shuō)事,拿個(gè)例當(dāng)常例,把一些缺點(diǎn)無(wú)限放大,說(shuō)“80后”和“90后”是“垮掉的一代”,這些話聽(tīng)著玩可以,但作為老程序員,我們應(yīng)該捫心自問(wèn):為什么我們會(huì)被20出頭甚至十七八歲的“80后”和“90后”程序員所淘汰?是什么逼得我們轉(zhuǎn)型的?
“長(zhǎng)江后浪推前浪,前浪死在沙灘上”,“沉舟側(cè)畔千帆過(guò),病樹(shù)前頭萬(wàn)木春”,盲目懷舊,放棄學(xué)習(xí),只會(huì)讓自己更快地被淘汰,純軟件開(kāi)發(fā)如此,嵌入式系統(tǒng)開(kāi)發(fā)同樣如此。嵌入式系統(tǒng)雖然沒(méi)有太多華而不實(shí)的更新和升級(jí),更加依靠工程師的經(jīng)驗(yàn),適合基礎(chǔ)牢固和經(jīng)驗(yàn)豐富的老一代程序員轉(zhuǎn)型,但這只能說(shuō)是更適合老一代程序員的實(shí)際情況一些,絕不是意味著轉(zhuǎn)型后可以放棄對(duì)新技術(shù)、新知識(shí)和新思想的學(xué)習(xí)。
純軟件程序員選擇向嵌入式系統(tǒng)工程師轉(zhuǎn)型,這是一條充滿艱難險(xiǎn)阻的道路,但一旦選擇了這條道路,堅(jiān)持走下去,可能會(huì)獲得意想不到的成功。愿中國(guó)嵌入式系統(tǒng)開(kāi)發(fā)產(chǎn)業(yè)的熊熊烈火早日被點(diǎn)燃!
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險(xiǎn)積極籌備個(gè)人養(yǎng)老金的產(chǎn)品設(shè)計(jì)和系統(tǒng)開(kāi)發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動(dòng)商業(yè)養(yǎng)老保險(xiǎn)、個(gè)人養(yǎng)老金、專(zhuān)屬商業(yè)養(yǎng)老保險(xiǎn)等產(chǎn)品供給。 搭養(yǎng)老政策東風(fēng) ...
關(guān)鍵字:
溫度
BSP
東風(fēng)
大眾
廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動(dòng)的最基本功能。而對(duì)于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對(duì)于空間和生活深層關(guān)系的思考,同時(shí)也塑造著人與空間的新型連接...
關(guān)鍵字:
溫度
BSP
智能化
進(jìn)程
上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績(jī)預(yù)告。今年前三季度,公司預(yù)計(jì)實(shí)現(xiàn)營(yíng)業(yè)收入7.54億元至8.33億元,同比增長(zhǎng)60.24%至77.03%;歸母凈利潤(rùn)預(yù)計(jì)為1.73億...
關(guān)鍵字:
電子
安集科技
BSP
EPS
北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟(jì)和信息化局發(fā)布2022年度第一批北京市市級(jí)企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠(chéng)健華正式獲得"北京市企業(yè)技術(shù)中心"認(rèn)定。 北京市企業(yè)技...
關(guān)鍵字:
BSP
ARMA
COM
代碼
北京2022年10月18日 /美通社/ -- 10月14日,國(guó)際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國(guó)軟件定義存儲(chǔ)及超融合市場(chǎng)研究報(bào)告》,報(bào)告顯示:2022年上半年浪潮超融合銷(xiāo)售額同比增長(zhǎng)59.4%,近5倍于...
關(guān)鍵字:
IDC
BSP
數(shù)字化
數(shù)據(jù)中心
上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團(tuán)成立60周年的紀(jì)念日。趁著首都銀行集團(tuán)成立60周年與首都銀行(中國(guó))在華深耕經(jīng)營(yíng)12年的“大日子”,圍繞作為外資金融機(jī)構(gòu)對(duì)在華戰(zhàn)略的構(gòu)想和業(yè)...
關(guān)鍵字:
數(shù)字化
BSP
供應(yīng)鏈
控制
東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會(huì)社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國(guó)際物流有限公司(Nipp...
關(guān)鍵字:
溫控
精密儀器
半導(dǎo)體制造
BSP
廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國(guó)進(jìn)出口商品交易會(huì)("廣交會(huì)")于"云端"開(kāi)幕。本屆廣交會(huì)上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過(guò)140,...
關(guān)鍵字:
中國(guó)智造
BSP
手機(jī)
CAN
Lua RTOS 是一個(gè)實(shí)時(shí)操作系統(tǒng),設(shè)計(jì)在嵌入式系統(tǒng)上運(yùn)行,對(duì) FLASH 和 RAM 內(nèi)存的要求最低。目前 Lua RTOS 可用于 ESP32, ESP8266 和 PIC32MZ 平臺(tái),并可以輕松移植到其他32位...
關(guān)鍵字:
Lua RTOS
操作系統(tǒng)
嵌入式系統(tǒng)
通用異步收發(fā)傳輸器(Universal Asynchronous Receiver/Transmitter),通常稱(chēng)作UATR,是一種串行、異步、全雙工的收發(fā)器。全雙工的UART支持同時(shí)雙向通信,是嵌入式系統(tǒng)必不可少的d...
關(guān)鍵字:
異步收發(fā)
傳輸器
嵌入式系統(tǒng)
要問(wèn)機(jī)器人公司哪家強(qiáng),波士頓動(dòng)力絕對(duì)是其中的佼佼者。近來(lái)年該公司在機(jī)器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開(kāi)發(fā)的機(jī)器人會(huì)后空翻,自主爬樓梯等。這不,波士頓動(dòng)力又發(fā)布了其機(jī)器人組團(tuán)跳男團(tuán)舞的新視頻,表演的機(jī)器人包括...
關(guān)鍵字:
機(jī)器人
BSP
工業(yè)機(jī)器人
現(xiàn)代汽車(chē)
南京2022年10月17日 /美通社/ -- 日前《2022第三屆中國(guó)高端家電品牌G50峰會(huì)》于浙江寧波落幕,來(lái)自兩百余名行業(yè)大咖、專(zhuān)家學(xué)者共同探討了在形勢(shì)依然嚴(yán)峻的當(dāng)下,如何以科技創(chuàng)新、高端化轉(zhuǎn)型等手段,幫助...
關(guān)鍵字:
LINK
AI
BSP
智能家電
SAIHUB CAB 025M成功獲得安全試驗(yàn)所UL美國(guó)與加拿大認(rèn)證證書(shū) 新加坡2022年10月17日 /美通社/ -- SAI.TECH Global Corporation("SAI.TECH"...
關(guān)鍵字:
AI
BSP
PS
清潔能源
鄭州2022年10月17日 /美通社/ -- 近日,《福布斯》發(fā)布了"2022年全球最佳雇主榜單"(The World's Best Employers 2022),中國(guó)平安再度上榜并排名全...
關(guān)鍵字:
福布斯
ST
TI
BSP
通過(guò)第二項(xiàng)3nm設(shè)計(jì)選用擴(kuò)展技術(shù)領(lǐng)先地位 第三季度強(qiáng)勁的貿(mào)易和設(shè)計(jì)選用反映出我們結(jié)合了IP和定制硅的混合業(yè)務(wù)模式 自2022年9月1日起,OpenFive首次并入集團(tuán) 盡管宏觀環(huán)境困難,但管理層仍對(duì)業(yè)務(wù)...
關(guān)鍵字:
BSP
ALPHA
PEN
Silicon
歐洲藥品管理局人用藥品管理委員會(huì) (CHMP) 的積極建議是基于 EFFISAYIL® 1 研究結(jié)果,該研究是針對(duì)泛發(fā)性膿皰型銀屑病 (GPP) 發(fā)作患者的最大的臨床研究[1] 與斑塊狀銀屑病不同,GP...
關(guān)鍵字:
HM
BSP
GP
FOR
流體動(dòng)壓滑動(dòng)軸承為風(fēng)機(jī)發(fā)展書(shū)寫(xiě)嶄新篇章 軸承滑動(dòng)層增材制造與精加工為工業(yè)級(jí)大規(guī)模生產(chǎn)鋪平道路 軸承設(shè)計(jì)從綜合性系統(tǒng)理念出發(fā) 德國(guó)施韋因富特和漢堡2022年10月17日 /美通社/ -- 舍弗勒推出了采...
關(guān)鍵字:
齒輪箱
滑動(dòng)軸承
風(fēng)力渦輪機(jī)
BSP
上海2022年10月17日 /美通社/ -- Brother內(nèi)置墨倉(cāng)彩色噴墨一體機(jī)DCP-C421W新上市。此次Brother創(chuàng)新引入"按需打印,按頁(yè)付費(fèi)"...
關(guān)鍵字:
DC
打印機(jī)
BSP
DESIGN
慕尼黑2022年10月17日 /美通社/ -- TUV南德意志集團(tuán)(以下簡(jiǎn)稱(chēng)"TUV南德")在EcoVadis全球企業(yè)社會(huì)責(zé)任評(píng)級(jí)中以總分71分榮獲金獎(jiǎng)。...
關(guān)鍵字:
OV
ADIS
BSP
COM
上海2022年10月17日 /美通社/ -- 10月12日,"華東理工大學(xué)-珀金埃爾默化工青年教師獎(jiǎng)教金"儀式圓滿舉行。華東理工大學(xué)副校長(zhǎng)閻海峰,珀金埃爾默全球副總裁、大中華區(qū)銷(xiāo)售與服務(wù)總經(jīng)...
關(guān)鍵字:
BSP
核心技術(shù)