2007年4月23日 星期一

十年自學程式設計

文章連結:十年自學程式設計
原文網址:Teach Yourself Programming in Ten Years

這篇文章挺有趣的,文章很短,值得想要靠程式設計吃飯謀生的人一讀。
文中提到我覺得是最重點的一句話:
以下是我在程式設計這個領域獲致成功的秘訣:對程式設計感興趣,因為樂趣而寫程式。確信你自始至終都能樂在其中,這樣你才願意 將十年光陰投入。


##CONTINUE##
我自認我對程式設計毫無興趣也無熱忱,但世事總是事與願違(或說是莫非定律也罷),我現在的的確確得靠寫程式來養活自己,但是由於不符合上述的條件,所以我想我Coding的日子也不可能超過十年光陰吧(苦笑)。看我身旁的前輩,雖是前輩但年紀也才與我同年,他的程式設計經驗卻已經有10年左右了,收入也很可觀,但我只是個剛出社會的 "菜鳥程序員"(Junior Programmer),從不妄想也不可能達到他的成就和技術。說來可笑,我的程式從大學以來就都沒學好了,與其說是在混不如說真的是沒興趣,因為我大學成績好像是全系第四還第五,研究所成績也是全系第二左右,但我對寫程式真的很沒有Sense耶。這也是台灣教育的失敗之處,在我們資工系,成績前幾名的往往寫起程式都不怎麼樣,程式超強的高手往往成績也不在乎,都是低空飛過就好,自己老早就靠寫程式在外面接Case了。我想那種專科高職專攻資訊科的或者是在外面拿多張國際程設證照的人們一定比我們這打混的死資工大學生強,那麼有念資工系跟沒念有啥差別呢?過了數年後,課堂上教的那些技巧、理論還不是通通還給老師,充其量,也只是念一個Sense吧。

我覺得勉強要我寫程式寫個幾年應該還OK,但我深知,這終究不是我的興趣和專長。我以為,無論工作還是學習,熱忱(enthusiasm)絕對是第一要素(雖然我的英文奇爛無比,但是高中一開始學到enthusiasm這個單字還是覺得他的長相和發音都很酷,這也是我少數記得的高中單字之一),如果一開始是充滿熱忱的,過程再怎麼痛苦也會甘之如飴,畢竟下定決心時自己要有覺悟。如果對他失去熱忱了,剩下的就只是與現實妥協的硬撐,最後時間一長就是只有意志力的挑戰了,對於認識自我、發展自我到超越自我等等人生必經階段一點幫助也沒有。

猶記得拿破崙就有一句名言類似是說:價值產生信心,信心產生熱忱,而熱忱則征服世界。所以我也奉勸一樣走錯路的老弟,他也是不愛寫程式(我相信他也是"不愛"而非"不會")卻糊里糊塗地踏入了資工的領域,我給他的建議是,在考研究所時可以考慮轉換跑道,都到大三了,可以認真的思考自己的長處與興趣,思考將來第一份工作要做什麼?如果不是寫程式,那就不要考資工所,可以佐以興趣結合一點點在資工四年所念的東西和觀念,去考其他的相關系所。或許這樣走很累,或許得要延畢來準備研究所考試,來補回該科系的背景知識,甚至修一些外系相關的課程,但總比像我唸完研究所後恍然大悟我不是這塊料來的好。希望有人能在事先告訴他一些方向,而不是像我當年大三一樣糊里糊塗的跟著大家一起準備研究所考試,然後靠著成績推甄上了中字輩研究所便去念,最後出來仍覺得自己啥都不會,自己有幾斤幾兩重自己最清楚了。我覺得我的邏輯演繹功夫是不錯,但是思考的嚴謹度和縝密度則不足,這反映在寫出來的程式上,也會成為我的未來致命傷(滿地是蟲?哈哈),畢竟寫程式一字一句不可馬虎、一個大小寫打錯就會錯給你看的工具。我仍覺得我的大腦天生是比較偏感性的,比較具有創意方面的天分,例如美術、設計、文學等等,但是從高中選自然組以來一連串的理性訓練後,大概僅存的一點點的美感感受也消失殆盡了吧!這...難道我又要推說是台灣教育的失敗嗎?!

2 則留言:

  1. 能夠認真面對自己的喜好,也蠻有勇氣的,加油

    回覆刪除
  2. 哈哈 非常感謝你挖出這篇古文來回!(我都忘了寫過這篇了...)
    說過的話要算話,人生要為自己負責!嗯嗯!自我期許中...

    回覆刪除

寫在參加309反核遊行之前

圖片出自:日本藝術家 奈良美智(Yoshitomo Nara) 的經典反核作品 一開始,先來聽首好聽的【 棉花糖 katncandix2 - 深黑的河 】 吧! 我一直以來都犯個毛病,就是有時會過於理性,相信「證據會說話」,換句話說就是愛當「認真魔人」,...