天天看點

IT癡漢的工作現狀24-Just for fun

早在大學一開始我進行Linux的學習了,那時大家都跟Windows Xp玩的火熱,而我從來就不走尋常路,在XP上安裝了VMware虛拟機搞起了Linux的探索。這簡直讓我眼界大開,每天都和那麼多的國外愛好者通信,是以我的英語四級也通過的特别順利。在經曆一段時間的痛苦摸索後,我就開始為Linux世界貢獻自己的微薄之力了。我不敢說自己對kernel有多麼精通,但至少我在學校的Linux圈子裡算是一個不大不小的人物呢。。。

才怪!

哈哈,别上當,上面隻是Linus式的幽默罷了,Just for fun。其實我第一次使用Linux系統是畢業後一年的事情了。至于為什麼要操練起Linux,完全是出于好玩,因為當時我覺得黑客都是用Linux系統,并且是純指令行玩耍的。然後我就開始從Linux終端入手,玩起了Linux。但是好景不長,工作中完全使用Windows,并且我又開始學習别的技術了,對Linux的進一步探索就擱置了。直到2010年,我在自己的筆記本上安裝了Fedora,強迫自己在純Linux環境中玩耍,那股黑客的勁頭又回來了。而且工作中也開始在Ubuntu下配置環境了,再經過Kernel相關的項目,我才真正算的上是Linux陣營的一員。現在我毫不掩飾自己對Linux的喜愛。況且,使用Linux系統才符合我IT癡漢的形象嘛。

就在今年,我對Linux的感情進一步熱烈。我用3個月的時間通讀了linux0.11的源代碼(當然是沒有讀明白啦),標明了Linux相關項目方向(自己的夢想),并且把公司的電腦完全使用Ubuntu系統辦公和開發。現在看來,很多Windows上有的開發工具(最好是開源的),Linux世界都會有相應的。當然了一些特别的除外,像VS和PS就别指望了。我向外界透露着這樣的資訊,不要攔着我,我要在Linux路上越走越遠啦!當團隊中大部分都使用Windows系列,而就我一人用Ubuntu時,壓力還是有的。一天,我的代碼環境編譯出來的程式總是有問題,百思不得其解後,大家勸我還是換回Windows吧。我堅持着,因為誰也别想攔着我。最後原因找到了,不是系統的問題的啦。

Linux0.11的1萬多行源代碼,完全出自Linus之手。在我讀完《Just for fun》之後我才知道,而且這個可以工作的小版本是他沒日沒夜鼓搗了多半年才弄出來的,我這三個月想讀懂很難,因為我沒有紮實的基礎。從1991年年初,Linus開始研究在Minix下的終端仿真程式,而後又完成了磁盤驅動和檔案系統驅動,這時他發現他所搞的東西竟然有點作業系統的味道了。7月3日,他準備開發自己的作業系統Linux。9月17日,0.01這個标志性的版本被上傳到伺服器上,12月份,又釋出了0.11.

在讀代碼的過程中我就想,寫代碼的Linus到底是個什麼樣的人呢?我在源碼中尋找答案,但坦率的講,我還不能讀懂他。但我一直沒有放棄,那些源碼,是我通往大師的必經之路吧(^_^,這也太扯啦!)。其實,讀懂一個人比登天還難,還是看看他的自傳吧,充其量是多了解一些他的經曆故事。

Linux火了這麼多年,我很想知道創始人現在是個什麼狀态。Linus和Gates相比,是一個隐士。他與Gates的财富完全不在一個量級上,但精神的富足二人是不相上下的。但我還是比較看重錢,是以我很為Linus抱不平。真是大隐隐于朝啊。

對加班的看法,Linus真的和我們一樣耶!他認為,睡足10個小時,你可能會損失一些工作時間,但是一旦睡足了覺,那麼在醒着的幾個小時裡,思維會一直保持靈活大腦的狀态就會像六缸引擎火力全開那樣的---或者就四缸,差不多這樣。啧啧,這簡直能夠得到億萬人的共鳴呢。

興趣是最好的老師,樂趣是學習路上永恒的動力。一切隻是為了好玩,一切就是這麼簡單。當我們沒有思想包袱輕裝上陣的時候,結果往往都是很樂觀的。世界上很多成功的項目開始僅僅是為了好玩。是以,我寫這篇文章也是為了好玩。Just for fun,也是一種生活哲學。活得越簡單,活的就越輕松。

當年我是因為覺得程式設計好玩才走上IT癡漢這條路的,幾年之後,我仍然能夠找到快樂,說明選擇這條路并不是一種錯誤。我沒有後悔,我還會繼續前行。我會把程式設計當成事業去經營,一輩子,just for fun!

注:

本文亦可以算作《隻是為了好玩---Linux之父林納斯自傳》的另一種讀後感想。此書寫的真實又歡快,話從Linus口中吐出,好有親切感。

他是極客之王,他是平民英雄。

讀着他的生活經曆,對比自己的代碼生涯。差不多嘛!哈哈,開玩笑的啦。

繼續閱讀