6.01.2008

For What?

快畢業了
最近在準備一些科目的期末專案
尤其是 Web Service & Application(WS&A) 想過了不少的問題
這些並不是甚麼技術上的問題;而是 "For What?"

自大二開始認識我的 Project Manager 之後
開始接觸真正的 "Application Program"
而不是像在學校寫的作業一樣:Standard In, Standard Out
寫個 For Loop 都還要想到先用 gets 再用 atoi/atof 的效能會比 scanf 高
cin 則可以讓程式有 99% 的時間再做 istream 的 construction...
然後花 1% 的時間在處理真正的演算法

寫 Application 倒就不必注意這麼多
很多其實是 If-else 就可以搞定的
Design Phase (跟 Coding Phase 比)反而花了多很多的時間
但是 Design 時又會用到一些 Background Knowledge
這時候才知道為什麼學校要教這些 Data Structure、Algorithm 跟一些基本常識

"終於知道學這些是要來做甚麼的"

我開始覺得寫 Application 是很有趣的事情
而且看到大家邊用邊討論時 心頭都會有甜甜的感覺

很多人念 Computer Science 時因為沒有目標而覺得很無趣、或是提不起勁來
但是往往到了某一個關鍵點之後整個看法就會改了

我在寫 WS&A 的 Project 時自己也遇到了相同的情形
前幾次內容還不錯;但到後來就覺得沒甚麼興趣
我真的很討厭很多在那邊講 Web 2.0 怎樣怎樣甚麼創業投資有的沒的
無時無刻不把 Marketing Strategy 掛在嘴邊
第一次聽到可能會覺得新鮮
但聽久了之後不但覺得煩,還覺得這些人怎麼這麼低俗
不懂又愛裝懂,又常常愛散播錯誤的觀念
(或是拿來打廣告,就跟之前的 "Nano" 被濫用一樣......)
結果最後只是為了可以賺錢
有時聽這些人在台上滔滔不絕
講說"誰可惜當年不知道這可以賺錢不然現在就是百萬富翁"
誰會想到... 如果台上這傢伙真會賺錢怎麼會來這而讓上課人數不到二十個人的教室來演講

"我可以只為了興趣而做這些事情嗎? Just for fun!"

我不想要上台報告我們開發的系統有甚麼地方是可以吸引顧客
讓一些不懂技術的人去討論哪邊有賣點哪邊有看頭
或是有時候丟下冷冷的一句 「你做這幹啥? 又賺不了錢...」
我只想上台講我在開發過程中遇到哪些困難、如何解決,跟開發中的一些心得
但是如果大家都喜歡用,願意分享掌聲
那我當然會很高興也很感激

我不想為了麵包而活在世界上 我想完成我自己的夢想
或甚至 -- 讓麵包為我而存在於世界上

沒有留言: