分類: 讀書
2013-08-31 23:42
1053人閱讀收藏
舉報程式設計師
第八天,上帝說要有書,於是人類文明擺脫了靠遺傳來傳承的窘境。所以對於讀書好處,基本上從古至今都是被人所認同的。其中最為精妙的莫過於宋真宗所言:「富家不用買良田,書中自有千鍾粟,居安不用架高堂,書中自有**屋,出門莫恨無人隨,書中車馬多如簇,娶妻莫恨無良媒,書中自有顏如玉,男兒若遂平生志,六經勤向窗前讀」。古往今來,不論你是官居顯赫還是萬貫纏身都或多或少離不開讀書所帶來的益處。那麼作為程式設計師的我們當然也不能落下,我相信每個程式設計師都或多或少讀過些書。作為一名程式設計師出身的我,結合這些年來的讀書經驗,我覺得讀書並不能盲目的讀,書是用來記錄的,它非常忠實,從不會嫌棄內容的良莠,所以這就需要我們讀者具有基本的辨別能力。經過篩選我們細細地品味著好書中字裡行間所散發出的靈氣是一種修煉的過程,我認為這個過程大概有五重天。(個人見解,歡迎拍磚)
第一重,芳辰追逸趣,禁苑信多奇。在這個階段,我們大多是還沒有入門,只是對於計算機和程式的世界充滿了好奇。不管這種好奇是通過打遊戲時的潰敗感,還是盜取別人各種號碼窺探別人隱私的衝動,還是想要無限制免費上網的慾望,抑或是艷羨這行業擁有著很多富翁或者其他什麼誘因所激發的,都促使我們去探索,去閱讀一些發布在網上的步驟性的文章,照著做,有的可能成功,但大部分還是不成功的。然而這卻足以讓我們對計算機和程式產生了強烈的慾望,而慾望這個導師比興趣更強大!
第二重,壯志饑餐胡虜肉,笑談渴飲匈奴血。在這個階段,其實我們已經入門。這個階段讀過的書大概有一些能夠快速上手和入門的的指導性的書籍,以及一些對語法和程式結構介紹的相當詳細的入門書籍。通過這些書籍的學習,自己肯定實現了很多自己想要實現的一些功能,而且樂此不疲,越是能實現,越是想要去做,進入了乙個良性迴圈。在這個層次的時候,多數人會覺得自己很厲害,已經能夠達到掌控計算機的程度,能夠用程式來操控計算機去幹自己想讓他幹的事情。這個時候基本上都是相當的激情高漲,如同打了雞血一樣的戰士,遇到問題眼睛就立馬會變成血色,恨不得直接上去把這些問題都撕碎,雖然這個時候實際上很多東西都是用copy-paste方法來實現的。也怪不得國外有一些大牛嘲諷道,其實應該把google算作ide。
第三重,昨夜西風凋碧樹。獨上高樓,望盡天涯路。處在這一階段的人,多已經過了第二重天的癲狂期,開始思考為什麼了。他們對計算機又重新充滿了好奇,不過這次與第一重天的不同之處在於,好奇已不在表面,而是深入到了底層和內部原理上。這一階段的開始有很多種可能,也許忽然有一天,自己邂逅了乙個問題,而這個問題是以前從來沒有遇到過的,即使舉一反三,也不能觸類旁通;或者還有一天,在和別人交流的時候,因不知道乙個概念而不知不覺中就已被別人鄙視;或者...。身處這個境地往往有些尷尬,不知道到底路在何方,自己以前建立的自信也會在此時被自己所知的無知摧毀的一乾二淨,甚至,此時還會伴有稍稍的恐懼困擾。
第四重,衣帶漸寬終不悔,為伊消得人憔悴。終於,找到了乙個方向,找到了一本或者幾本看起來能夠詮釋我們心中鬱結的書。廢寢忘食,不顧日夜的鑽研其中,希望找到真諦說在。然而這個過程是非常艱辛的,各種知識往往互有聯絡彼此交織在一起,所以必須要不斷地探求,不斷地擴充套件,不斷地充實著自己,這個時候往往是自信心重建的乙個過程。在這個過程中,其實自己有時候已經可以解答一些從未遇到過的問題了,但是此時還沒有達到完全消化,只是隨著自己讀過的書的量的增長,給自己帶來了前所未有的新且重要的知識。
第五重,會當凌絕頂,一覽眾山小。也許是乙個機緣巧合,也許是乙個上天的恩賜,有一天你突然頓悟了,然後發現其實世界就是萬法歸一,這就是道。你開始用一種更高層次的眼光去看待一切事物,一段**,乙個程式,一本書,此時的你已不能用閱讀來形容,而應該用欣賞與審視來說明。每知道乙個新的東西,自己都可以轉化吸收為自己所悟道的體系的一部分,然後融入其中,將其轉化為自己的思想。這個層次的人往往能夠成為道與術的傳播者,他們將自己的領悟,寫下來,然後出版,質量的不同會決定最終會出現在第幾重天的位置。
這五重天算是分析完了,我覺得國內能夠做到第四重天的人應該還是蠻多的,第五重天是乙個坎兒!
程式設計師九重天
第一重 在哪本電腦雜誌上看見軟體工程師這個職業介紹,或者走在大街上看見某某軟體培訓機構鼓吹培訓完就能年薪10萬的廣告,有些羨慕那些程式設計序的,自己有些蠢蠢欲動。第二重 用控制台或者說sdk之類的東西寫了乙個 hello world 感覺程式設計這個東西,太簡單沒難度。第三重 學會了簡單的使用某某工...
程式設計師讀書雷達
該讀書雷達將書籍分為了如下四個象限 之所以將方法學 思想與領導力放入到這個為程式設計師設計的讀書雷達中,乃是因為軟體開發不僅僅是個人的活動,也不僅僅是編碼技巧和設計能力的體現。開發技能其實是一項綜合的系統工程。了解方法學,可以促進你對開發過程的理解 關於思想,則涉及大腦思維的修煉,可以提高程式設計師...
做個愛讀書的程式設計師
很多時候我們抱怨工作過於忙碌,疲於應付各種事情。但是往往即使有時間也總是會無所事事地浪費掉,我們可以找很多理由去給自己解脫,固然是想在忙碌之外給自己放鬆一下,大多卻是過於可惜的時候。今天跟乙個好兄弟通了個 談論這幾年,說到讀書,唏噓不已,未曾能將一件事情堅持過多久。手裡放的那幾本書,兩年前就說要看,...