天天看點

軟體工程的新路

  先說一下我的部落格名:“被水淹死的大白鲨”。大白鲨很可怕,也很可憐。怎麼說?據說,鲨魚在水裡要不停地遊動,如果停下來,就會下沉,然後死掉。希望我能不斷努力,像鲨魚那樣不斷地前進。也希望有一天,我能成為一條大白鲨。

  起初,開部落格是因為老師的要求,看部落格帶着點應付。然後,看了那篇關于速成的教育訓練班和打基礎的大學教育的差別,以及我前妻的故事之後,态度變了,忍不住把其他的幾篇也看了,多看了幾遍,順便地喜歡上部落格園看東西。

結緣計算機

  關于軟體工程,老實說,填報志願前一天晚上,我才知道有這麼一個專業,還是我老爸跟我講的。我一開始的目标專業是比較明确的,去除了由于色弱導緻不能報考的專業之外,我還有興趣的就是管理或者經濟方面的。對于計算機,我除了玩遊戲,看視訊,基本沒什麼概念,現在看來,幾乎是一無所知。然而我對我爸有種莫名的盲從,依舊記得,那天讨論了一晚上志願,正在收拾東西準備睡覺的前一刻,他随口說了:“軟體工程這個專業不錯,現在發展不錯,你要不要考慮填報一下?”然後我拿筆随手一寫就填了,然後就被錄取了(第一志願學校、第四志願專業),然後我的人生再次就這樣随意的轉變方向了。(但是從後期來看,他似乎不怎麼支援我在這條路上走下去)

  比起很多部落客,我的入門點奇葩的不像話。帶上符号的29個字,改變了我的人生軌迹。是以,我對那篇“我前妻的故事”(https://news.cnblogs.com/n/531362/),感覺感觸比較多,印象也深。因為那個“前妻”會走入計算機行業,也是因為别人的一句話改變的。而比起她,我的入門點高了很多——再怎麼說我也是讀了十二年的課程,慢慢的學過來的。也是她給了我信心,讓我相信,以後還是可以站得很高的,隻要我肯努力,沒走錯路。條件嘛,不算差,起碼必須的工具、資源我還是有的,就是沒能好好利用。可能比不上一些部落客,很早就入門,或者有人指導,或者後期很努力。我之前一直找不到方向,不知道做什麼,也不知道做什麼有用,迷迷糊糊的。也在這段迷茫的時間裡,我慢慢找到了想走的路,雖然還不算很明确,但我會慢慢趕上去的。

  我喜歡計算機,卻不太擅長計算機,到現在為止,隻能說對自己這個專業是喜歡的,談不上熱愛。比起一開始很讨厭這個專業,有時候,因為情緒問題,連計算機都不想看一眼。現在好多了,還蠻喜歡的。說我自己不擅長,因為對計算機的那些硬體裝置,不感冒,記不住。而軟體方面,偶爾會突然有靈感,僅此而已。另外,感覺自己正在向着這方面産生一些有益的變化,産生出了能夠學好做好的強大的自信,迷之自信。

在計算機系裡學習

  對我的大學生活吐槽,槽點好多,如果是晚上寫,又要睡不着覺了。最大的兩點,懶、迷茫。懶,讓我浪費了太多的時間去做了很多毫無意義的事,就算是當時也覺得好無意義,比如賴床。迷茫,讓我在空閑的時候,沒能好好利用,而不空閑的時間,也沒好好利用。沒有去對比國外大學的差別,盡管有不少認識留學的同學和親戚。因為,假如他們也是碌碌無為,也絕對會說國外大學生活很美好告訴我。難道你會花了那麼多精力和金錢出去,然後說你在那邊無所事事,說自己生活過的很糟糕?但是有一點,我表哥,在溫哥華上大學,這是個十成十的大學霸,他們大四出來實習工作一年,然後回學校讀大五,通過這一年的工作,來了解自己欠缺什麼,進而補缺補漏。這一點我很喜歡,這樣比起自己學了一大堆卻不知道今後能否很好的用到,更具有目的性。

  理想的大學教育嘛,授課的東西能讓學生學以緻用,至少告訴學生,這門課有什麼用的,學到的東西應該怎麼用。布置的作業,特别是程式設計題,能講解一下題目,以及題目思路。想起大一剛開始學C的時候,for,while,if,各種語句,我都不懂有什麼用,不就是判斷嗎?循環嗎?有什麼好學的,然後作業都不懂怎麼入手,沒思路,然後老師一直說要講也一直抽不時間來講。而因為這樣,我的C一直學的不好,作業都是靠同學的,當時也提不起興趣來學。在此要吐槽我的大學同學,特别是舍友。一個個平時玩得比我都歡,比我嗨,作業也經常是copy 的,然而,他們卻在期末的時候,知道哪個代碼是什麼,哪些是做什麼用的。可能是他們隻是假裝沒努力,也可能是他們在努力的時候我沒發現,還可能是我選擇性的過濾了他們的努力了,反正結果都是,我跟他們的距離在不知不覺中被拉開了。

  看到碼瘾少年愛程式設計(http://www.cnblogs.com/geniusalex/p/4928713.html),臉有點燙。我甚至到現在,那本C語言的課本都沒看到20頁過,而後來學習資料結構,思路是能懂,但是作業還是不會寫,代碼還是不會敲,而且,當時心裡是這和程式設計沒關系吧?(呵呵)自由飛在部落格(http://www.cnblogs.com/freeflying/p/4796369.html)上,用了三個“渣”來形容大學教育,很吸引眼球,口氣很大,說“課程設定陳舊腐朽”。“陳舊腐朽”,有點吧,畢竟我們考試的時候,可以拿10年、11年,甚至08年、09年的來參考,“陳舊”确實不為過。腐朽嘛,不至于吧。即使他用了三個“渣”來形容大學,但是在招聘上的“大學以上學曆”、“專科以上學曆”還是能說明一定的實力的。不過那句“中國的大學教育再爛,沒考上也是你沒本事!”這句,看着好想對那些考不上大學然後跟我高談闊論“大學無用”的人也說一次。

  科班出身和北大青鳥有什麼差別,我不懂诶,除了那幾篇部落格上面說的,我對這個不怎麼了解。對于其他的教育訓練的,有所了解。簡單的說,就是不求甚至,隻會告訴你,這些怎麼用,怎麼去實作功能,怎麼去寫,至于為什麼會這樣,“哎喲,你知道那麼多幹嘛,公司又不會問你……假如問了?那你多看看面試題就好了。”

  線性代數和機率論,我還是不太懂有什麼用。不過嘛,其他的,比如計算機組成原理、作業系統、資料邏輯,知道了計算機在硬體上如何運作,有助于我們編譯時找錯誤,以及代碼的優化,性能的提高。

未來規劃

  在IT行業的發展,有個夢想,就是希望自己有一天能成為某方面的權威,然後寫一本書,如果能像《建構之法》那樣成為教材就更好了。也希望有一天,我的個人介紹,被一個剛入門的小白看到之後,會說:“挖槽,好像很厲害的樣子”,就像第一次看到鄒欣老師的個人介紹那樣。(小小拍個馬屁,我第一次點開那篇對鄒欣老師的專訪的時候,反應确實很激動)至于其他的規劃,并不是很清晰,現在是想先老老實實地做好碼農,積攢經驗,以後往管理層發展。相比其他的,我好像對前端的開發比較有感覺,是以,現在給自己的方向是前端開發,以後随着經曆可能會發生改變,但是現在起碼有一個明确的目标。

  比起實驗室實習,我更傾向于到企業實習。企業實習,感覺更有壓力,更能逼迫我不斷努力,接觸面也更多。而在那之前,我要盡快把自己落後别人的補上,同時提高自己的英語水準。最重要的是,我要提高自學能力,那種有問題,沒得問,不能自己解決的情況,隻能等着别人有空來幫自己的感覺,真的是難受。

  題目為什麼說是新路?可能對未來不夠清晰,但是我現在知道怎麼走下去了,新在目标,新在方法,新在心态。