天天看點

算法-2009年寫的第三篇日記

         最近工作不是很忙,可能是受金融危機的影響。索性靜下心來充電。如:資料結構,算法,網絡,IP協定。對一些基礎的但又很重要的東西,鞏固鞏固。最近寫了不少算法,其實最近做的一些事情在大學期間都需要掌握的,隻是當時為了應付考試,沒有花太多的時間去研究代碼,寫代碼寫的極少。導緻的結果是考試成績八九十分,其實正正了解的東西好少,這就是中國教育的悲哀。花大量的時間去記一些沒用的概念。考試成績很棒。花兩年的時間去過四六級。最終是忽略了一些重要課程的研究,特别是動手能力。對于計算機學科,如果對基本的作業系統原理,資料結構原理,基本資料結構和算法,系統結構,組成原理,網絡體系結構,網絡協定。都不是很了解,沒有正在動手去寫算法,去實踐。就算花一到兩年的時間過了四六級,如果要在計算機領域有所作為。就很難了。而在中國現有的教育體系下就是這樣的。

    和算法緊密聯系的是數學和實體,記得上大學時學了不少數學感覺還是很有用的。高等數學,離散數學,機率論,數理統計,線性代數。數學不好,要寫高品質的代碼是很難的。雖然現在在中國應用系統裡面都是Rubbish Code 。但中國未來肯定不隻是做外包,寫Rubbish Code 。而是要自己做設計,有自己核心的Code。就像Google,百度,一個算法定天下。郎鹹平的産業鍊6+1原理告訴我們,産品設計,原料采購,物流運輸,訂單處理,批發經營,終端零售。正是這六大環節創造出了九美金的價值,而制造環節隻是創造了一美金的價值,中國的軟體,特别是外包行業僅僅是把國外設計好的東西。甚至類,方法,注釋,文檔都被國外的設計師、構架師設計好了,然後就等Code,就等着這些沒有技術含量的Code。一個高中生,甚至是國中生,拿着每月一兩K的Money,每日沒夜的加班以傷害自己的身體,浪費自己的休息時間,鍛煉時間,交友時間為代價。去創造一美元的價值。而很少接觸到,設計,管理。最後的結果是把身體累垮了,而技術上也沒什麼長進,僅僅是比以前更熟悉拷貝和粘貼(特别是對日外包,日本這個民族從來就不會把核心的東西和别人分享的。但很擅長學習别人先進的科學技術,這正是日本民族的狡猾和偉大)。

    一些領悟:對于中國的程式員,如果想路走的更遠。把基礎學好,努力工作才是王道。然後是做管理還是資深構架師,都需要在做好程式員的基礎上。比如雷軍,求伯君,周鴻偉,中國教父李開複等(除了個别如:馬雲),希望再過幾年中國的軟體業不再隻是Rubbish Code 不再隻是隻為别人填充代碼。當那天真的來臨,當中國的軟體産業鍊不再是一美元而是具有高技術含量的九美元時,那時您做好準備了嗎?整天隻知道拷貝粘貼的程式員終究要被淘汰,這是曆史所趨。要想走的長遠就的站的更高,看的更遠。

繼續閱讀