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