世界上最優秀的程序員同時也是活得最快樂的人

jopen 11年前發布 | 4K 次閱讀 程序員

世界上最優秀的程序員同時也是活得最快樂的人

        英文原文:The Best Programmer in the World is the One Having the Most Fun

        Colin 走到我的辦公室門口叫我去看他最新的研究成果。他拆解了他的顯示器切換器(用來在兩臺 PC 之間切換顯示器的設備),拆開的設備就攤放在他的桌子上。他用從 RadioShack 網站上淘來的部件重新組裝了它,并用 VB6 開發了一套管理它的服務器和客戶端程序,經過這樣的改造,他實現當鼠移動到屏幕邊緣時顯示器就能自動切換的功能。Colin 在做這個項目時獲得了很大的樂趣,并且正在變成我們團隊里最強大的程序員。這發生在 Arduino 創建之前一段時間,那時硬件 Hacking 的門檻還很高。VB6 正在衰退,使用它的人被認為只能維護那些爛的 LOB 程序。從 Colin 身上,我看到了好的創造者都會有的精神:享受創造的過程而不管使用什么樣的工具。

        我很確信,人們開始編程時好多是受到類似與 Colin 一樣的一些事情的激發。很多人編程生涯的開始是為了設計我們自己的游戲,自己的網站,自己解決一個問題的方法并執著于編寫成代碼以給項目生命。很多人會在 自己以后的職業生涯中繼續這種精神——通過項目,通過失敗,通過檢討,甚至通過一個 LOB 程序。

        這些年來,程序員的第一要務是謀生而不是通過分享代碼或公開博客的開放。現在有了在工作中看到出色程序員的機會,同時我們可以加入目前越來越流 行的趨勢:將我們自己和我們的作品與其他人做比較。在 GitHub 和 StackOverflow 之前我討厭除了我同事之外的其他人閱讀或點評我的代碼,我也不喜歡閱讀書籍或 API 文檔之外的代碼。現在我可以看世界上幾乎任何一個程序員的代碼,他們也可以看我的。必須謙虛因為世界上的牛人太多了。我能靠這點信息做什么?可以有機會學 習或因不足而感到沮喪?或者相反這些代碼沒有自己完成度好?會留下意見同時增強了自信心嗎?我看到那些用 VB 寫的代碼會樂起來嗎?

        如何一直保持編碼的樂趣?這是我嘗試的方法:

  1. 維護一個自己的項目,并傾注你的熱情同時與人分享
  2. 持續學習-多學點并沒什么不好
  3. 給你的同事積極的回應(特別是競爭對手)
  4. 感謝幫助和影響過你的人們

        我想我不會成為像 DHH,Pike,Stroustrup 或 Resig 這樣的編程大牛,但我可以獲得和他們的同樣多的樂趣。是的,你也可以成為世界上最優秀的程序員。

        本文最初發表在 towriting 上。

來自: 外刊IT評論
                    <span id="shareA4" class="fl">                          </span> 

</div>

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