從李小龍的一句話看程式設計師是否應該多學幾種程式語言

aqee發表於2013-10-17

  作為程式設計師,關注最新前沿技術,學習新的語言,這當然是好事。我看到有人每年都要學習一兩種新的語言。但是,我認為,如果為了學習而學習新語言或因為流行而學習這種語言,這是一種時間和精力上的浪費。就比如,現在人人都在談論函數語言程式設計,那你就要去學習Haskell語言嗎?

 

  沒錯,學習像Haskell這樣的語言可以開闊你的思維,給你更多些程式碼的技巧。但作為一個程式設計師,我們最重要的是去創造,而不是去研究。

 我想,有兩點原則,如果一個程式設計師遵循它們,從長遠看會給你來了

  益處。

  1. 精通一種語言,掌握語言裡的各種概念。

  如果你掌握了程式語言的基本概念,你就能輕易的學會其它種語言的語法。

  2. 用它開發一些有用的東西(並不需要很大)

  動手做一些東西,邊做邊學。如果不去用它,那學它是為了什麼?

  我偶然看到李小龍的一句話:

我不怕練過一萬種踢法的人,但我害怕一種踢法練過一萬次的人。

  ——李小龍

   把李小龍的話放到程式設計師身上——不用去學十種不同的程式語言,去精通一種語言,用它做一些有用的東西。

  祝學習程式設計快樂!

  英文原文:Don’t be (just) a polyglot programmer

相關文章