今天是2012年4月8日,十年前的今天自然是2002年4月8日;
今天是星期日,十年前的今天是星期一,我進入廣州一家小小IT公司開始工作,成為那家公司的第二個程序員。
“十年學會編程”-------《Linux Programming by Example》(Arnold Robbins, 以色列)的附錄A里討論了“人人為什么這么急,十年學會編程”。
捫心自問,十年來到底學到了什么?
前4年,主要是在VC++6.0上開發,學了些c, c++的基本語法;后來6年,java, unix/linux c++, unix shell, python, 都在正式項目中做過開發;非正式的小工具、公司內部程序,使用過perl, php, c#等;最近又準備學點js, css一些簡單的,以及andriod和iOS上的開發,如object-c。
十年來所學,正如剛畢業學生的簡歷,什么都寫,什么都精通,實則什么都不懂。
愛因斯坦說過:“教育就是當一個人把在學校所學全部忘光之后剩下的東西”。
我們學編程技術,也大概類似,如果說讓我半年時間不使用也不學習上面某種語言技術,突然有一天讓我再使用它來開發,只有c,我才能很快投入狀態。
如此雜亂學習,絕大部分都不會真正掌握,正所謂貪多嚼不爛。
十年學會編程了嗎?嚴格來說,沒學會,沒真正掌握什么。
既然知道,何故如此,性格、環境、觀念等等。做了幾年之后,既沒本事自己做,也沒本事去大的研發機構,則常常逼自己在小公司里做個技術管理角色,管理些小不點項目,自然多學點技術,方便自己做項目決策。
十年來,在編程上,自己不是一個懶惰的人,但卻是一個沒有恒心毅力的人,一個容易放棄的人,一個隨遇而安的人。
總之,一事無成,身體健康。