天天看點

轉 嵌入式研發人員的核心競争力淺談 一.行業二.核心競争力之行業經驗三.核心競争力之技術經驗四.職位分析五.結語

夜深人靜,萬籁俱寂,正是思考的時間。這幾天,我一直在想:什麼才是一個嵌入式研發人員的核心競争力? 核心競争力是個很有誘惑力的詞,它意味着你擁有别人不能簡單複制的能力、經驗。在職場中,競争隻存在于你和你的同級之間,是以你要有他們沒有的核心競争力。

一.行業

找工作時,并不光光是找職位,更重要的是找行業。不同行業中同樣的職位需要掌握的知識技能是不一樣的,比如同樣是嵌入式驅動開發工程師,消費電子可能主要是做BOOT,通信裝置就更看重協定和接口的實作。這樣過個三五年轉行的成本就很高了,因為你在這樣行業中大量用到的知識另外一個行業可能基本用不到。 是以,在嵌入式的大家庭中選擇一個好的行業尤為重要,就應用領域來說主要有消費電子、通信裝置、安檢安防、醫療電子、工業控制、汽車電子。總的來說,這幾個行業都處于上升期,行業産值快速攀升,除非下一次技術革命到來,否則嵌入式還将繼續長大。但如果一個個分開來,差別還是有的。 消費電子伴随着中産階級的擴大和消費理念的強化在近幾年成為成長最快的領域,從硬體到軟體,從手機到平闆,再到各種智能電視,嵌入式得到迅速普及,大有把你所能碰到的東西都變成電腦的架勢,據統計,消費電子五年的複合增長率高達73%,在經濟低迷的2012年,國内的消費電子依然有高速的增長。但消費電子更新快、壓力大,分子風光,下面分母死傷無數,極高速的增長會不會帶來泡沫還需要謹慎觀察。 通信裝置領域主要是電信基礎設施、骨幹網設施等組成,其增長的原動力還是網絡更好更快更廣和國家相關的電信基建計劃,3G、4G,LTD都是燒錢的遊戲。雖然你從2011下半年開始,華為中興兩個領頭羊都出現了利潤大幅下滑的現象,這主要是受全球經濟不景氣的影響,各國紛紛縮減了投資,但在未來2-3年内,收到新一代IPV6網絡和3G普及的刺激,通信裝置将迎來豔陽天。 工業控制是個很穩重的領域,不像消費電子這麼浮躁,也趕不上通信裝置更新的速度,工業控制講究的是實用和穩定,比方說當今大部分工業控制方法都是古老的PID,工控機還裝着古老的WIN2000。工控嵌入式的增長完全和工業增長指數聯系在一起,越是技術密集型的工業就越需要嵌入式軟體來幫助管理,是以最近經濟不景氣和虛拟經濟的畸形發展已經壓迫到了實體工業的發展,工控的增長會是一個慢而平穩的長期過程。 安檢安防也是一個近幾年快速爆發的領域,源動力來源于安全和維穩。一方面是機關需要,比如小區,飯店,學校,銀行,另一方面就是城市安全需要,比如交管,街道。前幾年在大城市掀起的攝像頭風如今廣大縣城也正在上演,2011是安防行業值得慶賀的一年,這一年,安防從模拟到數字、從單機到網絡、從普清到高清,再加之結合“安全城市”、“智慧城市”、“物聯網”等概念,雖然現在行業整體産值并不高,但未來10-20年都将是安防裝置大普及年。 醫療電子的增長已進入平穩期,蓋因大小醫院早已完成了裝置更新改造,在未來的20年内他們将很少會采購新的裝置,最近五年複合增長率為15%,不過醫療電子的增長希望已經轉向了便攜式醫療裝置,就是我們常看到的電子血壓計、紅外體溫計,便攜式血糖儀之類的裝置,複合增長率為24%,産值達到近40億美元。但說實話根據生活經驗,這些便攜裝置家裡都不怎麼用,更多的還是傳統裝置。當然了,中國有13億人,随着老齡化加劇和國人健康意識提高,便攜式醫療電子會有一個慢慢起飛的過程。 汽車電子适合汽車緊密相連的産業,下面的導航裝置,車載娛樂裝置,車輛控制系統都是準标配裝置,可以說是一榮俱榮,一損俱損。汽車的增長率今年是14-15%,相信汽車電子也會保持一個類似的速度增長。 應該說,每個主要領域都是有不俗的表現的,相比其他落日産業, 這幾個領域都有個人發揮的足夠空間。

