在小公司的工作之道 - FPGA資深FAE的經(jīng)驗(yàn)獨(dú)白——駿龍科技Andrew

2014年08月21日 10:11 來源:電子發(fā)燒友網(wǎng)論壇原創(chuàng) 作者:Cindy,Cici 我要評(píng)論(0)

標(biāo)簽:fpga(588988)駿龍科技(12171)

  在小公司工作,竊以為需要鍛煉:

  1. 產(chǎn)品設(shè)計(jì)的全局觀。主動(dòng)去研究產(chǎn)品的應(yīng)用需求,整合現(xiàn)有的方案,揣摩可能改進(jìn)的部分,將其開發(fā)設(shè)計(jì)為產(chǎn)品的亮點(diǎn),贏得細(xì)分行業(yè)的市場(chǎng)。產(chǎn)品本身技術(shù)含量不高,所以我們也沒有必要糾結(jié)一些技術(shù)細(xì)節(jié),只要能實(shí)現(xiàn)能出產(chǎn)品,就是研發(fā)的價(jià)值體現(xiàn)。

  2. 技術(shù)的廣度。多了解一些常用的芯片平臺(tái),熱門的實(shí)現(xiàn)方案。產(chǎn)品在設(shè)計(jì)過程中,盡量選擇成熟的芯片平臺(tái)和結(jié)構(gòu),降低產(chǎn)品研發(fā)的風(fēng)險(xiǎn)和投資。

  3. 溝通能力。小公司的老板一般不太注重研發(fā),對(duì)研發(fā)的投入力度有限,研發(fā)團(tuán)隊(duì)里往往只有光桿司令幾人。長(zhǎng)期欠缺溝通,有些朋友可能表現(xiàn)得比較木訥,比較悶騷,其實(shí)對(duì)今后的職業(yè)生涯是有害處的。一定要找機(jī)會(huì)與公司其他部門的人溝通交流,不要給自己畫圈。平時(shí)要積極參加一些線下沙龍,活動(dòng),鍛煉自身的溝通能力。

  4. 耐心。人生漫漫,來日方長(zhǎng),剩者為王。所謂干一行愛一行,機(jī)會(huì)永遠(yuǎn)留給有準(zhǔn)備的朋友。

  3. 電子發(fā)燒友:初級(jí)工程師應(yīng)具備哪些專業(yè)技能?

  Andrew:至于FPGA工程師的所需的專業(yè)技能,仁者見仁,智者見智,我在第一個(gè)問題的回答中也提到若干。

  這里專門羅列一下我個(gè)人淺見,僅供參考:

  1. 時(shí)序的設(shè)計(jì)和仿真能力。時(shí)序是設(shè)計(jì)出來的,一些常見的電路模塊必須要掌握,如流水線操作,狀態(tài)機(jī),localbus接口,存儲(chǔ)器讀寫等電路的時(shí)序設(shè)計(jì)。FPGA相關(guān)的著作多如牛毛,這里推薦兩本:《FPGA Prototyping by Verilog Examples》,美籍華人Pong P. Chu針對(duì)Xilinx Spatran3E 開發(fā)套件編著的Verilog基礎(chǔ)教材,可以在網(wǎng)上下載英文版的pdf,可以自行打印成冊(cè)參考;另外一本有中譯本出版,可以在Amazon購買,作者克里茲,孟憲元翻譯的《高級(jí)FPGA設(shè)計(jì) 結(jié)構(gòu)、實(shí)現(xiàn)和優(yōu)化》,書很好很薄,翻譯得有待改進(jìn)。這兩本可以作為學(xué)習(xí)FPGA方法論的“紅寶書”。

  2. 電路調(diào)試能力。穩(wěn)定的產(chǎn)品是建立在不斷調(diào)試改進(jìn)的基礎(chǔ)上的。熟練使用常用的測(cè)試工具,如萬用表、示波器、邏輯分析儀等。熟悉FPGA廠家提供的調(diào)試工具,對(duì)于FPGA設(shè)計(jì)事半功倍,如前面提到的SignalTap II。一些輔助的調(diào)試工具最好也能夠掌握,如串口、網(wǎng)絡(luò)報(bào)文分析工具等等。電子設(shè)計(jì)相關(guān)的小工具有很多,根據(jù)自己的工作需要適當(dāng)選擇。

  3. 文檔閱讀和編寫能力。作為一名FPGA工程師,免不了與器件軟件的英文文檔打交道,閱讀文檔要先是搞清楚幾條:讀哪些文檔哪個(gè)章節(jié),在哪里找這些文檔。我想這些一時(shí)半會(huì)也講不完,我曾經(jīng)在某論壇發(fā)了一個(gè)關(guān)于ALTEAR FPGA資料列表的帖子,很受歡迎,至今仍然在熱帖之中。建議經(jīng)常主動(dòng)與相關(guān)芯片廠家的FAE溝通,獲取有效的直接的技術(shù)支持;當(dāng)然文檔是需要自己讀的,別人不能永遠(yuǎn)幫你讀。再一個(gè),公司內(nèi)部技術(shù)積累,編寫文檔也是必要的,有一些工具需要掌握,如畫波形的TimeGen或者Timing Designer,字處理軟件Word或者WPS等。關(guān)于文檔建設(shè),有些公司不太重視,其實(shí)文檔很重要很必要,對(duì)團(tuán)隊(duì)內(nèi)部審閱討論,對(duì)未來的自己參考都是有用的。

  4. 演講溝通的能力。俗話說,光說不練假把式,光練不說傻把式,又說又練真把式。團(tuán)隊(duì)內(nèi)部討論產(chǎn)品需求,方案規(guī)劃,問題診斷,都需要演講溝通。甚至請(qǐng)求老板加薪,羅列自己的成果也需要一定的演講溝通能力??梢赃m當(dāng)?shù)亟栌霉ぞ邅磔o助,比如ppt。

  4. 電子發(fā)燒友:自從業(yè)以來,遇到最大的困難與挑戰(zhàn)是什么?能否給我們分享些您的經(jīng)驗(yàn)以及心路歷程?

  Andrew:對(duì)我個(gè)人而言,在學(xué)習(xí)FPGA的道路上所遇到的最大的困難和挑戰(zhàn)是在大學(xué)期間發(fā)生的。由于高中階段過分著迷于網(wǎng)頁設(shè)計(jì),疏忽了學(xué)業(yè),結(jié)果只考上一所不太有名的工科大學(xué)。大一結(jié)束的暑假,沒有回家,被老鄉(xiāng)介紹到當(dāng)時(shí)由某老師組織的DSP小組中打雜。小組里有兩撥人,一撥人研究基于TI DSP的指紋識(shí)別,另外一撥人研究ALTERA FPGA,基于友晶的DE1開發(fā)板。當(dāng)時(shí)剛剛念完《電路》,比較好奇附錄章節(jié)的MATLAB實(shí)驗(yàn),所以玩過一陣子MATLAB,用來解電路的習(xí)題。那個(gè)時(shí)候?qū)SP和數(shù)字電路都不懂,剛好小組里研究DSP的人比較多,F(xiàn)PGA小組還有名額,我就被分到FPGA小組。短短兩個(gè)月暑假,老師給我們分配了MIT的《基于MATLAB的數(shù)字信號(hào)處理實(shí)驗(yàn)》中的一些習(xí)題任務(wù),同時(shí)我們也自學(xué)了《數(shù)字電路》中的部分章節(jié),學(xué)會(huì)了 Quartus II的基本操作流程。大二上學(xué)期,我基本把DE1開發(fā)板所配套的僅有的幾個(gè)實(shí)驗(yàn)例程都跑通了,算是入門了。那時(shí)也不曉得FPGA能干啥,反正就是比較著迷。老師平時(shí)給我們介紹一些學(xué)習(xí)方法,布置一些實(shí)驗(yàn)任務(wù),剩下的就是自我學(xué)習(xí)完成。好景不長(zhǎng),不曉得什么原因,我們那個(gè)老師失蹤了,至今我都沒有他的音信。加上學(xué)校懂FPGA的人屈指可數(shù),我請(qǐng)教過很多老師,但都是玩單片機(jī)和DSP的居多。也郵件聯(lián)系過駿龍科技和艾睿電子,最終都是石沉大海,沒有回信。所以從大二開始,我對(duì)FPGA純粹就是獨(dú)自在學(xué)習(xí)。這對(duì)我來講,是FPGA學(xué)習(xí)道路上最大的困難和挑戰(zhàn)。

  還好我在網(wǎng)上發(fā)現(xiàn)了蕭鴻森 oomusou的博客,他以前搞軟件的,當(dāng)時(shí)他30多歲在臺(tái)大讀研究生同時(shí)負(fù)責(zé)本科FPGA實(shí)驗(yàn)的助教,他寫了上百篇基于友晶DE系列開發(fā)板的實(shí)驗(yàn)步驟及心得的博文。我?guī)缀醢咽捓蠋煹拇蟛糠植┪亩忌钊胙芯繉?shí)驗(yàn)過,蕭老師寫的博文主要是為了帶臺(tái)大本科的FPGA實(shí)驗(yàn)課,行文完全按照寫論文的格式,論述深入淺出,對(duì)實(shí)現(xiàn)原理和代碼的解說非常詳盡,所引用的內(nèi)容也一一標(biāo)出。這段自學(xué)經(jīng)歷對(duì)我有深遠(yuǎn)的影響。再后來我認(rèn)真研究過SOPC系統(tǒng)和Nios II軟核處理器,加入了著名的“SOPC技術(shù)聯(lián)盟”QQ群,群主騰龍大哥,張景秀,是《SOPC系統(tǒng)設(shè)計(jì)與實(shí)踐》的作者。在此群中我認(rèn)識(shí)了很多FPGA愛好者,一直相處到如今。所以我認(rèn)為網(wǎng)絡(luò)的力量是無窮的,不論身在何方,只要感興趣,可以自學(xué)任何技術(shù),我個(gè)人的經(jīng)歷就是生動(dòng)的案例。

  最后我拿楊振寧老先生解說過的“真情妙悟著文章”來總結(jié)一下FPGA的研習(xí)心得。

  首先要存真情,要有興趣去學(xué)習(xí),去摸索,興趣是第一老師;然后如果能夠在學(xué)習(xí)研究的同時(shí)獨(dú)立或者與別人合作完成一些小成果,比如參加電子競(jìng)賽實(shí)現(xiàn)一些力所能及并且能體現(xiàn)自己想法的功能模塊,這就是妙語,有自己的積累和閃光點(diǎn);最后著文章,就是經(jīng)年累月,在項(xiàng)目實(shí)踐中學(xué)習(xí)總結(jié),逐步沉淀為一定的專業(yè)修養(yǎng),將自己的思想凝結(jié)在產(chǎn)品的開發(fā)設(shè)計(jì)中。

  5. 電子發(fā)燒友:您認(rèn)為從“Junior”工程師成長(zhǎng)為“Senior”工程師的過程有哪幾個(gè)階段呢?

  Andrew:這個(gè)話題有難度有深度,恐怕我個(gè)人能力不夠,不好駕馭。竊以為從產(chǎn)品設(shè)計(jì)的層面上講,初級(jí)工程師也許只能覆蓋一些基本的指定的功能模塊開發(fā)設(shè)計(jì),可能還比較吃力,過程中可能還需要向先進(jìn)請(qǐng)教,工作的獨(dú)立性也需要逐步加強(qiáng),所開發(fā)的產(chǎn)品可能考慮得不全面。但是他們有優(yōu)勢(shì),年輕好學(xué),積極主動(dòng),沒有明顯的過時(shí)的思維慣式和不良的工作習(xí)慣,欠缺的只是工作經(jīng)驗(yàn),如果公司內(nèi)部有好的人才培養(yǎng)機(jī)制,那么成為高級(jí)工程師是早晚的事。相比較于初級(jí)工程師,高級(jí)工程師更加擅長(zhǎng)于系統(tǒng)架構(gòu)層面的工作,可能具體的執(zhí)行層面不一定比初級(jí)工程師熟練,但是他們身經(jīng)百戰(zhàn),對(duì)行業(yè)應(yīng)用了如指掌,能夠敏感地挖掘出行業(yè)潛在的需求,并及時(shí)轉(zhuǎn)化到產(chǎn)品項(xiàng)目的研發(fā)架構(gòu)及計(jì)劃中。他們是戰(zhàn)略性人才,是研發(fā)型公司不可或缺的頂梁柱。

  一般來講,在初級(jí)工程師階段,所能做的就是打打下手,做一些別人指派的工作,研究實(shí)現(xiàn)某些具體的簡(jiǎn)單的可能有參考的項(xiàng)目模塊,同時(shí)逐步積累一些已經(jīng)驗(yàn)證過的項(xiàng)目模塊的開發(fā)經(jīng)驗(yàn)。然后下一步就是自己能夠獨(dú)立承接并完成一些有規(guī)劃的有指標(biāo)要求的項(xiàng)目,有一些獨(dú)特的見解和專業(yè)的沉淀,這個(gè)過程可能對(duì)于不同公司不同產(chǎn)品在時(shí)間跨度上各有差別。那么最終就是量變導(dǎo)致質(zhì)變,項(xiàng)目開發(fā)的多了,對(duì)行業(yè)應(yīng)用的認(rèn)知就越來越清晰,自然而然就升華蛻變?yōu)楦呒?jí)工程師。

  6. 電子發(fā)燒友:在您生命中曾經(jīng)有哪些人對(duì)你造成過影響? 給你的啟示又是什么呢?

  Andrew:很多人,主要是我不同時(shí)期的老師們和朋友們。給我的啟示就是學(xué)習(xí)別人的長(zhǎng)處,正視自己的短處,展示自己的特別之處。

  7. 電子發(fā)燒友:身為一名資深FAE不知道您對(duì)這個(gè)崗位又有怎樣的看法呢?

  Andrew:有一個(gè)小故事,大家可能耳熟能詳。從前有個(gè)人去看醫(yī)生,他說自己很沮喪,生活無情而殘酷,在這充滿威脅世上覺得非常孤獨(dú)。醫(yī)生說:“不要緊,城里的馬戲團(tuán)有位著名的小丑,會(huì)說所有笑話??戳怂谋硌?,你就不會(huì)再煩惱了?!蹦莻€(gè)人哭著說:“可是醫(yī)生,我就是那個(gè)小丑。”這個(gè)故事可能有些夸張,但我認(rèn)為也在一定層面上反映了咨詢支持從業(yè)人員的現(xiàn)狀,F(xiàn)AE可能也概莫能外吧。

  FAE是研發(fā)人員最真誠的朋友

  他們給研發(fā)人員推介最先進(jìn)最合適的技術(shù)方案,幫助解決一個(gè)又一個(gè)已經(jīng)遇到的技術(shù)難題,并且及時(shí)指出可能出現(xiàn)問題的規(guī)避方法;在加快研發(fā)產(chǎn)品速度的同時(shí),也間接地直接的被傳導(dǎo)了一些研發(fā)壓力,那么當(dāng)不同方向的壓力傳導(dǎo)到單個(gè)FAE的身上,F(xiàn)AE的壓力也在倍增。他們可能有時(shí)沒有及時(shí)回復(fù)你的郵件,沒有接你的電話,那是因?yàn)樘α耍?qǐng)不要罵娘,請(qǐng)耐心等待。

  FAE是一份極具挑戰(zhàn)的工作,

  尤其是主動(dòng)器件的FAE。需要時(shí)刻保持積極主動(dòng)的學(xué)習(xí)精神,第一時(shí)間把芯片廠商的最新技術(shù)學(xué)習(xí)消化并及時(shí)傳播給研發(fā)朋友們;需要良好的腦力和體力,才能夠在短時(shí)間內(nèi)響應(yīng)及回復(fù)來自于不同公司、不同項(xiàng)目、不同研發(fā)人員的不同層面的技術(shù)問題。

  FAE是一份幸運(yùn)的工作,

  他們能夠接觸各種各樣的行業(yè)應(yīng)用,能夠向各種各樣的研發(fā)人員學(xué)習(xí),領(lǐng)略他們寶貴的絢爛的開發(fā)設(shè)計(jì)思想。


——電子發(fā)燒友網(wǎng)原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處!
?

上一頁12全文

本文導(dǎo)航