在嵌入式開(kāi)發(fā)的工作中總會(huì)出現(xiàn)一些問(wèn)題,可能會(huì)造成巨大的挫折,包括工作的技術(shù)方面和其他方面。
但是,辦法總比困難多,許多問(wèn)題都可以通過(guò)正確的方法解決或至少最小化。今天我們就來(lái)討論在軟件開(kāi)發(fā)過(guò)程中碰到的問(wèn)題以及如何解決它們。
1.代碼修復(fù)
問(wèn)題
修復(fù)代碼(通常是不太好的代碼)是程序員最常見(jiàn)的與工作之一。有些程序員在項(xiàng)目中工作,后來(lái)辭職或被解雇,沒(méi)有留下任何文檔時(shí),而你就要閱讀和理解這些離職程序員編寫(xiě)的代碼。
如何解決
調(diào)整心態(tài),當(dāng)成是自己的代碼要修復(fù)。多練習(xí)閱讀和分析各種示例,并學(xué)習(xí)更多的編碼方法,這樣你就可以清楚地了解其他嵌入式開(kāi)發(fā)人員在處理不同任務(wù)時(shí)的想法。
2.時(shí)間估計(jì)
問(wèn)題
在軟件開(kāi)發(fā)中工作時(shí)間估計(jì)是非常重要的,當(dāng)對(duì)任何給定的任務(wù)進(jìn)行時(shí)間估計(jì)時(shí),總是需要考慮一系列因素,如總體項(xiàng)目進(jìn)度、其他團(tuán)隊(duì)成員的工作速度、高級(jí)管理層的要求等等。
如何解決
將大任務(wù)分解為小任務(wù),這樣可以更容易地估計(jì)主要任務(wù)所需的時(shí)間,并理清過(guò)程。
3.調(diào)試
問(wèn)題
對(duì)于嵌入式開(kāi)發(fā)人員來(lái)說(shuō),發(fā)現(xiàn)并消除代碼中的bug是個(gè)很頭疼的問(wèn)題。無(wú)論大小,幾乎任何代碼中都存在bug,有時(shí)很容易找到它們,但在某些情況下可能需要付出大量的努力。
如何解決
不管你是否愿意,調(diào)試是程序員工作中必不可少的一部分,所以你要精通這項(xiàng)技能。重現(xiàn)錯(cuò)誤是發(fā)現(xiàn)和修復(fù)bug最常見(jiàn)的建議之一,如果你真的陷入困境,試著向你團(tuán)隊(duì)的QA工程師或其他團(tuán)隊(duì)成員尋求幫助。
4.學(xué)習(xí)新工具和技術(shù)
問(wèn)題
技術(shù)在不斷快速發(fā)展,不進(jìn)則退。如果你固步自封,墨守成規(guī),那你就會(huì)失去競(jìng)爭(zhēng)力,就會(huì)被淘汰。
如何解決
讓學(xué)習(xí)成為工作的一部分,嵌入式開(kāi)發(fā)人員必須跟上時(shí)代發(fā)展步伐,你要學(xué)習(xí)新的框架、工具和庫(kù),以及在整個(gè)職業(yè)生涯中定期熟悉舊工具的更新版本。