二.核心競争力之行業經驗

什麼東西是不能簡單複制的,隻要不是書本的就是不能簡單複制的。 什麼是行業經驗呢?我是這樣認為的:每個行業都有一條長長的産業鍊,比如手機,從晶片銷售集團或者說解決方案提供商(ARM/INTEL等+TI/高通/MTK等+代理商)到手機設計集團(軟體方面:蘋果/安卓/WP等,硬體方面:蘋果/三星/微軟/諾基亞等)再到手機生産集團(很多就不舉例了)最後到消費者,這是一條主鍊條。 你所在的公司一般位于中間某一級别上,這樣就出現了你的上遊和你的下遊,行業經驗就是你在你的上遊,同級,下遊中的形象,更簡單地說,你的上遊願意與你長期有誠意的合作,你的同級欽佩你的能力和人品,你的下遊認為與你合作有利有信,總之在全行業樹立起你的可靠形象是最關鍵的行業經驗,其次就是技巧性的行業經驗,比如說合作流程這些可以馬上學到的東西。 前者将是你的行業名片,後者将為你錦上添花。 但是行業經驗并不容易積累,原因在于研發人員一般是鐵屁股,沒有機會走出去接觸行業内部,上遊有采購經理,下遊有銷售經理,你又有項目經理管,你隻是執行項目經理和架構師的指令罷了。但如果不深入了解行業,你始終隻是IT民工,沒有發展的機會。 我覺得,當你投身研發工作3年後,你下面應該有3名小兵,對他們來将,你就是他們的架構師,你要充分把握這一機會減少技術時間,加強學習管理。對下,你需要為你的組員合理配置設定工作,管理他們的情緒,激發他們的工作熱情,完成既定工作。對上,你要為你們組争取利益,并能在所有組面前清楚地表達你的意見和建議,目的隻有一個:露臉,使上司認為你是一個綜合性的人才。 在往上走,你成為進階技術人員後,你會有很多機會和同行打交道了,比如各種學習會、交流會、展覽會,和他們建立融洽的關系很重要。也多和市場銷售人員打交道,他們是你在這一時期唯一能獲得上下遊資訊的人。 再往上走,就基本定型了。你可以考慮急流勇退自己創業、也可以走行業内技術專家、也可以走技術與管理結合的路線。總之,擁有哪方面的核心競争力,你就适合往哪個方向走。 最後我想說一句:别把自己當做機器使,讓自己沉浸在技術的世界裡,一天到晚幹着體力勞動,合理配置設定技術與社交的時間非常重要,不然最後你很有可能被釘死在一個中層崗位上,更重要的是你可能孑然一身,真愛無覓,孤伴終老。

三.核心競争力之技術經驗

一個研發人員得以安身立命的根本就是技術經驗。不過可惜的是,技術是很容易複制的。我曾經很自得于自己做過51/430的實際項目,但是說實話,這都不是什麼核心競争力,因為我做的項目也大量參考了網上前輩的代碼,有的甚至是直接拿過來用的,我做的工作有大部分是代碼的剪裁而已。而這個,我相信一個之前沒有經驗的電類大學生,一個月的時間也能學會。也就是說,我和他相比,隻是多了一個月的優勢罷了。這種容易學習,容易複制的經驗,不能算是核心競争力。 你在網上找到的一切代碼都隻能算學習資料。 技術人員除了複制粘貼外, 更應該掌握核心的原理性技術。什麼是核心技術呢?就是本來沒有隻能由你創造或隻能由你更低成本創造的技術,比如我的公司是一家從事多媒體處理的公司,我們要開發一個自動識别瞳孔的裝置,核心就是瞳孔識别算法。這個算法可以從網上拿,從國外買,或者自己研發,網上的算法也許你看得懂,但如果不會優化,隻會裁剪那還是白搭的,這就是原理性技術和技巧性技術的差別。從國外買成本高而且得不到源碼,這樣自主研發就是唯一一條路了,如果整個公司隻有你有這樣的能力根據客戶需求從原理出發設計源碼核心,那麼恭喜你,你可以理所當讓的拿着高薪了。 技巧性技術更多是指一種經驗,一種積累。比如我積累了兩年的單片機函數庫、我在調試放大器時遇到書本中沒說的問題等,這些都不是在書上就能學到的内容,而擁有這些經驗會讓你開發的速度變快。 但技巧性技術絕對不是核心競争力,因為它可以在短期内掌握。但有人會問“IT/電子行業中有些老人随便一句指點就足夠讓新人琢磨個半年,這種現象是客觀存在的,這個不是核心競争力嗎?”,要注意的是,老人和新人是沒有競争關系的,因為他們本來就沒在一個等級上,是以這種倚老賣老的行為構不成核心競争力,核心競争力隻能在同級之間比較。 技巧性技術可以轉化為核心技術,比方說我調試放大器時遇到一個詭異的問題,我用結果反推原因,再用理論驗證,再而用理論上的調整規避問題,從現象升華到本質,從知道升華到掌握,就是這麼一個轉化的過程。但是不是所有的技巧性技術都能成功轉化,技巧性技術本質上講就是幫助開發的經驗罷了,紮實的掌握原理并能舉一反三才是核心技術的源泉。 說了這麼多,總結一下。核心競争力大緻分成兩個方面:深入的行業經驗和紮實的原理技術。前者通過時間慢慢的積累,後者可以通過密集的學習掌握,但兩者也都需要長期的實踐鞏固加強。

