萬盛學電腦網

 萬盛學電腦網 >> 網絡基礎知識 >> 成為高效程序員的7個重要習慣

成為高效程序員的7個重要習慣

作為軟件工程師, 你希望從工作中獲得的是:穩定的薪水、參與好項目的機會、好工作的跳板或只是和其他程序員成為好基友。這裡的“高效”,我指的是按時完符合要求的項目的能 力。經歷過不少軟件編寫工作後,我相信以下實踐會幫助你學會“高效”,同時提高專業聲望、拉長職業壽命,和獲得個人滿足

1. 理解你的需求

成為高效程序員的第一步是,保證時間的合理分配。沒有什麼比將時間花在完全沒有前途的工作上更浪費的了。

盡快開工

盡快完成一個直觀的系統。這意味著先創建界面,無論是程序界面還是用戶界面,然後生成內部功能的存根代碼(如果有必要的話)。這麼做便於“客戶”查 看,通過執行用戶界面或編寫程序界面的代碼,可以發現最初代碼存在的矛盾或遺漏。甚至在第一次交付以前,你有可能會注意到問題或可改進的地方。

有一個經典觀念認為,如果你提前設計好所有東西,那麼之後你要做的就只剩寫代碼了。如果你之前做過完全相同的項目,那麼這個說法當然正確。但如果不是,你很可能會陷入死角,也就是你只是在猜想或執行一個可疑的假設。

很早以前在一家無線網絡的新公司工作時,我們開了兩個月的會來設計一個將在6個月內發布的無線門戶和網關。最終,我們厭煩了開會,開始編寫代碼。頭兩周內,我負責的部分與原始設計不符,兩個月後的第一個無線連接測試表明,我完全誤解了無線協議。

這不是說設計是沒必要的。但在一定程度上,設計只是一種猜想。設計應該通實執行來確認,並且早執行總是比晚執行好。

copyright © 萬盛學電腦網 all rights reserved