2011年11月5日 星期六

[周末留點時間給自己]起初的心情...

『...然而有一件事我要責備你,就是你把起初的愛心離棄了。 所以,應當回想你是從哪裡墜落的,並要悔改,行起初所行的事...』啟示錄 2 : 4~5

最近在寫程式的時候,突然想到上面這段聖經經文。

前陣子有些疲倦,這個疲倦可能不只是身體上的,也是心情上的疲倦。幾天前和一個廠商聊天,他提到收到一些終端用戶的來信,對於公司開發的產品的建議,以及對軟體收費的埋怨...如同我過去說的,台灣很多使用者認為大多數的App應該免費,持有的論點很多,但歸納到最終只有一個,就是能不付的錢當然就要省下來(老實說我異地自處、捫心自問,有時候連我自己也會這樣想,連老張都說未來景氣似乎不會太好,所以能省則省),這是在市集中,衝動型消費或具有強烈需求的App比較容易讓用戶甘心掏錢的原因。也因此遊戲賣的比應用程式好、辣妹賣的比遊戲好的原因,而服務型或工具型的App則大多透過廣告或其他方式的獲利。而剛好最近我和在南部的App獨立開發商朋友們有一些討論,大夥兒對於台灣軟體業的生態和走向,依舊有點憂心。

然而抱怨大家都會,所以我們要練習不要太多抱怨,今天也不適合來談什麼大道理或遠大的抱負,至於過去很多跟政府單位與長官們提出的建議,也是從整體市場的角度來看,說真的沒什麼私心。關於政府如何花錢這件事情,我就不再多說了,最近還有一些讓人聽起來很不爽的案例,例如一齣劇花上兩億之類。(文中說,曾道雄感嘆「其實只要二億一千五百萬元的一半費用,就夠我做一輩子的歌劇,甚至演到死都用不完」。兩億? 我猜我們大概可以寫一輩子App了。因此我在此宣布,如果我包到兩億元的App政府專案,我立刻先捐出1/4,然後再開放100個周休三日的工作機會,程式設計師們都不用怕無薪假)

軟體產業會有這個狀況,歸納其因素,台灣市場小,是主因,最近從數據上來看, 即便是純中文化(沒有支援多國語言)的App,在台灣的銷量依舊遠小於台灣以外(這表示國外買中文App的消費者遠比台灣多? 這豈不奇怪?),所以我們現在的App需要全面國際化,每一隻App都做multi-language是必然的,但即便如此,要讓大家願意掏錢,我們還是得要費下一番功夫,例如美術設計的補強,建立競爭者的進入障礙與門檻...等。

不過這都不是這篇文章的重點,重點是,今天我想講一個故事。嚴格說起來,是有關於我個人有生以來的第一個軟體產品的。

事情是這樣開始的,大約二十多年前,有一天下午,我的堂弟很興奮的跟我說,大偉哥哥,我們在上課的時候看到你的名字耶,啥? 我的名字???

『對啊,你的名字在課堂上,而且老師還提到 .... ... ... 』堂弟滔滔不絕的說,他們連續幾次整堂電腦課都在教我寫的軟體。

我當時只是個學生,沒那麼厲害寫出什麼教學系統,細問之下,才知道原來是我在幾年前(如果從現在開始算,大概超過25年)寫的一支個人通訊錄管理程式(DOS版,很遜,找不到Source code了),用C語言(那時候還沒有C++、沒有Java、沒有.NET)寫的。和我差不多年紀的朋友們,還記得那個freeware和shareware的時代嗎? 很多軟體是用捐款的方式來銷售(其實嚴格說起來根本沒有銷售,是推廣)的,當時是沒有internet的世界,是BBS當道的時代,寫好的程式是由開發人員上傳到BBS站台上去,讓大家自由下載使用的...

就是這樣的一個年代,我們(當時還是學生)在家裡狂寫App,沒別的原因,只是寫了開心。因為資訊較為封閉的原因,當時寫好程式之後,甚至連跟別人炫耀的機會都沒有(那個年代不是每一個人都會奢侈地擁有一台個人電腦的,甚至絕大部分有電腦的家庭,是全家共用一台...)。因此,把自己寫好的App放上BBS,和大家一起分享...是當時很流行的方式。

和我年紀相仿的朋友們,各位還記得那個年代嗎? 還記得寫程式不為別的,只是為了開心,只是在程式設計師的身體裡面有一股創作的動力,讓你源源不絕的想把這些分享出去。為了不讓堆積在腦袋裡的代碼爆炸,所以我們持續的學習,持續的撰寫,持續的分享...我要說的是,那時候,很開心

曾幾何時,寫程式的人變多了,用程式的人也變多了,整個市場變大了,流通變迅速了,應用程式從電腦跑到手機上,應用軟體從全家人共用變成每個人的私人貼身助理...轉眼間十幾二十年過去了,現在的我每天與程式碼為伍,有時候連作夢都會夢到新的開發架構或Idea,但當年那種純粹寫程式的開心卻時常消失的無影無蹤...

所以我突然想到前面那節經文(我知道可能沒什麼直接關係,但是人的腦袋就是這樣,這是真實世界,我寫的是真實的紀錄,我沒法控制我突然要想到什麼)...我在想,起初的心情...而今晚,這個周末,我想開始找回起初寫Code的心情。

Developers,何妨周末夜,為自己寫個小App吧,不為什麼,純粹只是開心而已。
圖中的文字是...
I am a Programmer. I work for days with little or no sleep. I am always evolving my knowledge. I translate theories into reality. I code in many languages. I tirelessly test the complex so you see just simplicity.

4 則留言:

匿名 提到...

nice!

小星 提到...

心有戚戚焉~非常引起共嗚

marlone 提到...

董老師您好,我是您的書籍讀者,昨天ZDNet發佈市場研究公司Gartner的資料顯示第3季"Windows Phone市占幾近崩盤",那麼投入WP7 App的研發是否值得?

坎尼 提到...

真的,寫程式就是要為了開心而寫! :D