四.職位分析

嵌入式開發涵蓋硬體軟體,開發鍊條很長,要根據自己的實際情況選擇适應的職位。 嵌入式的職位大概有: 1.硬體工程師: 負責底層的硬體設計,主要要用到: 1.處理器:ARM9,DSP;Niosoll;FPGA(用于高速特殊場合) 2.PCB:EMC設計與仿真; 3.通訊:IIC,IIS,SPI,UART,CAN總線;RS232、PSTN Modem、網絡、GPRS通信; 2.驅動開發工程師: 負責底層和上層的通訊,主要要用: 1.系統:Linux非實時系統/VXworks實時系統+架構/檔案系統; 2.核心與BOOT:核心裁剪與移植、boot loader和驅動編寫,驅動程式開發 3.上層接口:USB,網口, 4.底層接口:SPI、UART、IIC、I2S,CAN、IDE 3.軟體工程師: 負責上層應用軟體,主要要用: 1.CPU:51/MSP430/ARM7/ARM9; 2.外設:AD/DA、UART、USB、LCD; 3.總線和通訊接口:I2C,SPI,RS232,RS484,CAN,USB,以太網||||||BACnet、 MODBUS(或有實時性要求) 4.環境:Linux/QNX+ARM彙編; 5.GUI:VC++/VC#/LABVIEW; 4.系統開發工程師: 負責系統架構設計 5.DSP軟體工程師: 負責數字信号處理部分,主要要用: 1.CPU:固定為一個小系列(如TI DM642/648/6467、TI C6000、TMS320C5000、Freescale StarCore); 2.算法:熟悉圖像、音頻、視訊相關處理算法很重要,要會修改和優化; 3.接口與驅動:網絡協定(MAC、IP、UDP、TCP)等; 4.作業系統:架構設計和作業系統配置; 6.FPGA設計工程師: 負責高速信号處理和部分數字信号處理,主要要用: 1.語言:VHDL/Verilog ; 2.環境:modlesim、Synplify、Quartus、ISE、ispleverEDA; 3.調試:設計、仿真、調試能力; 4.算法:數字信号處理、濾波設計等算法; 5.接口:E1 Framer/Deframer、HDLC控制器、以太網MAC控制器、SDH Framer/Deframer、SDH Mapper/Demapper、SPI4.2、HiGig、DDR、PCI、PCI-E、DDR-II、HD-SDI 在一個完整的項目中,每個工程師分工合作,完成架構師配置設定的子產品。每個職位深入研究下去的水都很深,一旦決定很難再順利轉行了,是以畢業選擇職位時一定要慎重。總的來說軟體方面的需求在國内更大,當然競争也更加激烈。硬體很多是直接買國外解決方案的,是以硬體職位需求較少,但進階人才非常吃香。

五.結語

寫完這篇文章,我還在猶豫研究所學生的專業是否要報“模式識别與智能系統”,這個專業偏向DSP和軟體方面,究竟是不是自己想做的呢?一直沒有内心的聲音來拯救我。。。但既然大方向已經确定,我應該朝着更快更高的目标前進。未來有想法的時候在做修正。

轉 嵌入式研發人員的核心競争力淺談 一.行業二.核心競争力之行業經驗三.核心競争力之技術經驗四.職位分析五.結語

繼續閱讀