跳至主要内容

3 篇文章 含有標籤「Pragmatic Programmer」

檢視所有標籤

Pragmatic Programmer:需求坑

· 閱讀時間約 1 分鐘

Pragmatic Programmer 他談很多題目,裏面也談到很多如何寫程式的廣泛技巧,例如第一篇我們談到的正交性, 以及知識資產的部分。未來可能我也會陸陸續續分享他各種不同的篇幅與個人領悟。

這次我想要分享他其中一個篇章:需求坑

做軟體工程師越久,就越覺得這個小篇章所講的有感。我們常常把客戶的“第一次需求”當真,並且就一頭埋入實作它的解決方案。

這種最初的需求並不是真正的需求。客戶可能本身沒有意識到這一點,但其實這種需求是一種邀我們去進一步探索的邀請

Pragmatic Programmer:知識資產

· 閱讀時間約 1 分鐘

在這個小篇章,我最有印象的是這句話:

管理知識資產與管理金融資產非常相似

像是你管理金融資產會注意以下幾點:

  1. 定期投資(固定時間有週期的學習、調整)
  2. 多元化(不要把雞蛋放在同一個籃子裡)
  3. 管理風險
  4. 低買高賣
  5. 審查與調整

相對的,你如何管理知識資產,如何進化你自己的程式功力就也是這樣!於是Pragmatic Programmer 這本書就提出幾個務實的建議,我整理如下:

  • 每年至少學一門新語言
  • 每個閱讀一本技術書
  • 也要閱讀非技術的書
  • 上課
  • 參與本地使用者群組或會議
  • 批判性思考:「為什麼」、「這對誰有好處」、「時空背景是什麼」、「何時何地用」、「為什麼會有這個問題」

小君曰:我覺得每一年排一次出去外面面試其實也是個不錯的 idea.

工程師必讀的書之一:Pragmatic Programmer

· 閱讀時間約 2 分鐘

最近有點水貨,都在讀一些書,不過最近在看得這本書個人私底下認為應該作為工程師必看的一本書之一。原因是你可以從這本書或多或少得到一些啟示、有用的技巧可以帶回到你個人的專案當中,而且他應該算是可以每一年都拿出來複習一遍的好書之一。