一個屌絲程式猿的人生(31)

左瀟龍發表於2016-07-15

本系列:第 1 篇 、第 2 篇第 3 篇(4)(5)(6)(7)(8)(9)10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)(21)(22)(23)(24)(25)(26)(27)(28)(29)(30)


學習一門語言,最基礎的部分,當然是它的語法、資料型別、關鍵字的用法等等這一類的知識。

其實從某種角度上來說,程式語言和普通的漢語、英語等人類語言,並沒有什麼本質上的不同。它們都有自己的語法,有自己的單詞,只不過在人類語言中,將單詞按照語法組織起來以後,形成的是一句話、一段話或者一篇文章。

而程式語言組織起來的,則是一段程式、一個模組或者一個應用。

因此,在學習任何程式語言的時候,語法和關鍵字總是必不可少的一部分,它們就像是人類語言的語法和單詞一般,是掌握它們的前提。

對於這一部分內容,沒有什麼其它特別的技巧,多寫多練即可,也不用執著於死記硬背。否則的話,就算你背的滾瓜爛熟,也只能是事倍功半罷了。

好在林蕭在學習程式設計之初,就從未打算過死記硬背,這倒不是因為林蕭的覺悟有多高,而是因為,從小文科就一直倒數的林蕭,最怕的就是死記硬背了。

不過,雖然不用刻意的費腦子去記憶這些知識,但這基礎視訊的教學內容,還是讓林蕭抓狂不已。

光是一開始的這一部分,就已經讓林蕭忍不住吐槽了。而這一部分,正是那恆久不變的基本資料型別。

當初學C語言的時候,林蕭就接觸過這些雜七雜八的資料型別。林蕭當時就覺得,創造這門語言的人,一定是腦子被驢踢了。

你說你用一個long型代表整數不就完事了嗎?為毛還要弄出來short、int這些個同父異母的兄弟來?

還有,那個大表哥double和大表姐float,為毛長得又這麼像?

這還沒完,那個boolean又是幹啥的?不就是0和1嗎?這特麼是哪裡整出來的私生子?

至於byte,就更別提了,-128到127的範圍,這特麼不還是整數嗎?

還有最後一個char,0到65535的範圍,馬勒戈壁的,這還是個整數!

依照當時林蕭的想法,就long和double倆資料型別就足夠了,甚至再瘋狂一點,一個double型別就足夠了。

林蕭哪裡知道,靜態程式語言的好處之一就是資料型別夠多,編譯期就可以避免很多語法上的錯誤。現在來看,林蕭這種想統一資料型別的粗暴想法,更適合去寫指令碼語言,那才是一個沒有型別的世界。

不過在學習資料型別的過程中,林蕭還是發現了一點小小的驚喜。那就是,在Java的世界裡,unsigned終於被雷劈死了。

……

第一天學習,林蕭可謂是卯足了勁,片刻也不停歇的學習了整整一天。除了中午那會兒,趁著吃飯的時間看了會兒《非誠勿擾》以外,林蕭連上廁所的時候,腦海裡都還在思考問題。

這樣一天下來,林蕭不僅過了一遍java的由來和歷史,戰勝了“Hello world”,還看了資料型別以及變數的知識,已經算是不錯的戰績了。

說到Java的變數,自然就會提到成員變數,也因此,林蕭第一次聽說了“類”的概念。

根據視訊裡的介紹,Java當中一切都是“類”,而且還舉了那個萬年不變的例子——一個人就是一個“類”。

人有自己的屬性,比如身高、年齡、體重等。並且,人也有自己的行為,比如走路、吃飯等。於是,一個非常牛逼的“類”就這樣產生了,它叫做“Person”。

其實“類”的概念,說到底,是在考驗一個人的抽象思維能力。

一個程式設計師,如果擁有很好的抽象思維能力,那麼他將會更容易寫出設計合理的程式碼。而如果這個程式設計師,再對業務瞭解的更深入一些的話,那麼他就有潛力成為一名合格的,甚至是優秀的架構師。

