《程式設計人生》讀後感

朱浩波發表於2012-01-18

我是一個程式設計師嗎?不是。因為我寫不出很美的程式程式碼,因為我的主要工作並不是程式開發,因為我對成為一個程式設計師並不感興趣。那麼我為什麼要讀這樣一本書呢?我欣賞程式設計師身上的優秀品質:思維敏捷、喜歡創新、樂於探索、意志堅強...這麼看來,其實我想說的並不是程式設計,而是人生。

這本書是一本訪談錄,通過與15位全球最頂級程式設計師的對話,揭開了隱藏在優秀程式設計師背後的成功祕訣。為我們講述了他們是怎麼學習程式設計的,在程式設計過程中發現了什麼,以及他們對未來的看法。字裡行間的描述看似平實,但卻處處透露出知識的光芒。

要想成為一名優秀的程式設計師,首先你要坐得住。程式設計師工作是很辛苦的,有時候也會很枯燥乏味,甚至令人抓狂。這就需要你具有一顆堅強的心,具有不達目標誓不罷休的精神,稍有鬆懈就可能前功盡棄。這麼看來,意志堅強是成為優秀程式設計師的基本素質。

要想成為一名優秀的程式設計師,你還要具有一顆積極探索的心,也可以說是好奇心。科學技術是不斷髮展的,電腦科學更是以迅雷不及掩耳盜鈴之勢在不斷往前發展,如果總是墨守成規,沿用原有的技術,而不去研究、學習和使用新技術、新方法,那麼過不了多久就不會被淹沒在時代發展的洪流中。在美國,有很多人都非常熱衷於追逐蘋果,仰慕賈伯斯。我想這並不是像國內一部分人是在追求蘋果的某一款產品,追求虛榮心和麵子,他們追逐的是一種創新精神,一種對常規的突破。程式設計師需要突破、創新,我們每一個人也都需要突破和創新才能取得成功。創新是一個民族的靈魂。

要想成為一名優秀的程式設計師,當然還需要具備一些其他的條件,例如時代賦予的機遇,例如一個優秀的專案給予的機會,例如一個健康的身體、聰明的大腦等等。

程式設計師的成功需要如此,我們人生的成功又何嘗不是這樣呢?要想做成一件事情又何嘗不是這樣呢?我在翻譯第一本譯作《Oracle SQL高階程式設計》的過程中也是深有體會。白天在單位上班,有很多事情需要做,經常需要加班。我通常是晚上八點多回到家以後,休息一個小時左右用來鍛鍊身體,從十點到十二點是我最主要幹活的時間,當然有時候一不留神就到了一兩點。一邊翻譯一邊還會結合白天工作中遇到的問題進行思考,有好的想法就記下來等第二天再實踐。這樣下來有四個多月的時間,也養成了良好的思維習慣。

一個人的知識領域是有限的,但我們都應該想辦法儘量將這個領域拓寬一點。於是有了我的第二本譯作《圖說人體系統》。這本書與技術無關,是一本類似於科普類的圖書。最開始並沒有想要翻譯這樣一本書,但有一次我的親身經歷讓我明白了無知的可悲和知識的寶貴,我決定要學習一點關於人體解剖方面的知識。這本書的翻譯是異常艱難的,因為幾乎所有的專業術語我都不認識。但這正好滿足了我的好奇心,通過這本書的翻譯,我對人體各個系統的功能有了初步的瞭解,學習到了很多不為人知的人體奧祕,拓寬了知識領域。

程式設計人生,我們不也正是在用自己的一生來編出一段完美的程式嗎?

(本文作者為《Oracle SQL高階程式設計》和《圖說人體系統》兩本書的譯者)

相關文章