自推:Mr.6開課了!專為創業家設計的程式速成課,每周六早上@Taipei

這篇文章寫肺腑之言,有些雜亂,請慢慢閱讀。

基本上,這是一堂「不可能的課」。我要將這個謝謝,送給遠在加拿大的姚老師。

挑戰,則留給自己每個星期六。每個星期六,當我捲起袖子站在台前,我忍不住一直想,當年姚老師教我的心情,到底是什麼?

曾在台灣出了好幾本電腦程式語言書的姚老師,移民到風景如畫的加拿大,面對一個完全不懂程式語言的少年,一個不能保證會繼續上課的學生,他想怎麼教?

他為何選擇,不從無聊的「Hello World」開始,甚至直接跳過用FOR迴圈寫金字塔的無聊練習?他在第一堂課,就在我面前敲了一大段一句也看不懂的外星語言,第一堂課結束時,畫面上出現了一隻會動的蟲子,姚老師控制上、下、左、右,那個蟲子就在那邊動來動去。

這隻蟲子,讓我用一種完全不同的角度切入程式。

好笑的是,這個第一堂課,其實是免費的。我向姚老師的電腦行買了一台電腦,準備上大學用的,他贈送了兩堂電腦課。我還以為,所謂「電腦課」,應該是教我怎麼開機關機和安裝音效卡,結果姚老師打開一個底色鮮藍色的文字編輯程式,他說,這個叫「Q Basic」。

我常常在想,假如當時賣給我電腦的,只是一個「會裝電腦」的人,那我現在所做的事會完全不同,我也不會玩網路了。

從Q Basic開始,一個暑假,四堂課,我學到Pascal,學到C語言,重要的是,暑假結束時,我的第一支程式已經快要寫出來了,我發現不再出去打球,每天瞪著那鮮藍色的Editor背景,上面一行又一行的程式碼,就是我的天空

資工系畢業後,我到IBM、EA、AltaVista等軟體公司實習,後來考中Microsoft而沒去上班,和同學與同事比對過,我卻發現,我這段獨特的學習程式的經驗,與大多數的工程師的學習經驗都迥異!應該說,大部份的人都是一層一層堆上來的,都是從Hello World學到Recursion,從FOR迴圈畫金字塔學到自訂Function,但我的基礎,卻是在一個暑假內就完成的。我在大約四堂課的時間就奠定了後來的一切。

記得有一次,有個家庭也帶著小孩來買電腦,那個小朋友很好奇的問姚老師,我在幹嘛?

姚老師告訴對方,「啊,他在學程式設計!」

17歲的我,非常驕傲的抬起頭來。不是因為「程式」這個炫麗的字眼,而是「設計」

加拿大沒有什麼好科系和壞科系的,沒有「選系不選校」的問題,我一點都不為「程式」而驕傲,我為「設計」而驕傲。

17歲,只有考試,只有作業,只有報告…什麼,「設計」?所以,以後我真的可以這個叫「程式」的東西來「設計」囉?

從那隻會動的蟲子以後,我果然就發現,原來,用程式要實現自己的任何點子,是這麼容易的一件事!

任何點子都可以實現!

隔年暑假,我整個人關在家裡,完全自發性的,完成了當年我的第一個完整的創業點子,這個點子叫做「SoMusic」,是一個可以利用PC Speaker的音效來作曲,並且記錄該曲子的軟體,它還自動生成程式語言可懂的方式,讓你自己也可以寫一段程式來「使用」這個程式。當時Windows Programming還沒太成主流,我還很小心的畫出視窗與模仿出視窗的模樣,有興趣的請自行到此處下載這支程式玩一玩。

這是我最「gifted」的一塊,但我對它非常的抱歉。我曾經想失去它,我捨棄它,如同理所當然,我已經不再去使用它,因為我就像其他人一樣,非常熱中的「找錢」,甚至我可以說,回到台灣來我還是在找錢,所以進去創投,但我到最後,終於感覺到一件事--

什麼「二人創業」?一人就可以頂天了,不然,程式這種東西是被發明來幹嘛的!

創業家有些點子想做出來,在這邊說那麼多,都希望找其他人幫忙。但說破了喉嚨,他也無法說服其他人,其他人表面上是是是、好好好,回去以後又一大堆疑惑與問題,創業家還有很多事要做,不應該把時間都花在乞求周圍的憐憫啊!與其讓血管整個脹大送更多血過去憤怒噴火,不如,他自己花點時間,默默把「它」做出來。只要做出來,他自然就享受到那個東西,讓大家都高興,大家都還是好朋友。

你說,你從來沒碰過程式?

你一直都不是理工系的?

你腦袋已經生鏽?

只要你有點子。這是唯一的要求。沒點子,我教不起來;有點子,我對你太有把握了。

學程式,不需要花太多時間。

遠比你想像的容易,只要有一個點子。

和,一個適當的課程,就可以了。適當的課程,目前坊間沒半個。一堂專給創業家「速成」的程式課程,與資工系要教學生的很不相同,與電腦補習班要考證照的都不相同的。

所謂速成,就是一個月內就開始寫點子。

