專家教你如何成為一名優(yōu)秀的工程師 - 全文
2013年05月15日 13:56 來源:電子發(fā)燒友網(wǎng) 作者:潘昶 我要評(píng)論(0)
給工程師的一些忠告
現(xiàn)在用人單位招人越來越難,而剛畢業(yè)的學(xué)生找工作也越來越難,為什么?這得歸罪于國(guó)內(nèi)大學(xué)的教育,并不是把人培養(yǎng)好,而是應(yīng)試教育:填鴨的方式讓大家反感,結(jié)果就是考完就忘。工作很多時(shí)候需要基礎(chǔ),基礎(chǔ)的學(xué)習(xí)是很枯燥的,需要興趣的滋潤(rùn)才能免強(qiáng)為之。所以,興趣可以造就成功,應(yīng)付只能讓自己一直在技術(shù)的中下游徘徊。
這里和大家分享一些經(jīng)驗(yàn),如何成為一個(gè)優(yōu)秀的工程師,希望對(duì)大家有所幫助。
切忌:不要什么都問人
菜鳥大家都知道,菜鳥就是不懂的東西太多,否則就成為老鳥了。因此很多菜鳥,喜歡問人,但是這是一個(gè)大忌,問人固然好,但是什么都問人,久而久之就喪失了自己獨(dú)立思考以及建立自己獨(dú)立打開知識(shí)大門的一把金鑰匙。這里可以毫不客氣的說,咱菜鳥的問題,不會(huì)是我們第一個(gè)提出的,更不會(huì)是最后一個(gè)提出的。因此,網(wǎng)絡(luò)上的“知之為知之,不知百度之”就是一個(gè)很好的建議。
知識(shí)的來源如下:
1. 百度/google的英文搜索/bing的英文搜索;
2. 各大專業(yè)的論壇,比如pcb的有pcb論壇,等等,可以通過百度查找各論壇的排名;
3. 各種qq討論群;
4. 同事、上級(jí)、朋友、專家等。
其實(shí)開發(fā)這么多年的經(jīng)驗(yàn)來說,筆者能通過請(qǐng)教解決問題的次數(shù)基本上不超過5%。簡(jiǎn)單的問題搜索解決,復(fù)雜的問題,基本沒有人能回答或者不愿意回答,因此,絕大部分問題必須自己解決。天下沒有免費(fèi)的午餐,對(duì)吧?
高端人才也就那個(gè)小圈子,各自都很忙,而且交流過程中對(duì)方會(huì)很清楚地知道你的氣場(chǎng),如果你的氣場(chǎng)不足,對(duì)不起,你就out了,請(qǐng)教專家前,你必須有足夠的氣場(chǎng),否則,自己思考是最好的出路。
如何提問才能有人樂意回答
1. 清晰的表達(dá)以及描述問題
2. 你所嘗試過解決問題的方法
3. 目前需要什么(或者有別的出路不定)
如果能夠在專業(yè)論壇上提出一個(gè)問題,滿足以上的條件的,估計(jì)就會(huì)有人能夠給你一些意見和建議,如果還是沒有人能回答,恭喜你,80%的可能你已經(jīng)成為老鳥了,還有20%的可能就是你的問題太簡(jiǎn)單了,大家不屑一顧!
建立良好的文檔習(xí)慣
知識(shí)在于積累,但是人的記憶如果不經(jīng)常刷新是會(huì)容易遺忘的,和DRAM一個(gè)道理。因此如果不能定期刷新,那么請(qǐng)把經(jīng)驗(yàn)都寫下來,成為一個(gè)本,通過各種網(wǎng)絡(luò)渠道存放起來,以便隨時(shí)翻查,這是“云硬盤”的一個(gè)最好的用法之一。
作為一個(gè)軟件工程師,自己的代碼風(fēng)格的確自己很熟悉,所以寫代碼的時(shí)候很多時(shí)候不寫注釋,出現(xiàn)很多魔鬼數(shù)字,到處隨便定義變量,但是如果這樣的話不利于程序的維護(hù)以及傳承。舉個(gè)例子,一個(gè)ARM的linux程序,用以下定義,是否比在文檔內(nèi)嵌代碼強(qiáng)呢?
隨時(shí)備份自己的程序,編號(hào)以及時(shí)間戳做好。雖然軟件上面有很多很好用的工具,我相信大部分工程師都不會(huì)使用這些代碼維護(hù)工具。那么請(qǐng)看下個(gè)建議
軟件/硬件的框架的制定以及描述文檔的建立。建立了這些文檔,可以讓自己不斷的對(duì)自己的思維/想法進(jìn)行糾正,這樣的話對(duì)自己的提升有很大幫助。
工欲善其事必先利其器
首先要做好一件事情,必須首先把工具搞好,比如FPGA開發(fā),必須把開發(fā)環(huán)境搭建起來,如何進(jìn)行驗(yàn)證以及代碼編寫等,環(huán)境搭建有很多方法,要么找廠家FAE索取相關(guān)的經(jīng)驗(yàn),要么找資深工程師進(jìn)行咨詢。
使用的工具正確的話,那么有時(shí)候事半功倍,好比上面截圖的代碼工具名字叫source insight,這個(gè)工具的功能強(qiáng)大,對(duì)于代碼分析能提高很多的效率。這些如果寫成了開發(fā)文檔,那么就是經(jīng)驗(yàn)了,這些經(jīng)驗(yàn)有時(shí)候?qū)τ诓锁B來說,就是一本圣經(jīng),能夠縮短成為老鳥的時(shí)間。
建立良好的思維習(xí)慣
作為嵌入式軟件工程師,和ARM/單片機(jī)打交道超過10年,個(gè)人最反對(duì)的是使用debugger,除非特殊的純軟件算法,否則在很多混合場(chǎng)合是無法使用 debugger的,因?yàn)楹芏鄬?shí)時(shí)的信號(hào)過了就沒有了,等你停下來找原因,黃花菜都涼了。良好嚴(yán)謹(jǐn)?shù)乃季S方式,可以讓自己在碰到某些情況的時(shí)候迅速定位問題所在解決問題,而不是依靠debugger進(jìn)行輔助設(shè)計(jì)。
結(jié)構(gòu)化的代碼,軟件為主的一個(gè)思想,這是很重要的指導(dǎo)思想。沒有哪個(gè)公司能夠把東西一步到位,所以寫程序不要認(rèn)為你可以完全,連Microsoft都平均2年一個(gè)操作系統(tǒng),何況我們作為IT人士,難道指望一個(gè)程序能活5年?因此程序要把自己的定位做好,別做萬金油,萬金油包治百病,但實(shí)際都不能根治。
刨根問底、未雨綢繆
很清晰記得以前一個(gè)老師給我的一條評(píng)語(yǔ)“切勿淺嘗輒止”。技術(shù)需要深挖,需要扎根,需要刨根問底,否則不可能把一個(gè)事情做好。可以隨便問一個(gè)成功的工程師,看看哪個(gè)沒有經(jīng)歷過幾年的寂寞/枯燥的?沒有平地不可能顯出高山的雄偉。學(xué)習(xí)一個(gè)東西的時(shí)候,如果能夠進(jìn)行橫向的學(xué)習(xí),深入進(jìn)行挖掘,那么一定能夠在里面悟出很多別人所不知的道理。這在筆者從軟件設(shè)計(jì)到IC的過程中深有體會(huì)。
還記得10個(gè)大餅的故事嗎?開發(fā)就是不斷地重復(fù)不斷的超越自己的一個(gè)過程。
某名跨國(guó)公司的HR主管,曾經(jīng)在一次聚餐時(shí)候和手下提過,別就看自己眼前的東西,多熟悉業(yè)務(wù),盡管可能那些業(yè)務(wù)部需要你去熟悉,有時(shí)候機(jī)會(huì)就在一瞬間,如果你準(zhǔn)備好了,上級(jí)剛好來考察,結(jié)果你無所不知,這樣能被提拔的機(jī)會(huì)大大提高。
這里特別提醒一下在校的學(xué)生和菜鳥們,希望你們能無償多參與一些企業(yè)的實(shí)習(xí),不要太計(jì)較得失,那么你的付出將會(huì)在畢業(yè)的時(shí)候看到,別人忙于找工作的時(shí)候,你卻在從容的選擇單位。筆者就是這樣過來的,至少?gòu)膩聿恍枰傩恼夜ぷ鬟@樣的瑣事。
專注
專注成就事業(yè)。國(guó)內(nèi)的浮躁泡沫慢慢破滅的時(shí)候,專業(yè)/經(jīng)驗(yàn)就成為以后企業(yè)的出路。任何經(jīng)濟(jì)的浮沉好比峰峰值在-1和1之間變化的正弦波,而你的專注,好比一條最低-1最高1之間的直線,如果專注了,正弦波總會(huì)和直線產(chǎn)生交點(diǎn),你需要的只是等待,但是如果象隨機(jī)數(shù)一樣胡亂跳變,那么,和正弦波相交的機(jī)會(huì)可能很大,也可能永遠(yuǎn)都沒有。
如果大家認(rèn)可美國(guó)的科技優(yōu)勢(shì)的話,那么可以告訴你,美國(guó)的教育,讓科技工作者的平均專注程度遠(yuǎn)遠(yuǎn)比國(guó)內(nèi)的科技工作者高,因此他們的平均科技水平的深度比我們高。但是我們的努力程度比他們高,因此一些軟件等勞動(dòng)密集型企業(yè)的差距正在縮小。
知恩圖報(bào),回饋菜鳥
這就是本文的來源。這也是國(guó)外開源項(xiàng)目的來源。如果國(guó)內(nèi)工程師多一點(diǎn)貢獻(xiàn)/分享自己的經(jīng)驗(yàn),那么以中國(guó)人的聰明,將會(huì)有大批的優(yōu)秀的產(chǎn)品出爐!
最后總結(jié)一下,如果自己屢屢得不到重用,找不到工作請(qǐng)不要怨天尤人,請(qǐng)反省一下時(shí)候自己在讀書的時(shí)候是否做了一些不該做的事情,是否忽略了一些重要的環(huán)節(jié),特別是現(xiàn)在的85/90后,不少都不好管理,因?yàn)榭梢钥欣?,而不為五斗米折腰,其?shí)不客氣的說,這不是骨氣,這是懦弱,因?yàn)槟銈兊募绨蜻B生活負(fù)擔(dān)都無法扛起,連自己都無法面對(duì)自己,談何談發(fā)展?!
?
本文導(dǎo)航
- 第 1 頁(yè):專家教你如何成為一名優(yōu)秀的工程師
- 第 2 頁(yè):建立良好的文檔習(xí)慣
- 第 3 頁(yè):切勿淺嘗輒止!
上周熱點(diǎn)文章排行榜
- 奧哲與數(shù)環(huán)通達(dá)成合作,共筑企業(yè)數(shù)字化一站式轉(zhuǎn)型新生態(tài)
- 顛覆性創(chuàng)新技術(shù)——特斯拉土壤修復(fù)機(jī)器人!
- 三季度全球芯片代工市場(chǎng):臺(tái)積電第一,中芯國(guó)際營(yíng)收破20億美
- 科技看點(diǎn):小馬智行上市 我國(guó)5G基站總數(shù)達(dá)414.1萬個(gè) 我國(guó)前10月
- 光刻機(jī)巨頭拋出重磅信號(hào) 阿斯麥(ASML)股價(jià)大幅上漲
- 射頻芯片企業(yè)前三季度業(yè)績(jī)PK:業(yè)績(jī)普降承壓前行,集成化、5
上周資料下載排行榜
論壇熱帖
- LF開頭請(qǐng)問這個(gè)是什么封裝元器件 jf_77000477
- 【飛凌嵌入式OK3588J-C開發(fā)板體驗(yàn)】OK3588J-C開發(fā)板開箱評(píng)測(cè) jf_43382582
- 【書籍評(píng)測(cè)活動(dòng)NO.52】基于大模型的RAG應(yīng)用開發(fā)與優(yōu)化 ElecFans小喇叭
- 求一份CS32L010的相關(guān)資料(數(shù)據(jù)手冊(cè)、用戶手冊(cè)、Pack包和例程等),謝謝 jf_43621189
- 請(qǐng)問如何關(guān)閉獨(dú)立看門狗 jf_39582415
- 【「從算法到電路—數(shù)字芯片算法的電路實(shí)現(xiàn)」閱讀體驗(yàn)】+閱讀濾波器章節(jié)部分筆記 james_87
熱門博文
論壇熱帖
熱評(píng)
- IR將功率半導(dǎo)體觸角伸往消費(fèi)市場(chǎng)
- 多功能算術(shù)/邏輯運(yùn)算單元(ALU) ,什么是多功能
- 動(dòng)態(tài)ip、靜態(tài)ip、pppoe撥號(hào)的區(qū)別
- ARM與MIPS的比較
- ThunderBolt端口驅(qū)動(dòng)及NET改WAP方法
- ds18b20中文資料詳解
- 滴滴人臉識(shí)別怎么破解
- 超級(jí)計(jì)算機(jī)榜單重新排名 中國(guó)天河二號(hào)已淪為世界第
- 電阻色環(huán)表_色環(huán)電阻識(shí)別方法
- iphone6概念機(jī)圖片曝光_iphone6上市時(shí)
博文
帖子
- 【書籍評(píng)測(cè)活動(dòng)NO.51】具身智能機(jī)器人系統(tǒng) | 了解AI的下一個(gè)浪潮! ElecFans小喇叭
- 請(qǐng)教關(guān)于CS1239低側(cè)采樣如何獲得使用更高的Gain? jf_94221193
- 高頻條件下的耦合線圈出現(xiàn)負(fù)值的原因是什么 jf_42363055
- 請(qǐng)問如何關(guān)閉獨(dú)立看門狗 jf_39582415
- ads1291雙電源供電時(shí),Thermal Pad接AVSS嗎? ggfx
- 【米爾-Xilinx XC7A100T FPGA開發(fā)板試用】+03.SFP光口測(cè)試(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部輸入ref嗎? 萬物死
- 【「HarmonyOS NEXT啟程:零基礎(chǔ)構(gòu)建純血鴻蒙應(yīng)用」閱讀體驗(yàn)】+1-7章有感 夜孤影
- DIY了一臺(tái)無人機(jī),用全志T113芯片 文小二
- 電子產(chǎn)品結(jié)構(gòu)與導(dǎo)熱材料解決方案 jf_86221244
用戶評(píng)論
查看全部 條評(píng)論
查看全部 條評(píng)論>>