《程序員修煉之道:專業程序員必知的 33 個技巧》(New Programmer's Survival Manual: Navigate Your Workplace, Cube Farm, or Startup) 讀後感

front cover
back cover


Preface

其實這本書以前就讀過了,
不過當時還在唸大學,
看了其實沒有特別深的感觸。
再一個月就工作滿一年了,
於是又拿起了這本書翻了一下,
發現真的比較有感覺了。


Notes

目錄就列出了 33 個技巧並將其分類:

index 1
index 2

節錄一些我覺得還不錯的部份

  • 「要是你正在用正確的方式構建正確的產品,而且企業其餘人按步就班把事情搞定,你得到你的滿足感,股東得到他們的錢,皆大歡喜。而要是企業無法運轉,很顯然,你還是能保住他們付給你的錢。你和股東一起轉移到下一份工作上。」

  • 「就像一開始提到的,到你發現這些業務層反模式中的任意一個時,可能已經太晚了,單憑程序員沒有辦法對它進行任何修復。因此,我教你一招:當你看到同事開始跳船時,問問他們『那個公司還有其他工作需要人手嗎?』」

  • 「程序員悲觀厭世,熱衷於冷嘲熱諷。他們中絕大多數會告訴你 100 件他們認為很糟糕但實際並非如此的事情。一名程序員對一個產品的最高讚揚就是『它不算太差。』」

    • Not Bad.
  • 「你已經有大量關於工作的東西要學,先關注那些近期要用的。但不要把磨練技能這件事拖延得太長—它們變鈍的速度遠超越你的想像。」

  • 「持續學習全靠自己。在上班時間學習、在業務時間學習或想盡一切辦法保持不過時。這其中部份目的是讓自己在不斷變化的行業裡有市場,但更重要的是保持你的學習能力。」

  • 「要是自覺對工作得心應手,不再跟新發展保持同步,你下一次找工作時可能就會遇到大麻煩。就算單純為了減少風險,而專門抽出時間去探索新技術也是值得的。」

  • 「寫程式就像彈吉他:要學會,就得練。練得愈多,彈得愈好。光讀不練,沒法讓自己的程式寫的更好。捷徑根本不存在,因此要是現在不愛寫程式,以後就沒辦法得心應手。」

  • 「理想情況下,你大多數時間都在寫程式。但要記得每年左右做一次反省:你對目前在公司擔任的角色感到快樂嗎?你覺得自己下一步該朝哪裡發展?有沒有現在著手實施便能幫助你實現目標的學習方式或是經驗?」

然後這本書的作者又推薦了兩本書:

  • The Passionate Programmer: Creating a Remarkable Career in Software Development (我編程,我快樂:程序員職業規劃之道)
  • Land the Tech Job You Love (人人都有好工作:IT 行業求職面試必讀)

Thoughts

只能說讀書的速度真的要快,
與其花很久時間慢慢讀一本書之後就將其束之高閣,
不如快速得閱讀一本書但每隔一段時間就再回來看一次,
反而會有不同的感想與收穫,
這本書算是讓我第一次有這種深刻的體悟。

同場加映:97 Things Every Programmer Should Know


Related links


Share


Donation

如果覺得這篇文章對你有幫助, 除了留言讓我知道外, 或許也可以考慮請我喝杯咖啡, 不論金額多寡我都會非常感激且能鼓勵我繼續寫出對你有幫助的文章。

If this blog post happens to be helpful to you, besides of leaving a reply, you may consider buy me a cup of coffee to support me. It would help me write more articles helpful to you in the future and I would really appreciate it.


Related Posts