由此就可以看出,抽象思維能力對於一個程式設計師是多麼重要了。其實所謂的天賦,說的就是這些說不清道不明的能力。

這些能力,就像空氣一樣看不見摸不著,也無法精準的判斷到底誰高誰低,但卻實實在在的影響著,一個程式設計師能夠到達的頂峰。

好在程式設計師所需要的這些能力,林蕭都還算的上資質尚可,倒也稱得上是一大幸事了。

……

到了晚上的時候,寢室裡的人開始陸陸續續的回來了,林蕭的表弟宋剛和其它的三個室友當然也不例外。

學校就是學校,一到了晚上八九點鐘,那絕對是熱鬧非凡。

但就是在這樣的環境下,林蕭也沒有停止學習的腳步,依舊帶著耳機一個人在那默默的看視訊。

雖然林蕭冷不丁的,也會和宋剛以及他的三個室友聊上幾句,但林蕭的學習卻依舊在穩步前行著,並沒有受到太大的影響。

直到晚上11點,宿舍裡停電的時候,林蕭才摘下了耳機,停止了一天的學習。不過由於林蕭的電腦是筆記本,因此就算是停電了,倒也不會立即關機。

秉承著“有電就不能浪費”的原則,林蕭索性開啟了《非誠勿擾》,準備放鬆一下自己的腦子。

誰知林蕭剛一開啟,身邊就齊刷刷的出現了幾個身影,“大表哥,你這筆記本就是好啊,停電了還能繼續堅挺。你這是看啥呢?嘿嘿。”

“這個啊。一個相親節目。”林蕭掃視了一下身邊的幾個身影,隨後拍了拍自己的摺疊床,“要不要一起坐這看會兒?反正你們一時半會兒也不睡吧。”

林蕭的摺疊床就在宋剛的電腦桌旁邊,坐在床上看自然是非常舒服的。不過由於林蕭這小床坐不下寢室裡的所有人,因此在宋剛對面睡的兩個人,很識趣的跑到了自己床上。

而宋剛和另外一個室友由於角度問題,在自己床上看不到,這才索性坐到了林蕭的床上。

就這樣,五個單身漢在夜裡11點,在寢室裡黑燈瞎火的看起了相親節目。

不用說也能想象的到,五個單身漢看一個相親節目,場面定然是十分混亂的。

“媽的,長成這樣也有女生留燈?”

“你們說,這男的最後會選誰?”

“肯定是堅持心動女生了唄!”

“臥槽。你當人家和你一樣傻?堅持了有可能被拒絕,還不如直接領走一個。”

“你懂啥,這叫真愛!真愛!懂不懂?”

“行了吧。你就別跟我提真愛了。這才不到三年,你特麼都真愛好幾個了,最後一個也沒成。”

“我真是日了狗了。你倆看個視訊搞得跟情敵似的,爭什麼爭!”

“臥槽,要選了。別說話!”

看著宋剛和他的三個室友,討論的熱火朝天的樣子,林蕭不禁有些懷疑,自己真的只比這幾個傢伙大了一兩歲而已嗎?為什麼離開學校才一年多,就感覺自己的心態老了很多?

果不其然,得不到的總是最好的,男嘉賓堅持選擇了心動女生。

但結果卻沒有出乎大家的意料,這個男嘉賓的下場,最終還是一個人灰溜溜的離開了。

隨著一段略顯傷感的音樂落下,一個穿著有些邋遢,其貌不揚的男嘉賓,踩著勁爆的音樂,從電梯裡慢悠悠的走了出來。

“大家好,我叫李晨新,今年26歲。我是一名程式設計師,在北京工作。雖然我現在沒房沒車沒存款,但是我有一顆改變世界的心,希望在這裡能找到我的女神,和我一起改變世界!”

打賞支援我寫出更多好文章,謝謝!

打賞作者

打賞支援我寫出更多好文章,謝謝!

任選一種支付方式

一個屌絲程式猿的人生(31) 一個屌絲程式猿的人生(31)

相關文章