對我來說,乙個好的程式設計師應該是努力去追求盡可能無錯的高質量的符合需求的**實現。 一些人也許認為好的程式設計師是那些懂得多門程式語言,懂得很牛技術的程式設計師,是的,這在某些情況下是對的。但歸根到底,無論你用什麼樣的技術,什麼樣的語言,所有的程式被寫出來,其功能都要符合需求以及盡可能地健壯無錯和高質量。 我們可以想像一下,如果乙個能力普通的程式設計師有足夠多的時間來做測試,那麼,其也可以保證他的**的質量。所以,有一種觀點這樣認為——要達到質量高的**只需要有足夠多的時間來做測試。這對於以結果為導向的商業軟體開發中是可以理解的(我們可以看到那些制汽車的產商在汽車測試上花費的精力和時間就可以明白這一道理)。
但是,很明顯,所有的已經開發出來專案都是在不完美的條件下開發出來的,一般來說,幾乎所有的專案都是在最大化程式設計師軟體的開發速度。而且,很多情況下,我們似乎對深度測試和壓力測試並不是很關心,所以,我們總是在祈禱並期望那些趕工出來的**可以正常工作,尤其是在上線的時候,這種唯心主義的價值觀更為強烈。 其實,開發速度和軟體產品質量並不矛盾。好的程式設計師並一定是技術強的程式設計師,而是那些可以在不完美的工作環境下保證軟體質量和工作效率的程式設計師
。下面是是五個程式設計師可以在這種不完美的情況下做得更好的觀點(它們都和語言和技術沒什麼關係,只不過是一種你的工作行為,能夠和所有的行業相通),這五個觀點也許可以讓你成為這樣的好程式設計師。
十個讓你變成糟糕的程式設計師的行為》),如果有這樣的文化氛圍的話,那也沒有關係。上網咖,網上的人誰也不認識誰,可以盡情地問一些愚蠢的問題。呵呵。總之,一定要明白,如果某些事情只有乙個觀點,那麼你一定要懷疑一下了,沒有觀點和技術方案的比較,沒有百花齊放的情況,你就無法知道是否還有更好的東西。真正的和諧不是只有一種聲音,真正的和諧而是在不同的觀點聲音下取長補短,百家爭鳴(參看《十條不錯的程式設計觀點》)。否則,你永遠都不會接受到新的觀點,也就無法進步和成長了。
上面這些五個觀點都是可能讓你在不完美的工作環境中可以工作得更好,更快,更高效,希望能夠對你有用。另外,也歡迎你留下你的觀點!
(全文完)
from:
五個方法成為更好的程式設計師
載自 陳浩 酷殼 原文 對我來說,乙個好的程式設計師應該是努力去追求盡可能無錯的高質量的符合需求的 實現。一些人也許認為好的程式設計師是那些懂得多門程式語言,懂得很牛技術的程式設計師,是的,這在某些情況下是對的。但歸根到底,無論你用什麼樣的技術,什麼樣的語言,所有的程式被寫出來,其功能都要符合需求以...
五個方法成為更好的程式設計師
對我來說,乙個好的程式設計師應該是努力去追求盡可能無錯的高質量的符合需求的 實現。一些人也許認為好的程式設計師是那些懂得多門程式語言,懂得很牛技術的程式設計師,是的,這在某些情況下是對的。但歸根到底,無論你用什麼樣的技術,什麼樣的語言,所有的程式被寫出來,其功能都要符合需求以及盡可能地健壯無錯和高質...
五個方法成為更好的程式設計師
酷殼 原文 對我來說,乙個好的程式設計師應該是努力去追求盡可能無錯的高質量的符合需求的 實現。一些人也許認為好的程式設計師是那些懂得多門程式語言,懂得很牛技術的程式設計師,是的,這在某些情況下是對的。但歸根到底,無論你用什麼樣的技術,什麼樣的語言,所有的程式被寫出來,其功能都要符合需求以及盡可能地健...