程序員十大誡律:如何進入編程的「無我之境」?
選自Jerry Weinberg 出版於1971年的《程序開發心理學》一書。
GIF/1661K
1. 人無完人,大家都會犯錯。
編程這項工作的重點就是在程序投入使用之前儘早發現問題。所幸除了那些在JPL(美國研究無人飛行器的噴氣推進實驗室)開發火箭制導軟體的程序員,編程行業通常不會發生致命的錯誤。因此我們可以、並且應該吸取教訓,付之一笑,然後繼續。
GIF/914K
2. 你是你,代碼是代碼。
記住:代碼審查的根本目的就是找問題,問題是一定會有的。當我們被挑出錯誤時,也別太介意。
GIF/714K
3. 人外有人
向他們虛心求教能讓我們學會一些新的「招式」。多向別人詢問並接受他們的意見,尤其是自認為沒有必要的時候。
GIF/627K
4. 不要擅自重寫代碼
要把握好「修正代碼」和「重寫代碼」之間的區別,在審查結果的框架內多嘗試風格上的變化,而不是做一個孤獨的執行者。
GIF/1489K
5. 對那些比你知道的少的人給予尊重、敬意和耐心。
對那些經常和程序開發員打交道的非專業人士而言,他們幾乎一致認為程序員妄自尊大,失敗了卻經不起批評。千萬不要再用憤怒和急躁去加深這種刻板印象。
GIF/115K
6. 世上的永恆不變就是「世界在不斷改變」。
開放包容、樂於接受、保持微笑。把新要求、新平台、新工具都看成新的挑戰,而不是你要處理的難題。
GIF/2258K
7. 真理來源於知識,並非身份的高低。
知識造就道理,道理才讓人尊重。所以如果你希望通過無我編程獲得人們的尊重——學習。
GIF/1420K
8. 堅持自己所認同的東西,同時坦然面對失敗。
時刻理解觀點會被推翻這一點。即使結果證明你的想法正確,不要一直咄咄逼人地說「我早就告訴過你」。不要認為自己過去的想法慘遭扼殺,甚至把它當成抗議宣言。
GIF/355K
9. 不要做一個「縮在角落裡的人」。
千萬不要成為那種只會躲在黑暗的辦公室里編程,偶爾出現只為買一瓶可樂的人。縮在角落裡的人只會與現實脫節,被人忽略,甚至失控,在如今開放合作型的工作環境中只會被淘汰。
GIF/495K
10. 批評程序而不是程序員,對程序員多一點善意,對程序多一點苛刻。
儘可能的給出積極正面的評價,一切以改進代碼為本。把你的評價往當地標準、程序規範、提高性能之類的話題上引。
GIF/1860K
※心理減壓有10招 考研輕鬆來備考
※計算機科學之父阿蘭·圖靈誕辰105周年
※鵝廠分享會 你的興趣,微信都知道!
※騰訊高級工程師教你玩轉聚類
TAG:騰訊課堂 |