編程也怕豬一樣的隊友

jopen 8年前發布 | 5K 次閱讀 軟件開發

英文: Dumb and gets things done

有個人曾經問拿破侖是如何給士兵指派任務的。拿破侖回答說這很簡單:士兵要么聰明要么愚蠢,要么懶惰要么精力充沛。

  • 聰明且精力充沛的我讓他當戰地指揮官。他知道該做什么而且能召集隊伍去做。
  • 聰明且懶惰的我讓他當將軍。他也知道該做什么,但他不會浪費精力去做不必要做的事情。
  • 愚蠢且懶惰的我讓他當步兵。

但那些愚蠢且精力充沛的呢?“他們,”拿破侖回答說,“我全給斃了。”

每當有人因為“很能干”而受到贊揚時我就會想起拿破侖的這個笑話。這樣的人我們是該讓他當指揮官呢?還是斃掉?

Joel Spolsky 說,理想的程序員應該是 聰明且能干的 。但怎么看待那些愚蠢且能干的人呢?

1992年當 羅斯·佩羅( Ross Perot ) 競選總統時,他的支持者驚呼”他很能干!“于是我問“他會做出什么你們想要看到的事情?” 我不記得得到過答案。他將要做什么看起來并不重要。(我并不是說Perot的競選綱領很愚蠢。我不想討論這個。我只是想說,即使很愚蠢,有些人也不知道,不關心。)

有一次,我聽到有個人被贊揚為一個好老師。并不是知識淵博,只是個好老師。我不贊成一個無知的人可以被稱為好老師,難道是說他在教授他的無知時很有效率嗎?這不是一件很糟糕的事情嗎?不,重要的是他是個好老師。

計算機程序有代碼行組成,代碼有字符組成。所以程序員應該擅長打字符。當然,更重要的是,他們要打出正確的,可維護的,能完成有價值的任務的程序碼。

為什么有人會在不知道一個總統候選人的政治立場的情況下支持他?為什么會有人愿意給他們的孩子找個無知但有效率的老師?為什么有人愿意找一個精通編寫爛程序的程序員?

我想沒有人愿意看到這種事情,盡管有些人很短視。人們喜歡的有魅力的總統,好老師,高效的程序員。但人們很容易把這種事情簡單化,只關注某些基本的品質,忽略了事情的整體情況。

領導要能干出點事情。老師要能教授。程序員要能寫代碼。這都是些基本必要的技能,但還不夠。

來自: http://www.techug.com/dumb-and-gets-things-done

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!