計算機編程新人入行指導[2]
注意事項三,提問(wèn)之前,自己先試圖看看能不能找到答案,我建議的尋找順序是文檔、google,最后才是張嘴問(wèn),問(wèn)之前最好已經(jīng)積累了一些材料,比如關(guān)于這個(gè)問(wèn)題自己做了什么研究,搜索了什么關(guān)鍵字等等,這樣問(wèn)的有誠意,回答才能有誠意。
另外,對于一個(gè)新人,需要多跟老同事溝通,了解項目的關(guān)鍵點(diǎn)是什么,比如開(kāi)發(fā)一個(gè)通訊程序,用了什么協(xié)議,哪個(gè)網(wǎng)站比較有用,哪個(gè)文檔需要精讀,都是非常有意義的問(wèn)題,這些問(wèn)題可以少走一些彎路。早上到了公司,第一件事是接收業(yè)務(wù)郵件,然后記下一些需要回復或者要做的工作。郵件閱讀以后,可以跟項目組長(cháng)做個(gè)簡(jiǎn)單的溝通,了解一下哪個(gè)任務(wù)或者功能需要快一點(diǎn)完成,交流一下自己的想法,時(shí)間花費不多但是可以把一天的任務(wù)明確下來(lái)。如果比較努力而且有一定的開(kāi)發(fā)能力,兩三個(gè)月以后應該開(kāi)始接觸到項目比較核心的東西了,這個(gè)時(shí)候需要做的工作就是讀代碼。一個(gè)項目最重要的東西就是代碼,至于文檔、注釋、測試,其實(shí)都是保證代碼質(zhì)量以及代碼可維護型的一種輔助手段,作為一個(gè)開(kāi)發(fā)人員,不熟悉代碼就是致命的錯誤。
讀代碼我這里有一些簡(jiǎn)單的體會(huì )。
讀代碼要注意的第一條是從界面開(kāi)始,深入到功能。打個(gè)比方說(shuō),一個(gè)桌面軟件,其中有個(gè)格式轉換功能,可以從菜單選擇"格式轉換"進(jìn)行操作(注意,所謂格式轉換就是一個(gè)例子,沒(méi)有實(shí)際意義),那么就可以搜索菜單里的"格式轉換",找到相對應的'界面函數,這就是一個(gè)相對獨立的功能入口點(diǎn)了。然后從這個(gè)入口點(diǎn)順藤摸瓜,就可以搞清楚格式轉換這個(gè)功能需要的一系列界面函數以及邏輯實(shí)現函數。讀代碼的時(shí)候注意要隨時(shí)做筆記,可以用word或者是powerpoint這樣的軟件做記錄,搭配一個(gè)抓屏軟件抓取界面變化、程序運行;蛘呤且恍╆P(guān)鍵數據就更好了。
一個(gè)相對獨立的功能基本上是由幾個(gè)數據類(lèi)或者數據結構,加上幾個(gè)比較重要的邏輯函數實(shí)現的,抓住了這些關(guān)鍵就抓住了這個(gè)功能的核心。比如說(shuō)一個(gè)通訊軟件,重要的就是通訊數據格式和通訊協(xié)議實(shí)現。經(jīng)過(guò)我的體驗,這個(gè)小竅門(mén)還是很有用的。一般經(jīng)常出現問(wèn)題的也就是這些相對來(lái)說(shuō)復雜一些的函數。閱讀代碼的同時(shí)還要經(jīng)常問(wèn)自己一些問(wèn)題,比如這個(gè)地方為何這樣實(shí)現,有沒(méi)有其他的方案,哪個(gè)方案更好一些等等。這些問(wèn)題可以讓自己更好的理解當時(shí)開(kāi)發(fā)人員的一些想法思路,另外也是將來(lái)代碼進(jìn)行重構的一個(gè)鋪墊。
注意事項四,作為一個(gè)開(kāi)發(fā)人員,多思考是非常必要的一個(gè)特質(zhì)。
一個(gè)新人,經(jīng)過(guò)這些階段,基本上可以成為項目組的中堅力量了,希望每個(gè)入行的新人都能成功晉級成為老手。
【計算機編程新人入行指導[2]】相關(guān)文章:
計算機編程語(yǔ)言英語(yǔ)術(shù)語(yǔ)08-12
職場(chǎng)新人指導:簽約與違約12-04
平面模特入行要求08-19
計算機編程常用英語(yǔ)單詞11-02
計算機編程詞匯中英對照10-13
平面模特的入行要求10-09
計算機編程常用英語(yǔ)詞匯11-02