有種知識叫分享

有種知識叫分享

「返工唔一定喺Office,學嘢亦唔一定要俾錢!」kjm搵嚟唔同行業嘅朋友 ,免費分享工作上嘅專業技巧、旅行、興趣,甚至健康小百科!kjm將會舉行唔同嘅免費分享會,題目內外兼修,令你努力工作同時亦要懂得享受快樂生活,大家要把握機會嚟參加!


到底上輩子要做過什麼好事,今日才會懂得寫APP?很多朋友都會嘆一句「如果我識寫program就好了,我就可以blah blah blah」下刪一千字。你真係覺得你唔識寫APP所以令到你的大計落空?你真係覺得每一個識寫APP的人都慶幸自己懂得寫APP?

廣東話有句俗語「隔離婆仔飯香」,永遠都係你睇人好,人睇你好吧。就好像我望著我家Programmer打字,我都不其然會想,如果我打字快些就好了。那筆者懂得寫Programming嗎?答案是「不懂」。哪為何又有資格可以寫這篇文章?看下去就知道了,標題有個APP字,並不代表內容一定有CODE吧。

若你本身不懂任何程式語言的編程,那就請繼續看下去吧。

其實寫APP和做其他所有你不懂的事情都是一樣的,首先你要想一想人家會怎樣做。

計劃、邏輯、設計、用戶體驗、搵人寫

第一步是計劃你的APP,如何用?用來做乜?這些都是只有你才會懂得回答的問題。當然你可以參考其他APP,然後加以改進。計劃的第一步,大前提是一定要清楚明瞭,而這個清楚明瞭氾指會跟你接觸的所有人。試想一下,若然你想做的APP都不能表達清楚,又有誰人可以為你做它出來?筆者最常見到的情況就是客戶說「我想做一個類似AIRBNB的APP」、「我想做一個FACEBOOK咁嘅APP」,大哥們,類似沒問題,但到底有多「類似」?再者,你熟一個APP,並不代表所有人都會熟識同一個APP,又或者大家所謂的「熟識」壓根兒就是不同的事。

第二步就是想想程式的所有邏輯了。整個程式的邏輯,想想都會覺得工程浩大,一定要這樣做嗎?為何我見懂寫APP的朋友,都不用事先做這個步驟?可否一路寫一路講?到時先算?以上種種答案都是可以的,反正程式是你的,我阻也阻不了的。但是為何見別人總好像不用做這個步呢?原因很簡單,就是他們自己起手寫之前,已經想好了一個大概,然後由於IDEA是他們自己的,所以往後的開發、計劃、擴充等的伏筆都可以輕易留下。而你嘛… 除非幫你寫的那一位是一個極為用心及經驗超級超級豐富人吧,否則你就不應該省下這個步的工夫,免得將來要發生常見的「坎掉重練」的悲劇。

說回邏輯本身,邏輯是所有互動的行動觸發與結果,例如,「若果用戶選擇房間的同時,第二位用戶同時選擇,系統要怎反應?」、「結帳時,系統要先查用戶結餘,夠錢就過,唔夠錢就要導佢去Paypal入錢。」之類,邏輯這個字好像很專業,其實說穿了只不過是你想這個APP會怎樣和你的目標用家互動。這些都是不關程式語言事的,你只要有使用APP的經驗及正常的思維模式,其實一般都可以做得很完滿,多練習幾次就可以的了。

千萬不要想著,反正都跟某某程式一樣,阿邊個邊個,你幫我成個抄左佢咪得囉,PLAN乜鬼?

若然你覺得看完某一篇文章,就可以從頭到尾的寫一個App出來,我想這篇文章一定會令你失望了。不是沒有可能,但所要花費的時間將會遠為長。筆者想在這裡帶出的,是如何可以令你的工作訂出一個計劃,一步一步地實行,如何善用資源,令一個不相識的人都可以根據你的計劃,忠實地為你建立你心目中的理想App。

後話

有看過燦三個人資料的讀者都應該會知道,筆者是一個懶人,所以才練就了如此的一個大腦,無事不想。當然,不是想一想就會懂的,但是想了想的話,有時大概可以想出一個大概,有時就是這樣的一個大概,就換來無限的擴充空間。

近日筆者有幸參與過一些創業者的討論,當中不乏有朋友講到:

「我只懂寫程式,但沒有生意頭腦,看來唯有做死一世」

「我剛好反轉,有IDEA,但不懂寫APP,又沒有錢,唯有繼續打工」

以上兩種,其實現實生活中比比皆是,但來到創業的層面上,筆者未敢苟同。

REGISTER NOW

Create job instantly!

TRY NOW

FaLang translation system by Faboba