這是一本讓人激奮又讓人頹唐的書;這是一本讓人學會狂妄,或者懂得謙卑的書;這是一本讓人藐視編碼,或者尊重編碼的書;最終,它是一本教會我們從程式中收穫樂趣的書,教師是這樣一批讓人高山仰止的牛人們。
正是因為這些牛人們不同尋常的經歷,使得我們在閱讀本書時,既充滿了孜孜以求的決心,又覺得那樣的高度太難攀登,以至於自慚形穢。這些牛人們 或者是狂狷的geek,或者是低調謙虛的學者,如此不同的混合體在一本書中展現,彷彿萬花筒一般展現程式設計師的不同魅力,就讓我們覺得目不暇接,他們中的誰 才稱得上是我們心中的偶像呢?這些牛人們都是一群天資聰穎的程式設計高手,面對程式設計中的難題,他們有著絕世高手的風範,十步殺一人,千里不留行,編碼對於他們 而言不值一提,卻又樂此不疲。他們都是程式世界中的掌控者,先驅者,閱讀本書,就是閱讀他們的人生征途,和他們對話,了解他們的精彩人生。
本書的作者即書中十五位軟體先驅的採訪者,本身就是common lisp的專家,這就使得訪問者與被訪者的對話是平等的,能夠在深層次挖掘問題,直達問題的本質。因為是訪談,所能能夠容忍不同意見,看著不同專家就同一 話題表達相反的看法,就給了我們一種很新鮮的感覺。這本書不再是同一張面孔,因此可以一直讀下去,而不至於厭倦或疲憊。然而,通讀此書,我又發現雖然千人 千面,卻又都是兩隻眼睛,兩隻耳朵,乙個鼻子一張嘴。書中的這些牛人們其實又都有著諸多相似的一面。他們:
1. 都是技術的狂熱愛好者,並深深為自己從事的行業感到自豪;
2. 都是程式設計的執著愛人,至今仍不放棄編碼;
3. 從小就表現出對計算機的狂熱,他們精通的語言幾乎都是自學;
4. 不太在意軟體工程的方法學,在他們心中有著屬於自己的標準;
5. 對程式之美的觀感幾乎一致,那就是簡潔、清晰和優雅;
6. 大多數不在意設計模式,甚至輕視設計模式,對於設計,自有他們的一套主張;
7. 都認為程式設計並不需要了解底層,但如果能了解底層,會更好;
8. 擁有好的數學天賦,或許可以說在數學家中,他們程式設計編得最好,在程式設計師裡,他們數學學得最好;
9. 更傾向於自己是工匠或藝人,然後才是科學家;
10. 他們都是一群理想主義者,又是一群實證主義者,他們討厭政治。
這些共同要素,是否就是成為程式設計高手的必備呢?如果是,那麼檢查檢查自己,看看自己能否在未來躋身他們的行列?即使不能成為像書中主角那樣的牛人,比照他們,也可以審視自己選擇的路,你走得快樂嗎?你感到自豪嗎?對於程式設計,你還在意嗎?
摘自:
讓你懂得職場的經典話語
你要懂得職場就是這個社會競爭的主要平台,不論你是否願意去競爭,但如果你不努力,你就會被別人取代,這是競爭帶來的必然結果,當然有些情況也不是你努力就可以的,所以在你進入職場努力工作的時候還要去多多了解職場的規則。1 你入職時的工資是不重要的 在很多公司看來乙個剛剛入職的員工的價值是很低的,當然事實也是...
讓你震撼的技術書
而且是一本開源的書,書中不僅對訊號與系統,卷積,fft等有詳細的介紹,作者還給出程式設計實現。最關鍵的是,這本書雖然是英文的,但是非常容易懂,比高校的訊號與系統好讀太多。當我讀完這個本書並實現fft演算法,我自己都驚呆了,從此對英文書不再排斥了,而且這次閱讀讓我明白,原來技術類的書也可以寫的這麼通俗...
讓你學會善始善終的10個有效方法
我們都會在某個階段遇到這種情況。我們滿懷激情地開始實現乙個非常棒的創意,但在某個地方,這種活力消失了,我們忘記了最終的目標。正是這種把現在每個計畫每個任務每個目標堅持到底的能力把乙個平凡的想法和優秀成功的想法區別開來。有很多好處可以解釋這種堅持到底的重要性 但是,留給我們的問題,如果完成是非常重要的...