作者Aurim (Who cares?)
看板Soft_Job
標題Re: [請益] 我該繼續我的寫程式之路嗎?
時間Sun Jun 24 21:05:39 2007
我來說點不著邊際的話...
先貼我從龍櫻電視劇第十話看來的台詞:
只要前方有座山,就有一百種過山的方法。
「跟著好老師、正確地學習,這是最快也最好的方法。」
社會上的人大半都是這麼想的,
不過,只有一件事是贏不過個人自我摸索的,
那就是“密度“,也就是投入於念書的時間濃度。
因為孤獨,所以濃度高,也因為濃度高所以強度強。
龍櫻在台灣又譯作東大特訓班,有漫畫,緯來日本台有時候也會播映原著改編的電視
劇。
我學寫程式的途徑很異於常人,像是小學就自己摸通6502機械語言(當時手邊沒組譯
器啊;6502是Apple II老古董的CPU),國中就在玩X86組語、想著依照Apple II主機
板線路圖組裝一台自家改造加強的機器,高中學C/C++/Turbo Pascal從看書到會用這
些語言表達自己想寫的程式都不超過一週...初工作,Think in Java的電子書讀個一
下午就上工作Java/J2EE based的軟體服務業。
所以我會覺得很奇怪,那些我學三天到一星期就可以拿來寫PC game的程式語言,為
什麼學校裡頭要花一個學期或一學年來教?那像Java,我看個一下午就能掌握住的,
學校裏頭要花一個學期以上來教,我覺得很浪費學生的時間啊。
我的資料結構跟演算法也是在國中跟高中時,蹲在別人的電腦書局裡頭,一本一本教
材翻過去,比較其中同異處。我一直有個疑問,這種基本功的東西,真的有必要花一
學期教跟學嗎?真的很需要練功加強體會的話,可以練習的題目也是不難找啊。要是
以寫game為志向,那更是有很多戲法跟巧思可以變了。所謂學而不思則罔,思而不學
則殆啊。
我是說,真的想學的人,不必等到老師來教,自己就會求知若渴的去把找得到的教材
都翻過一遍。不必等老師來每週上個幾節課,自己就會去讀去唸去練,自己讀自己唸
甚至不必花幾天或幾週時間,甚至可以變出更多花樣來......畢竟,那是小學生就可
以學會的東西啊,又不像工數、高等微積分、泛函分析般難,甚至比機率與統計簡單
很多。如果上學大、研究所就只是要學個程式語言、唸通資料結構跟演算法,真的有
必要花大學四年跟研究所兩年的時間嗎?大部分人只是沒有想到要早一點唸這些東西
而已,並不代表這些東西真的是小孩子所無法理解的。
把大把大把的時間花在等人教跟發呆上,要怎麼強得起來啊?只能等別人來教的人,
如果學得慢、學不好,不也是自己的問題嗎?
什麼都自學,也不是真的都沒壞處。最大的壞處,就是不知道怎樣教沒有自學資質的
人;也不是丟給對方一本教材或幾篇文件,就能叫他用幾天或幾週時間自己學到會。
很容易就會想,要是能把對方也變厲害就好了。
想是這樣想,實際上碰到只能透過一兩個學期慢慢學這些東西的人,我也沒辦法把他
們的學習速度變得跟我一樣快。人跟人之間的資質差異真的是很大。有人說走這行,
資質不重要;可是在我看來,如果個人所求的不光是一個能溫飽的工作,那麼資質才
是最能決定人跟人之間表現差異的東西,並不是只要有毅力堅持到底就好了。
資質差異不重要是說給老闆們聽的,尤其是那些沒辦法像Micro$oft與Google般吸引到
很有天賦資質的員工的老闆們。他們只能用招募得到的人,當然必須盡量彌平員工素
質差異對工程時程與品質的影響。
ps. 我聽說Larry Page學得比我還快。:(
pps. 因為其實我很愛偷懶,所以我很有理由相信很多人其實早就贏了與我的龜兔賽
跑,這個不著邊際的文其實是在獻醜-沒辦法把別人變得更厲害,其實是我的
一個大失敗。
ppps. 話又說回來,我認為機運與錢是比資質更有決定性的東西。:((
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.35.208
1F:推 joy830:所以說 大學沒學好的 現在工作還是有得救嚕? 06/24 21:10
2F:推 chihyi1980:學習速度快是因為智商高資質好.. 06/24 21:12
3F:→ chihyi1980:不過也請考慮一下我這種資質低的嘛.. 06/24 21:12
4F:→ joy830:我是覺得原PO剛好有興趣啦 很多人看到書就想睡了..... 06/24 21:13
5F:→ joy830:嗯 我以前同學強的 大部分都在大學之前 就開始接觸程式了 06/24 21:13
6F:→ joy830:還有 東大特訓班 教的撇步都相當不實用...... 06/24 21:15
7F:推 airzone:基礎打的好再加上對技術的熱情,會讓一個人學習速度變超快 06/24 21:29
8F:推 leiyan:可能小學就把中學的英數理都唸完 不然就老師不管成績吧 06/24 21:40
9F:→ greco0616:有毅力肯付出時間都有得救。資質不是決定成功的唯一條件 06/24 22:33
10F:推 ykjiang:原 PO 好腳力,我當初都是坐在書店地板上 K 的 =.=" 06/24 22:56
11F:推 ykjiang:也曾經呆在圖書館數週,翻出過期電腦雜誌一本一本 K 06/24 23:00
12F:推 iincho:0與1電腦雜誌XD 06/25 00:25
13F:推 superider999:說到底,其實Aurim大大,本身就有coding的天賦了~ 06/25 00:38
14F:→ superider999:這一篇文,更可以應證Coding真的很是很講天份的東西~ 06/25 00:40
15F:→ superider999:像Aurim大大這種天才,要一生靠Coding發大財, 06/25 00:42
16F:→ superider999:其實是很容易,而且也能走的長久的!~~ 06/25 00:43
17F:推 superider999:反觀資質平庸的你我,要在IT路長遠的發展下去,行嗎?? 06/25 00:46
18F:→ zkw:我國中高中 經過書局只知道去翻漫畫 06/25 00:47
19F:→ zkw:國中學七龍珠 高中學灌籃高手 也是自學 哇哈哈 06/25 00:48
20F:→ zkw:讀一個下午的Thinking in Java 就可以找到J2EE的工作?? 06/25 00:49
21F:推 superider999:IT技術永遠學不玩,一直變阿變~~,真的不累不煩嗎??@.@ 06/25 00:49
22F:推 adm123:興趣+思考+願意花時間=實力 06/25 00:51
23F:→ zkw:我摸會開發工具 熟析AP Server 都不只一個下午 06/25 00:51
24F:推 superider999:呵~Aurim大大是-興趣+思考+願意花時間+"天賦"=超實力 06/25 00:53
25F:→ zkw:連這都沒學會 怎麼工作? 畢竟 工欲善其事 必先利其器 06/25 00:54
26F:→ superider999:oU.Uo~~~呼.....唉~~~ 06/25 00:55
27F:推 adm123:所以超實力就有 1.5 M,科科。趕快辦版聚,找A大出來玩!!! 06/25 00:56
28F:→ zkw:只靠coding 就能發大財 簡直是癡人說夢 06/25 01:02
29F:推 seagal:不是每個人都像你這摩有天賦 06/25 07:19
30F:→ Aurim:學Java前,我已經寫了十年Turbo Pascal/Delphi,七八年C/C++ 06/25 09:33
31F:→ Aurim:Java比起C++/Delphi只有更簡化,沒有更複雜;J2EE比之COM+ 06/25 09:34
32F:→ Aurim:也是只有更簡單,沒有更複雜啊... 06/25 09:35
33F:→ Aurim:所以我這兩年常常在想,有沒有可能做出一個軟體開發工具, 06/25 09:35
34F:→ Aurim:可以更直覺描述程式操作資料的過程,令人看了就會用, 06/25 09:36
35F:→ Aurim:會拿筆的人在平板電腦上都可以無經驗立刻上手寫程式 06/25 09:38
36F:→ Aurim:還可以提供許多reusable的pattern跟元件,並且可以透過P2P 06/25 09:38
37F:→ Aurim:把大家想出的code snippet/class/pattern/component分享開來 06/25 09:41
38F:→ Aurim:這樣我也可以帶著UMPC在任何地方手寫想寫的東西了:) 06/25 09:43
39F:→ Aurim:寫程式應該是更好玩而且富有生產力的事啊 06/25 09:48
40F:推 leicheong:當年公開考試Pascal要求的內容, 我在暑假玩一個月就熟了 06/25 10:06
41F:→ leicheong:也覺得花兩年教很浪費時間... :P 06/25 10:07
42F:推 blastcat:一篇不懂得站在他人立場想,只想炫耀自己很強的文 06/27 10:23