電子工程師十年成長路感悟
2014年11月27日 14:42 來源:互聯(lián)網(wǎng) 作者:馬延安 我要評論(0)
時間過得真快,轉(zhuǎn)眼就做了十來年的技術(shù)。從當(dāng)初的初出茅廬,一步步地走到了今天。在成長的路上,遇到了數(shù)個貴人,有過很多次的當(dāng)頭棒喝,也有過很多的徘徊、很多的無奈和很多的感悟。很早就有寫點文字的想法,于自己是個總結(jié),于后來者是個參考。因為工作上瑣事纏身,一直沒有機(jī)會落筆。這次,很多在頭腦中長期潛伏的想法,一股腦地倒了出來。
本想用流水賬的方式,把自己的經(jīng)歷寫下,但寫好后又大段地刪掉了。因為我覺得,僅僅羅列自己的經(jīng)歷,能給自己什么幫助,又能給別人以什么啟發(fā)呢?!最后斟酌決定,以自己在工程師路上的幾點收獲作為線索來動筆,這正是我最想與別人分享的。
我的收獲可以總結(jié)成下面三句話:
步步深入,水到渠成;
舉一反三,觸類旁通;
整合資源,提升自我。
步步深入,水到渠成
很多的初學(xué)電子工程師在面對新技術(shù)的時候總希望找到登堂入室的捷徑。尋找捷徑是人的本能,付出最小成本,換取最大的成就,這是無可厚非的。但電子技術(shù)是門很嚴(yán)謹(jǐn)?shù)目茖W(xué),靠捷徑和技巧最終都會是無果而返,折騰了半天又回到了起點。
說說我自己學(xué)USB的過程。2001年的時候,公司的一個產(chǎn)品準(zhǔn)備使用USB端口通信,我和幾位同事自發(fā)開始學(xué)習(xí)USB的相關(guān)知識。我好幾次計劃仔細(xì)把 USB協(xié)議從頭看到尾,但每次都是看了前三章,就缺乏耐性,抑或因為其他專職工作的時間安排而中斷。自此之后,至少10次,我一次又一次啟動學(xué)USB設(shè)計的計劃,但每次都是從閱讀USB協(xié)議開始,然后閱讀到第三章就停掉了,甚至只看了十幾頁。雖然花費了時間,但沒有絲毫進(jìn)展,所掌握的知識比當(dāng)初從科普文章中得到的也沒有增加多少。
直到2003年的一天,部門來了一位對USB小有所成的新同事。一次偶爾的聊天中,他提到,“USB協(xié)議熟讀第九章,再看些sample程序,就入門了”。于是,找來Cypress的USB HID的例子程序,對照USB協(xié)議的第九章來學(xué)習(xí)。那一周我不僅對USB開發(fā)入了門,而且頓悟了不少東西。我一直后悔沒有早些仔細(xì)研讀Cypress提供的USB例子程序,因為只要硬著頭皮去讀,就能發(fā)現(xiàn)里面的代碼很清楚的說明是由CH9協(xié)議實現(xiàn)的。我花了斷斷續(xù)續(xù)3年的時間學(xué)USB,最大的收獲不是技術(shù)層面的,而是這曲折的學(xué)習(xí)之路讓我領(lǐng)悟了——做技術(shù),要扎實才行。只要步步深入,自然水到渠成。試圖走捷徑,實際卻是在原地踏步。
我很早就把TCP/IP協(xié)議的那幾本厚厚的書從書店抱回了家。然而晦澀的文字、復(fù)雜的協(xié)議,雖然也看過一些內(nèi)容,不過更多的時候,這幾本協(xié)議參考都是書柜上華麗的擺設(shè)。偶爾有個機(jī)會,找了塊51單片機(jī)+RT8019的板子,抱著試試看的心態(tài),就開始了調(diào)試。好在單片機(jī)的編程本身沒有任何障礙,很快就入門了。在仔細(xì)學(xué)習(xí)TCP/IP協(xié)議棧的時候,就發(fā)現(xiàn)分層簡直太奇妙了,可以把很多復(fù)雜的問題簡單化,然后得以單獨解決。TCP/IP分層帶給我的認(rèn)識,不再像 OSI參考模型那樣抽象,而是非常的直觀。對于具體的應(yīng)用,TCP/IP的四層甚至可以直接對應(yīng)到我們的4個函數(shù):鏈路層的任務(wù)是通過寄存器操作網(wǎng)卡芯片,IP層的主要工作居然只是打包,TCP就跟UART似的發(fā)個命令然后等應(yīng)答,應(yīng)用層就是我們的測試程序的主函數(shù),原來這么復(fù)雜的技術(shù)居然可以化解成如此簡單的幾個模塊。雖然我只是寫了個TCP/IP測試程序,后來也沒再做過以太網(wǎng)的開發(fā),但這段學(xué)習(xí)經(jīng)歷帶來的自信讓我受益匪淺。
我首次做硬件的經(jīng)歷也很有意思,甚至有些幼稚。剛畢業(yè)2年一直做軟件,覺得做硬件很有成就感。因為我們那個Team是一個硬件配十來個Firmware工程師。如果能看著很多軟件工程師用自己做的開發(fā)板做開發(fā)調(diào)試,那成就感就甭提了。于是跟我的主管領(lǐng)導(dǎo)要求做硬件,甚至以消極怠工做威脅。當(dāng)時部門經(jīng)理也想調(diào)動我的工作積極性,于是同意了,而且一個新的項目很快就到了我手上。那時候,我的原理圖設(shè)計還可以,但是Layout的經(jīng)驗基本沒有。因為第一次設(shè)計硬件的緣故,我設(shè)計的開發(fā)板穩(wěn)定性差些,但設(shè)計的跳線非常實用,跟Build的Debug和Release配置正好對應(yīng)。項目組的好幾個同事在項目協(xié)調(diào)會上說我做的Jumper好用。
得到Team內(nèi)很多同事的肯定,對初入門的工程師絕對是莫大的鼓勵。后來又陸陸續(xù)續(xù)地做開發(fā)板、產(chǎn)品板。一個硬件的初學(xué)者居然做了幾個10萬臺以上的銷量的產(chǎn)品。當(dāng)我看到項目組的十幾個同事用我設(shè)計的板子調(diào)試程序的時候,當(dāng)我從營銷部聽到我負(fù)責(zé)設(shè)計的產(chǎn)品銷量到了多少的時候,莫大的成就感和自我肯定對繼續(xù)深入的學(xué)習(xí)也是一種動力。
技術(shù)是靠積累的,只要你朝正確的方向付出了努力,就會一步步靠近成功。當(dāng)付出了足夠的精力和時間后,取得進(jìn)步是水到渠成的事情。努力過程中的偶然有利因素,要利用起來,要學(xué)會把機(jī)遇轉(zhuǎn)化成能力。因為實用的跳線獲得同事的認(rèn)可,我就趁熱打鐵,把硬件的穩(wěn)定性方面問題解決掉。
對捷徑的無比向往和對技術(shù)復(fù)雜度的恐懼是初學(xué)路上最大的敵人。身邊做技術(shù)的朋友或同事,有很多人是非常聰明的,然而真正在技術(shù)上能獨擋一面的確實不多,為何?實際上,很多人是在學(xué)習(xí)新技術(shù)方面過多的希望走捷徑,而一直無法有所突破。我也曾希望自己能找到捷徑,不用辛苦的學(xué)習(xí)就可以掌握別人搞不定的技術(shù)。最后發(fā)現(xiàn)根本沒有什么捷徑,或者所謂捷徑就是腳踏實地去做。很多的電子工程師不屑于學(xué)單片機(jī),認(rèn)為單片機(jī)是低級技術(shù),以ARM、FPGA等為學(xué)習(xí)的目標(biāo)。我做過的一個產(chǎn)品原來用的是8位單片機(jī),后來轉(zhuǎn)用ARM實現(xiàn),整個C代碼是平滑移植過來的。從一個產(chǎn)品工程師的角度去看,ARM就是一個跑得比較快、片上資源以及接口比較豐富的單片機(jī),使用ARM不是因為它是高檔的芯片,而是因為它可以提高產(chǎn)品的性價比。
想要了解更多有關(guān)電子工程師設(shè)計資料,請點擊電子發(fā)燒友《物聯(lián)網(wǎng)核心技術(shù)之ARM》專題
本文導(dǎo)航
- 第 1 頁:電子工程師十年成長路感悟
- 第 2 頁:舉一反三,觸類旁通
上周熱點文章排行榜
上周資料下載排行榜
論壇熱帖
- LF開頭請問這個是什么封裝元器件 jf_77000477
- 【飛凌嵌入式OK3588J-C開發(fā)板體驗】OK3588J-C開發(fā)板開箱評測 jf_43382582
- 【書籍評測活動NO.52】基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化 ElecFans小喇叭
- 求一份CS32L010的相關(guān)資料(數(shù)據(jù)手冊、用戶手冊、Pack包和例程等),謝謝 jf_43621189
- 請問如何關(guān)閉獨立看門狗 jf_39582415
- 【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+閱讀濾波器章節(jié)部分筆記 james_87
熱門博文
論壇熱帖
熱評
- IR將功率半導(dǎo)體觸角伸往消費市場
- 多功能算術(shù)/邏輯運算單元(ALU) ,什么是多功能
- 動態(tài)ip、靜態(tài)ip、pppoe撥號的區(qū)別
- ARM與MIPS的比較
- ThunderBolt端口驅(qū)動及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識別怎么破解
- 超級計算機(jī)榜單重新排名 中國天河二號已淪為世界第
- 電阻色環(huán)表_色環(huán)電阻識別方法
- iphone6概念機(jī)圖片曝光_iphone6上市時
博文
帖子
- 【書籍評測活動NO.51】具身智能機(jī)器人系統(tǒng) | 了解AI的下一個浪潮! ElecFans小喇叭
- 請教關(guān)于CS1239低側(cè)采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現(xiàn)負(fù)值的原因是什么 jf_42363055
- 請問如何關(guān)閉獨立看門狗 jf_39582415
- ads1291雙電源供電時,Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+03.SFP光口測試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用」閱讀體驗】+1-7章有感 夜孤影
- DIY了一臺無人機(jī),用全志T113芯片 文小二
- 電子產(chǎn)品結(jié)構(gòu)與導(dǎo)熱材料解決方案 jf_86221244
用戶評論
查看全部 條評論
查看全部 條評論>>