我們希望找到一群志同道合的人或許一起創業。

我們希望一邊寫,一邊還討論現在網路最新的狀況與可用的API。

我們還一邊交換自己使用的機房與SEO的建議。

甚至,我們互相幫對方寫對方的程式,整個課程就像一個超大的創業團隊,各有各的目標,但各自之間是互相幫忙的。

11月初,我成功的開了這麼第一堂課,堅持讓這堂課一定要很不一樣,堅持在第一堂課就把整個與使用者的互動完全教完,並且當場從白紙開始寫了一段「美女點擊網」給學員看,好像教菜的廚師在當場炒一盤菜一樣。

第二課,我做了一個叫「清官網」的網站,來示範資料庫最基本的四步曲。

第三課,我做了「XX網」來示範會員系統。

第四課,則是「私人相簿」來示範好幾種JavaScript與AJAX的用法……。

這是一套循環課程,我們就這樣一、二、三、四課不斷的循環,每次都加入全新的題材。最近,我們即將回到第一堂課,有興趣的人,現在報名正是時候,請email給我(mr65210@gmail.com),取得相關訊息,隨時可以開始上課。

四堂課後,立刻可以開始做自己的點子,從那邊起飛,開始慢慢的把整個點子做出來。

我們的名言是,大家可以空空的來,但一定要滿滿的回去,即使大家沒有馬上完全聽懂,至少,「電腦」必須是滿的。我們要求每個人都帶一台筆記電腦過來,每堂課都會安裝了一些簡單的伺服機軟體或設定回去,當場的程式碼也馬上就可以帶回去抄,回去之後,輕鬆的就兜成一個簡單的網站。此外我們還開玩笑說,看,連肚子也是滿滿的,周六早上跑來上課,相當辛苦,一定要吃飽飽再繼續去度周末,所以免費的高級便當與50嵐奶茶是不能少的,我希望以「台味」來營造出以前在史丹佛那種一邊討論程式一邊啃比薩和可樂的網路創業畫面。

四堂課下來,有兩位已經成了創業夥伴要開始合製一個網站,一兩個月後可開站(別緊張),每個人可進行他們的點子,我也告訴同學們,只要有點子,我都可以幫得上忙,我的課程甚至也隨著同學的點子而調整。

總之,經濟不景氣,一切靠自己!

這個感覺,我認為許多網路創業家已經不小心失去。就像當初的我一樣。

當程式變成一個工作,當程式變成在接案賺OEM的錢,我碰到很多人會寫程式,彷彿在比智商,寫得更快,秀出更強的解法,在這個過程中我們接觸了愈來愈好的程式,但全都是破碎的金沙,而不是一座漂亮的金雕。

至少,不是自己的金雕。

Mr.6從此開始教程式?

許多人搖搖頭,「不該,不該碰!」

「不要碰!」

許多人告訴我,他們認為,現在這年紀已不是應該碰程式的年紀了。

不是啦,不會!我另外有一個很大的專案正在進行中,謝謝大家的關心。以寫程式的年齡來說,我的確老了,已經不像以前如此的飛快,可以在字里行間找尋那絲絲片段,再一串敲出一片宏麗的樂章漂亮的讓它照腦裡一模一樣的呈現然後拍桌罵一聲讚嘆的髒話!我已經沒辦法這麼瀟灑的作「程式設計」,坦白說。

但,我想告訴大家,創業家的程式,不是多難的程式,學起來一點也不難,可以自己動手寫!只要,你有點子,想把它幹出來。

當我移開已經習慣打中文字飛快的手,移到另一個鍵盤有些緩慢的敲著語法,用的是普通的文字編輯器時,我心裡想的,只有一件事。

我想起那個陰暗的電腦前,我飛快的身影,那雙充滿夢想的手。

不是為了「程式」。

只是「設計」,我想只有我可以找回來。你無法體會那種感覺,我現在要把它找回來。

或許是一種懷念,陽光空氣與水的加拿大,幾乎完美的夏日天氣,和那台應該是486的PC,那個鮮藍色背景的程式編輯畫面……。

我只想說,天空,也可以是這樣看的

以下附幾張課程進行中的照片(感謝拉姆兄攝影):


教室狀況


同學於休息時間自行討論


一對一討論

72 comments

  1. 我完全沒有相關背景
    如果目前也沒有特別的點子可以貢獻給大家..
    是否可以參加呢!?

    可以了解一下時間、地點和費用嗎??
    謝謝~~^^

  2. 現在還有課程嗎? 我就如你文中, 常有點子一直想找合作卻苦苦找不到志同道合的人, 我在想乾脆自己來實現了, 雖然過往都寫firmware, 但我想程式設計靠的是邏輯. 創意靠邏輯實現!

  3. Thanks for your tips about this blog. A single thing I would wish to say is the fact purchasing gadgets items in the Internet is not something new. The fact is, in the past decade alone, the marketplace for online electronics has grown substantially. Today, you will discover practically any type of electronic system and devices on the Internet, which include cameras as well as camcorders to computer components and video gaming consoles.

迴響已關閉。