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