工作后第一次做項(xiàng)目的教訓(xùn)與經(jīng)驗(yàn)
自從匠人發(fā)出號(hào)召后,馬上就有一些網(wǎng)友積極響應(yīng),道出了自己的一些很好的經(jīng)驗(yàn),大家說得我的手也癢癢的,今天終于忍不住把我工作后的一些教訓(xùn)與經(jīng)驗(yàn)寫下來和大伙交流,之所以把教訓(xùn)放在經(jīng)驗(yàn)之前,是因?yàn)槲腋杏X主要是一些教訓(xùn)啦!感覺這次真的挺失敗的,犯了不少低級(jí)錯(cuò)誤,那接下來就容許俺為大伙娓娓道來啦~~
說是一個(gè)項(xiàng)目,其實(shí)就是為我們公司的一款產(chǎn)品做一個(gè)功能測(cè)試工裝。因?yàn)槲铱词且粋€(gè)挺簡單的東西,而且硬件也被一個(gè)工程師搞好了,用的AVR單片機(jī)我也比較擅長,我無非就是寫寫程序,于是一口氣就答應(yīng)下來說:一個(gè)星期搞定!想想那時(shí)候也是急于表現(xiàn)自己,慚愧?。?/p>
誰知最簡單的LCD12864就把我給難住了,看手冊(cè),寫程序,不亮!改,參考別人的程序,寫進(jìn)去還是不亮!這可把我搞蒙了,是硬件有問題么?我開始問搞硬件的工程師,他說,硬件絕對(duì)沒問題,這個(gè)硬件我們一直都在用。行家說的能有錯(cuò)嗎?沒辦法,又開始調(diào)程序,搞了一整天,毫無結(jié)果,LCD頂多顯示些亂碼,難道是下載器有問題,下不了程序?我又寫了幾個(gè)簡單程序進(jìn)去,都沒問題??!這下可急我一頭汗,最后還是頭昏腦脹的回了家,回家后飯也吃不下了,就把我寫的程序在我的板子上運(yùn)行了一下,LCD正常顯示,難道真是公司的硬件出了問題?
第二天,我一上班,就拆開硬件,仔細(xì)的檢查。果不出所料,硬件還真出了問題,原理圖上的LCD模塊的EN和RS引腳定義和實(shí)際硬件正好相反。那一刻,興奮?。〉谝粋€(gè)攔路虎終于解決了,但事后這件事對(duì)我的最大教訓(xùn)是:實(shí)踐出真知!不能過分相信權(quán)威,不能想當(dāng)然,凡事都要自己去實(shí)踐,去驗(yàn)證!這一點(diǎn)對(duì)于我們工程師來說至關(guān)重要!
接下來開始進(jìn)入真正的設(shè)計(jì)階段了,到了做的時(shí)候才發(fā)現(xiàn),讓我做工裝的人和我都不清楚產(chǎn)品的原理和具體的要求。我只有自己查資料,了解產(chǎn)品,測(cè)波形,挖掘客戶要求。最后發(fā)現(xiàn)他的要求我根本不可能實(shí)現(xiàn),于是就和他溝通,達(dá)成一致要求。而且設(shè)計(jì)硬件的工程師也沒弄清要求,我只好又修改硬件,這段時(shí)間通過上次的教訓(xùn),我遇到問題,積極思考,終于確定了硬件環(huán)境和要求,這也極大的樹立了信心!這個(gè)階段,我沒有太急躁,思考的比較多,過得還算充實(shí)。所以我給大伙提個(gè)醒:作為咱們工程師和所有有志于進(jìn)入我們工程師行列的學(xué)生們一定要思考,思考,再思考!
接下來程序的組織和編寫花了我近兩天的時(shí)間,到了調(diào)試階段,又出現(xiàn)問題了:產(chǎn)品反饋給單片機(jī)的信號(hào)總是固定的有幾個(gè)檢測(cè)不到,因?yàn)樵趯W(xué)校時(shí)沒做過此類東東,以至于調(diào)試了兩天都沒調(diào)出來搞的我焦頭爛額的,結(jié)果因?yàn)檎焖蓝⒅娔X,精神壓力又大,眼睛都長包了,挨了幾針才好。最后還是在多方查找下,聽網(wǎng)上有人說可能需要濾波,最后在加了濾波電路,程序才能夠正常運(yùn)行。從這次調(diào)試經(jīng)歷,我才了解到,做產(chǎn)品時(shí)濾波是何等重要(怪不得匠人要深入研究呢,以后得好好體會(huì)?。?。這幾天我也領(lǐng)悟了:工作時(shí)精神上要放松,多與人交流,不間斷的學(xué)習(xí)!
這個(gè)小小的項(xiàng)目花了近半個(gè)月的時(shí)間才完成,以至于以后說話也不敢那么狂了,得先弄清楚再說。這次項(xiàng)目,我記住了三個(gè)字:實(shí)踐,認(rèn)真,思考!