【C#】開發(fā)工程師、程序員、碼農(nóng)們必須重視的工作小技巧
當(dāng)前位置:點晴教程→知識管理交流
→『 技術(shù)文檔交流 』
1、重視架構(gòu)能力的培養(yǎng) 對于新手程序員而言,最好的培養(yǎng)方式是:寫代碼前先畫好類結(jié)構(gòu)圖和代碼時序圖,這樣會讓編碼能力迅速進步。 用什么工具畫?Start uml就挺不錯的。 2、debug的能力遠比編碼能力更重要 把功能實現(xiàn)只是程序員的第一步,甚至是最基礎(chǔ)的一步,更多時候,你需要解決各種稀奇古怪的問題。 3、定期重構(gòu)代碼 這真的是好習(xí)慣,程序員要學(xué)會把自己的代碼當(dāng)作「工藝品」而不是「交付物」。 既然是工藝品,那自然要精益求精,有時間就要反復(fù)打磨。在不耽誤上線周期的前提下,不斷做局部重構(gòu)。 4、寫文檔的能力非常重要 看看Spring,hibernate,Struts等最流行的開源軟件的文檔就知道,他們的文檔寫的多么的易懂。 溝通紀(jì)要、會議紀(jì)要、周報、工作總結(jié)、需求文檔、總體設(shè)計文檔、詳細設(shè)計文檔、單元測試文檔、測試用例文檔、需求變更文檔、產(chǎn)品說明書、項目總結(jié)文檔等等,這些無一不需要實踐訓(xùn)練 5、形成自己的變量命名規(guī)則 命名規(guī)則千千萬,但你得選一個固定的套路。不然不僅浪費時間,還影響代碼的可讀性。而一個好的命名甚至能替代一部分注釋的功能。 6、做好封裝 始終牢記高內(nèi)聚、低耦合:一個好的內(nèi)聚模塊應(yīng)當(dāng)恰好做一件事,同時盡量減少類和模塊之間的耦合關(guān)系。 7、認真對待代碼中的warning 它們雖然不致命,但卻是精益求精的好機會,很多warning的含義是:你的代碼勉強能運行,但有很多優(yōu)化的地方,比如運行速度、資源開銷等等。 8、單元測試很重要 它至少有這幾個好處:方便后期重構(gòu)、優(yōu)化代碼設(shè)計、文檔記錄(單元測試本身即是文檔)、具備回歸性(隨時隨地測試)。 9、學(xué)會閱讀開源代碼 最好能運行起來玩一玩,這會讓你的編碼能力高速質(zhì)變,也是你編碼能力提升最快的時候,就是瘋狂閱讀Google chrome源碼之際。 10、學(xué)會看性能指標(biāo)、學(xué)會性能調(diào)優(yōu) 這是區(qū)隔程序員的最好方式之一,學(xué)會用數(shù)據(jù)驅(qū)動你的代碼,用指標(biāo)驅(qū)動優(yōu)化方向。 11、千萬記得要做數(shù)據(jù)備份 不然運氣不好,死的賊慘,輕則影響漲薪晉升,重則卷鋪蓋滾蛋。 12、盡早拿下軟考證書 初入職場比較適合計算機軟考,難度一般,還有積分落戶和抵扣個稅等好處。基礎(chǔ)比較差可以跟黑舟快馬班,在聽課時可以先聽重點板塊,有主次地學(xué)下來拿證才更穩(wěn)。 13、如果經(jīng)常delay,可能是任務(wù)還沒有拆得足夠細 學(xué)會拆解-執(zhí)行-復(fù)盤,并且學(xué)會掌控拆解顆粒度,對顆粒度的把握和拿捏很重要。 該文章在 2024/6/28 18:18:47 編輯過 |
關(guān)鍵字查詢
相關(guān)文章
正在查詢... |