如何最直觀的評估一個程序的水平?
有一些人雖然工作了很多年,但工作表現(xiàn)就像剛?cè)胄械男氯恕K麄儙缀醪粚W(xué)習(xí)軟件開發(fā)的基礎(chǔ)知識 。除了最初幾年有所成長,后期一直停滯不前,而且他們不明白為什么。
與此同時,我也曾與一些只有幾年工作經(jīng)驗的開發(fā)人員共事,他們表現(xiàn)出驚人的增長潛力。他們工作態(tài)度端正,并且明白如何避免不稱職的行為。
根據(jù)開發(fā)人員的某些習(xí)慣,可以非常明顯地分辨出誰更專業(yè),誰更業(yè)余。讓我們深入剖析下業(yè)余程序開發(fā)人員的 7 種表現(xiàn),每個程序開發(fā)人員都應(yīng)該引以為戒,這些錯誤會阻礙我們的職業(yè)發(fā)展。
1. 一次性提交大量代碼
回憶下,你是否碰到過一次性提交大量代碼的人,你都不想給他做代碼評審。是的,不專業(yè)的開發(fā)人員就會這樣做。他們會在一次代碼評審請求中包含多個模塊的修改,而且會催促你優(yōu)先評審他們的代碼。是啊,能不急嗎,排到后邊,還需要解決代碼沖突的問題。這個問題在很多高級開發(fā)工程師中也存在,他們在功能開發(fā)期間不做任何提交,只有在功能徹底完工后,才會提交所有修改,于是代碼評審中的任何意見都會引起大量的修改。
當(dāng)我碰到這種代碼評審請求時,我首先做的是要求提交者按功能模塊將其拆分成多個小的請求。我只會對 issues(任務(wù)管理系統(tǒng))中的第一個功能需求評審,然后將其轉(zhuǎn)回提交者。如果我有時間,我會和提交者連線進(jìn)行代碼實時評審。
你能做什么:
-
進(jìn)行小的代碼提交。一個好的做法是:每個工作日都進(jìn)行代碼提交。 -
不要提交沒有編譯或者會導(dǎo)致構(gòu)建失敗的代碼。
2. 代碼寫的很爛
-
編寫代碼之前,對你要實現(xiàn)的功能有個清晰的了解。為了清楚地理解需求,你需要盡量多問問題。 -
讓你的代碼簡潔而優(yōu)雅。其他團(tuán)隊成員可以讀懂代碼并理解它打算做什么。
3. 同時開展多項工作
-
專注完成小的任務(wù)。將收到的任務(wù)分解為小塊,明確需求的優(yōu)先級,一小塊一小塊地完成。 -
領(lǐng)取一項任務(wù),完成后再開始新的任務(wù)。
4. 性格傲慢
-
在前行的路上保持謙卑。禮貌地對待別人會讓你在軟件開發(fā)職業(yè)生涯中走得更遠(yuǎn)。 -
尊重每一個人。出現(xiàn)分歧后,在你發(fā)表意見時,不管對方是什么身份,都要尊重對方。
5. 不能從之前的錯誤中學(xué)到經(jīng)驗
-
對每個反饋保持積極的態(tài)度。對于每個反饋,你可以選擇是接受還是拒絕,但拒絕之前要保持心平氣和的態(tài)度。 -
從錯誤中學(xué)習(xí)。沒有人能永遠(yuǎn)正確,保持終身學(xué)習(xí)才能讓自己持續(xù)強大。
6. 工作時間處理私人事務(wù)
-
工作時間盡量不要處理私人事務(wù)。當(dāng)你需要離開幾個小時去處理個人事情時,請向你的管理者請假。 -
使用休息時間瀏覽你的社交媒體。如果必須要點外賣或炒股,請利用午休時間。
7. 盲目追逐技術(shù)潮流
-
花費時間和精力學(xué)習(xí)那些能在工作中或者實際項目中真正用到的技術(shù)。 -
從教程中學(xué)習(xí)并及時練習(xí),相對于新手教程,自己實現(xiàn)一個功能能學(xué)到更多的東西。
-
| 更多精彩文章 -
![]()
▽加我微信,交個朋友 長按/掃碼添加↑↑↑


