1. 程式人生 > >做真正Hacker 的樂趣──自己動手去實踐

做真正Hacker 的樂趣──自己動手去實踐

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

 做真正Hacker 的樂趣──自己動手去實踐

 

本文是csdn總裁蔣濤先生為《orange's一個作業系統的實現》寫的推薦序


      2004 年我聽編輯說有個年輕人寫了本《自己動手寫作業系統》,第一反應是不可能,恐怕是翻譯稿,寫這種書籍是要考作者硬功夫的,不但需要深入掌握作業系統的原理,還需要實際動手寫出原型。歷史上的Linux 就是這麼產生的,Linus Torvalds 當時是一名赫爾辛基大學計算機科學系的二年級學生,經常要用自己的電腦去訪問大學主機上的新聞組和郵件,為了方便讀寫和下載檔案,他自己編寫了磁碟驅動程式和檔案系統,這成為了Linux 第一個核心的雛形。

    我想中國有能力寫出核心原型的程式設計師應該也有,但把這個題目寫成一本書,感覺上不會有人願意做這件事情,作者要花很多時間,加上主題比較硬,銷售量不會太高,經濟上回報有限。但拿來文稿一看,整個編輯部大為驚豔,內容文筆俱佳,而且絕對原創,馬上決定在《程式設計師》連載。2005 年博文視點出版的第一版也廣受好評。不過有很多讀者還是質疑:現在軟體程式設計主要領域是框架和應用,還需要了解作業系統底層嗎?


      經過四年的磨練成長,於淵又拿出第二版的書稿《Orange’S:一個作業系統的實現》,這本書是屬於真正Hacker 的。我雖然已經有多年不寫程式碼了,但看這本書的時候,讓我又重新感受到做程式設計師的樂趣:用程式碼建設屬於自己的系統,讓電腦聽從自己的指令,對系統的每個部分都瞭如指掌。黑客(hacker)實際是褒義詞,維基百科的解釋是喜歡用智力通過創造性方法來挑戰腦力極限的人,特別是他們所感興趣的領域,例如軟體程式設計或電氣工程。個人電腦、軟體和網際網路等劃時代的產品都是黑客創造出來的,如蘋果的Apple 電腦、微軟的Basic 直譯器、網際網路的Mosaic 瀏覽器。

      回答前面讀者的質疑,學軟體程式設計並不需要看這本書,想成為優秀程式設計師和黑客的朋友,我強烈建議你花時間來閱讀這本書,並親自動手實踐。正如於淵在本書結尾中所說“我們寫自己的作業系統是出於一種好奇,或者說一種求知慾。我希望這樣不停地‘過把癮’能讓這種好奇不停地延續”。好奇心是動力的源泉,追究問題的本質是優秀黑客的必備素質,只有充分掌握了系統原理,才能在技術上游刃有餘,才能有真正的創新和發展。中國需要更多真正的黑客,也希望更多的程式設計師能享受屬於黑客的創造樂趣。


蔣濤
2009 年4 月

 

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述