吳鑒鷹在論壇連載的吳鑒鷹單片機(jī)項(xiàng)目《詳細(xì)解析系列(連載)之基于單片機(jī)的實(shí)戰(zhàn)項(xiàng)目》引起很大的反響,我相信很多人對這位達(dá)人十分感興趣,本期社區(qū)達(dá)人,咱就來了解了解吳鑒鷹對學(xué)習(xí)、對工作的態(tài)度。
下面開始電子發(fā)燒友論壇對吳鑒鷹的采訪:
1.電子發(fā)燒友:在論壇上你發(fā)表的單片機(jī)項(xiàng)目實(shí)戰(zhàn)詳解的連載貼引起很大的關(guān)注,大家都比較想了解您個(gè)人學(xué)習(xí)的歷程與感想,與大家分享一下吧
吳鑒鷹:在本科期間,就積極參與校園的各項(xiàng)活動(dòng),那時(shí)我對電子的感情用“癡迷”兩個(gè)字來形容絕不為過,參加學(xué)校組織的各項(xiàng)比賽,在本科生期間,獲得全省的電子設(shè)計(jì)大賽一等獎(jiǎng),飛思卡爾比賽二等獎(jiǎng)。利于業(yè)余時(shí)間申請并獲得專利10余項(xiàng)。
那時(shí)候我們學(xué)校有一個(gè)電子協(xié)會,電子科技協(xié)會周末還常組織我們給學(xué)校里的同學(xué)做電器“義務(wù)維修”,當(dāng)時(shí)我還以為義務(wù)維修是全免費(fèi)的,后來才知道還是要贏利的……當(dāng)時(shí)真的很不解,為什么學(xué)生還要賺學(xué)生的錢?雖然維修的費(fèi)用比外面維修店要便宜很多,但心里還是著實(shí)不舒服了很長時(shí)間……那是這個(gè)社團(tuán)第一次給我很不好的感覺……義務(wù)維修的過程中我學(xué)到了很多東西,維修一樣以前沒有接觸過的東西,就迫使著自己要去最短時(shí)間內(nèi)去學(xué)習(xí)相關(guān)的知識,而且還能從實(shí)際產(chǎn)品中學(xué)到很多成熟的產(chǎn)品設(shè)計(jì)技巧,更了解到導(dǎo)致一個(gè)產(chǎn)品結(jié)束使命的往往是設(shè)計(jì)上的很小的缺陷。另外,幫同學(xué)修東西的過程中能感受到很豐富的情感,也許一個(gè)很簡單很破舊的隨身聽身后藏著一段什么樣的美好回憶。也許將來我的設(shè)計(jì)也能帶給使用他的人這樣或那樣的美好回憶……
這些東西在后來的研究生學(xué)習(xí)和今后的工作中還是有一定的幫助的。
2.電子發(fā)燒友:您對那些想學(xué)好單片機(jī)技術(shù)童鞋,有什么建議?
吳鑒鷹:我憑借自己多年的項(xiàng)目經(jīng)驗(yàn),給幾點(diǎn)自己的建議:
首先,單片機(jī)應(yīng)的學(xué)習(xí)該有一定的基礎(chǔ):電子技術(shù)方面要有數(shù)字電路和模擬電路等方面的理論基礎(chǔ),特別是模擬電路;編程語言要求匯編語言或C語言,有很多工程師不建議學(xué)習(xí)匯編語言,我個(gè)人覺得學(xué)習(xí)匯編語言是很有必要的,學(xué)習(xí)匯編能讓你更好的理解單片機(jī)內(nèi)部的硬件。
當(dāng)匯編語言學(xué)的差不多的時(shí)候,然后再轉(zhuǎn)入C語言學(xué)習(xí)。盡管匯編語言屬于低級語言,編程效率低,但是較C語言具有目標(biāo)代碼簡短,占用內(nèi)存少,執(zhí)行速度快等優(yōu)點(diǎn),更重要的是能使初學(xué)者盡快熟悉單片機(jī)的內(nèi)部結(jié)構(gòu),并能對其進(jìn)行精確的控制。匯編語言在單片機(jī)教材里面都會涉及,不需要單獨(dú)購買教材和學(xué)習(xí)。
C語言是一門學(xué)問,有很多專業(yè)書籍來講解,并且對我們今后的編程生涯有絕對的好處,因此要深入學(xué)習(xí),千萬不要自以為看了某某的視頻教程就以為掌握了C語言,那只是C語言的一部分。在這里給大家推薦一本單片機(jī) C語言程序設(shè)計(jì)參考書,馬忠梅等著,北京航空航天大學(xué)出版社出版的《單片機(jī)的C語言應(yīng)用程序設(shè)計(jì)》,要求C語言基礎(chǔ)。如果沒學(xué)過C語言,建議學(xué)習(xí)清華大學(xué)譚浩強(qiáng)編寫的C語言程序設(shè)計(jì),這本書寫的不錯(cuò),通俗易懂。
其次,是單片機(jī)教材選擇。單片機(jī)是一門非常重視實(shí)踐的技術(shù),不能總是看書,但要學(xué)習(xí)它首先應(yīng)看書,對單片機(jī)引腳、內(nèi)部結(jié)構(gòu)、寄存器和原理有一定地了解和感官認(rèn)識,它的是怎樣工作的,能干些什么?剛開始時(shí),也許你看不明白,但這并不要緊,因?yàn)槟氵€缺乏實(shí)踐經(jīng)驗(yàn)。現(xiàn)在單片機(jī)應(yīng)用廣泛,因此各個(gè)廠家分別推出了自己的單片機(jī),按內(nèi)部結(jié)構(gòu)體系派系分:51系列、PIC系列、AVR系列、摩托羅拉等等……我們沒必要每樣都學(xué)!因?yàn)樗麄兊木幊谭椒ê驼{(diào)試過程以及內(nèi)部指令結(jié)構(gòu)有一定的相似,只要學(xué)精通一款就OK了!尤其是用C語言編程,就幾乎不用分什么派系,但是我們要選擇一款有代表性的知識范圍廣,并且入門容易,書籍多。一般來說,MCS-51系列單片機(jī)已經(jīng)得到廣泛的普及和應(yīng)用,市場上它的資料也比較多,用的人也很多。
3.電子發(fā)燒友:目前談?wù)摫容^多的是16位、32位MCU取代8位單片機(jī),你覺得8位單片機(jī)是否會被取代嗎?談?wù)勀愕目捶?/strong>
吳鑒鷹:根據(jù)摩爾定律:在的微處理器存儲不窮,好像每年都會有很多新的產(chǎn)品推出,每18個(gè)月,處理器的速度提升一倍,價(jià)格減半。就像奔騰淘汰586一樣。單片機(jī)的存在有他的原因,這需要從芯片的成本說起。像原來STM32很貴,現(xiàn)在成本也很低,就幾塊錢一片。
決定芯片成本的因素一般有如下幾個(gè)方面:
1.芯片的流片量,流片量越大成本越低,所以有些高性能、高容量的16位單片機(jī)比8位的單片機(jī)還便宜。
2.芯片的面積,芯片的面積越小,那么在一塊晶圓上切下來的塊數(shù)越多,成本越低。向ARM這樣的芯片性能很好,但芯片面積相對也大,所以成本不容易降低。如果哪一天工藝提高了,那么ARM的成本很可能會大幅下降近而取代類似51的單片機(jī)。但目前來說大幅提升工藝的技術(shù)還沒有。而且目前單片機(jī)在很多應(yīng)用中是夠用的,而且也有很多16位、32位的高性能單片機(jī)。究竟使用單片機(jī)還是ARM取決于產(chǎn)品的需求和成本的考慮。
所以我的結(jié)論是短期內(nèi)8位單片機(jī)是不會被淘汰的,因?yàn)楫吘构に嚨奶嵘皇且怀幌δ茏龅降模业目捶ㄊ?位單片機(jī)最終會被高端的處理器所替代。
4.電子發(fā)燒友:有網(wǎng)友提出學(xué)習(xí)單片機(jī)C語言很難,這個(gè)要怎么去學(xué)習(xí),應(yīng)該養(yǎng)成哪些良好的編程作習(xí)慣?
吳鑒鷹:C語言其實(shí)是學(xué)好單片機(jī)的一個(gè)重要的大梁,談到編程習(xí)慣,我覺得這是一個(gè)很復(fù)雜的問題,需要注意的東西很多,由于篇幅所限,我就簡單說幾點(diǎn)吧!在以后的帖子中我會專門寫一講來講述這個(gè)問題,歡迎大家到時(shí)關(guān)注!
①全局變量用具有描述意義的名字,局部變量用短名字。函數(shù)采用動(dòng)作性的名字。保持一致性。
②縮進(jìn)形式顯示程序結(jié)構(gòu),使用一致的縮行和加括號風(fēng)格。使用空行顯示模塊
③充分而合理地使用程序注釋 給函數(shù)和全局?jǐn)?shù)據(jù)加注釋。不要注釋不好的代碼,應(yīng)該重寫。不要與代碼矛盾。
④友好的程序界面,程序界面的方便性及有效性
⑤不要濫用語言技巧 使用表達(dá)式的自然形式。利用括號排除歧義。分解復(fù)雜的表達(dá)式。當(dāng)心副作用,像++ 這一類運(yùn)算符具有副作用。
⑥程序的健壯性:容錯(cuò)
⑦模塊化編程
5.電子發(fā)燒友:當(dāng)您對自己的設(shè)計(jì)方案很滿意但客戶跟你挑刺的時(shí)候,您是怎樣去解決的?
吳鑒鷹:其實(shí)我們作為一個(gè)工程師,這樣的問題肯定是經(jīng)常碰到,這也是每個(gè)工程師比較頭疼的問題!我也經(jīng)常碰到這樣的問題,所以我就跟大家簡單地分享一下我的經(jīng)歷吧!作為一個(gè)項(xiàng)目開發(fā)工程師,我們應(yīng)該站在跟客戶平等的地位上去交流,不能自我以低人一等的心態(tài)去和客戶溝通,有時(shí)候過分的降低自己的身段,未必會贏得別人的尊重。
比如:前不久,我出去跟一個(gè)客戶談?wù)撛趺醋鏊麄兊男枨蟮漠a(chǎn)品。我們這邊有一個(gè)項(xiàng)目是礦山電機(jī)控制系統(tǒng)的設(shè)計(jì),當(dāng)時(shí)是我去跟礦上的分管科技的副礦長談的,人家是國企的高管,說話態(tài)度還是很強(qiáng)硬的,很多東西似乎根本就沒有商量的余地,我首先肯定他的方案,然后在慢慢的跟他將我的方案,剛開始他是很排斥我的方案的,但是后來被我的技術(shù)方案的優(yōu)勢和誠懇當(dāng)動(dòng)了!
6.電子發(fā)燒友:工作和生活是不可分割的兩部分,您是如何去平衡的呢?
吳鑒鷹:作為一個(gè)電子工程師,工作是很忙的,加班加點(diǎn)是很正常的事情,有的時(shí)候周末還在加班干項(xiàng)目。所以處理好工作和生活對一個(gè)工程師來講是一個(gè)很重要的事情,但是工程師每天都是很忙碌,而且隨著職位的提高,能力越大,越往上走,就會越忙碌。因此,就要把工作和生活融為一體,并學(xué)會從中尋找快樂。這是我對工作和生活的平衡法則,另外要利用有限的假期去做陪陪家人,去處理生活中的一些問題,比如跟一些很久沒見面的朋友聊聊天,聚聚餐之類的。
7.電子發(fā)燒友:對很多人有一個(gè)問題是:工作久了,感覺沒激情了,你是否也遇到過這種情況,你是怎么處理的呢?
吳鑒鷹:我的個(gè)人看法就是應(yīng)該有“一切盡在掌握之中”的這種自信,這種感覺本身就能很好地緩解壓力。有選擇地而不是被動(dòng)地接受所面臨的各種事情,或許使人感到輕松很多。最好的辦法就是根據(jù)事情的輕重緩急列出清單,既能有一個(gè)整體規(guī)劃,又能幫助將看似無緒的一堆問題分解成若干具體的小事,一件件應(yīng)付起來就容易多了。完成一件,就在清單上劃去一件,這樣做帶來的成就感足以鼓舞你將這一做法繼續(xù)下去。這樣也可以保持自己做事情的熱情。
然后有了困惑時(shí)應(yīng)該及早傾訴,因?yàn)槔Щ笤蕉嗫赡苣銓ぷ饕簿驮脚懦猓援?dāng)我在在感到困惑、棘手或難過的時(shí)候,總會毫不掩飾地尋求朋友的幫助。當(dāng)事情變得非常困難或身陷焦慮的時(shí)候,向朋友吐露訴說,僅僅是傾訴本身,也能使人獲得釋放,或許還會得到好的建議。
還有應(yīng)該盡量保持樂觀,我深信,事情總能朝著所期望的方向發(fā)展。所以,總是以最樂觀的心情想象最好的結(jié)果。需要做的所有事都已經(jīng)在進(jìn)展當(dāng)中,即使遇到麻煩,也一定會以最快的速度重新調(diào)整狀態(tài)。
還有做事情應(yīng)該雷厲風(fēng)行,這樣就能將懶惰情緒排除掉,能在今天辦完的事不會拖到明天,能在當(dāng)時(shí)辦完的事不要拖到數(shù)個(gè)小時(shí)之后。因?yàn)楹芏嗍虑閿R著未做,本身就能造成巨大的心理壓力。
這是我保持工作熱情的一點(diǎn)小小的心得,所以分享給大家。
8.電子發(fā)燒友:您認(rèn)為在從業(yè)的路上最重要的是什么?您對職場菜鳥有什么話說?
吳鑒鷹:實(shí)際上,我覺得技術(shù)這種東西的規(guī)律是大同小異的,雖然是電子工程師的成長的道路,但是,但是其它領(lǐng)域的技術(shù)人員,我想也是一樣的。
因?yàn)槲乙彩潜容^痛苦地用了較長的時(shí)間才完成了從初學(xué)者到一個(gè)項(xiàng)目工程師的轉(zhuǎn)變,現(xiàn)在到一個(gè)公司的項(xiàng)目研發(fā)主管,所以啊,我覺得一個(gè)工程師從一個(gè)菜鳥變成一個(gè)高手是需要堅(jiān)持的。作為一個(gè)初出校門的大學(xué)生,如果有高手帶的話,實(shí)際上只需要大概6個(gè)月到1年的時(shí)間就能實(shí)現(xiàn)這個(gè)轉(zhuǎn)變。所以我覺得一個(gè)初學(xué)者最好是能找到一個(gè)有一定經(jīng)驗(yàn)的人帶著你走,這樣上手會更快!
只要你夠勤奮、善于溝通、人品好。前面兩項(xiàng)大家都可以理解;人品好就是大家看著這個(gè)人順眼,愿意幫他,覺得他是可以交朋友的,所以什么都愿意跟他講,相處是不厭倦的。這樣的人能合群,大家也愿意跟他分享自己的經(jīng)驗(yàn)。
要是一個(gè)人是狗脾氣、自私,誰愛理你?要知道,自私的人,也愿意跟人品好的人在一起。所以作為一個(gè)工程師脾氣一定要好,要善于與人溝通,與人交流的。
一個(gè)電子工程師,或者說,一個(gè)電子系統(tǒng)設(shè)計(jì)工程師,需要有機(jī)會,這種機(jī)會是靠自己去爭取, “哭著喊著要進(jìn)步”,有這種精神,還需要明師帶著,就可以。
這是我自己的一些建議,當(dāng)然也有很多是借鑒別人的東西。
希望以上我的一點(diǎn)小小的建議能給大家?guī)硪稽c(diǎn)點(diǎn)幫助!
采訪完吳鑒鷹,小編獲益良多。如果你想與吳鑒鷹進(jìn)行更多交流,歡迎回帖或者到吳鑒鷹的連載帖回帖,吳鑒鷹會及時(shí)和大家保持互動(dòng)。
——電子發(fā)燒友論壇原創(chuàng),轉(zhuǎn)載請注明出處!
?
評論