想要創業?可以從學寫程式開始,以及10個給網站開發初學者練功的點子

網路創業、車庫創業的傳奇故事非常多,現在全球最熱門的社群網站Facebook、Google搜尋引擎,當初都是一兩個人利用個人電腦寫出來的。軟體產業的特色在於通常你只要依賴你我都擁有的電腦,就可以創造出有趣、實用的服務,進而改變世界。 想利用網路服務、手機App改變世界的第一步應該是要先有能力實踐出你的想法,不要因為你過去的學歷不是資訊相關科系,或目前的工作不是程式設計師、工程師,就排斥寫程式或是學會程式運作的原理。 半路出家肯定可以有卓越表現...
評論
評論
32/365 The Idea Machine

(image credit: Flickr)

網路創業、車庫創業的傳奇故事非常多,現在全球最熱門的社群網站 Facebook、Google 搜尋引擎,當初都是一兩個人利用個人電腦寫出來的。軟體產業的特色在於通常 你只要依賴你我都擁有的電腦,就可以創造出有趣、實用的服務,進而改變世界

想利用網路服務、手機 App 改變世界的第一步應該是要先有能力 實踐出你的想法 ,不要因為你過去的學歷不是資訊相關科系,或目前的工作不是程式設計師、工程師,就排斥寫程式或是學會程式運作的原理。

半路出家也可以有卓越表現

Inside 上有一篇 我想離職,學寫程式 就曾經提過一個礦工在決定改變自己的生活後,從做網頁學起,到後來他已經有能力自己開發資料庫應用、營運電子商務網站。

知名部落客、同時也是 appWorks 創辦人 Mr. Jamie 過去也不是資訊相關科系,不過某一次我到 appWorks 拜訪時 Jamie 就跟我說他正在寫 Ruby on Rails 的程式,還說有機會想要跟另一位網路名人、Ruby on Rails 高手  Xdite 交流、請教。

另外一個好例子,我有一位正在創業的朋友  Ben,台灣人,17 歲高中輟學、過去的背景是製造業機構工程師,一直到 2008 年決定要追求夢想,選擇從一個他過去完全陌生的戰場,也就是網路,開始他的夢想之路。

他跟上面提到的礦工一樣,從 HTML、CSS 開始學習,到後來開始學習 JavaScript,再一直到開始寫 PHP、建立 MVC 的概念、接觸版本控制系統、處理跨瀏覽器的各種問題,到後來為了建立強大、好用的使用者介面,開始自己撰寫 JavaScript 的框架來滿足前端的程式需求。(對 Ben 的故事有興趣的可以 看這

Ben 在 他的自我介紹 上寫著:

相信自己,沒有不可能!

開始學寫程式

因此,如果你想著改變生活、創業、做出一個驚人的好服務,或許你可以認真考慮自己學寫程式。學寫程式分很多種程度,你不見到要自己處理一切的問題,至少你學習的過程可以有助於你跟潛在的技術合作夥伴進行更良好的溝通。你可以看看 Inside  另外這幾篇文章:

同時,你一定要看看另篇文章, 從 Inside 的第 1,000 篇文章看台灣網路產業的未來 1,000 天 ,當你決定開始學寫程式的那一刻開始,你或許就是未來幾年後有機會改變世界的那個人了。

不要懷疑自己的能力不夠或是點子不好,這篇文章裡面也提到了:

Facebook 跟 Twitter 之後,下一個熱門網站會是什麼?為什麼?

得到最多人認同的答案是:

下一個熱門網站 不會 從育成中心出現

下一個熱門網站 不會 跟現在在技術會議中講話的人有關

下一個熱門網站 不會 在 Quora 上被討論,除非已經很明顯已經熱門了。

下一個熱門網站 不會 由現任專家做出來。

下一個熱門網站 由一個不知名的小伙子,在某個例如車庫的鳥地方做出來。

換句話說,你自己不嘗試的話你也不知道。

簡單的事情每天都做就不簡單

我曾經在另篇文章 想成為素人明星,你可以從現在開始努力的三件事 提過,素人想要成為明日之星、成功的創業者,這三件事你應該記住:

  • 持續閱讀、持續吸收產業新知
  • 持續有所產出
  • 持續強化網絡關係

如果你是一個想要離職、學寫程式並且走上創業之路的素人,要做的事情也不外乎這幾個重點,你應該每天都讀點書、了解網路產業的趨勢發展、好的開發工具的發展狀況,每天都打開你的程式編輯器寫一點程式,並且持續的跟網路上的前輩們請教。

決定開始了,應該練習哪些點子呢?

今天在我非常喜歡的 網路資訊來源 Hacker News 上看到一篇很棒的文章「10 Ideas for Beginner Web Developers」,裡面提供了 10 個從入門到稍微進階一點的點子,在此提供給你參考:

  1. 簡單的部落格,每篇文章底下要有留言功能
  2. 讓網友張貼程式碼的網站,要有產生短網址的功能
  3. 一個列出待辦清單的網站(Todo list)
  4. 幫第一個、第二個點子加上使用者註冊、登入驗證等功能
  5. 做一個網站,可以透過這個網站以及 Twilio 這個網路服務發個簡訊給你自己
  6. 做一個網站,可以讓使用者上傳檔案,檔案上傳之後會存到 Amazon S3 的雲端儲存空間
  7. 第三個點子,Todo list 加上 Ajax。同時也加上使用者註冊、登入驗證,以及發信提醒使用者尚有待辦事項的功能
  8. 建立你自己的 JSON 及 XML API,看是要幫 Todo list 加上 API 還是其他網站
  9. 利用你自己建立的 API,再將你自己的 API 包成可以直接提供給其他開發者使用的函式庫(原文案例是使用 Ruby 語言,所以是包成一個 Ruby gem)
  10. 做到這個階段,你應該有辦法自己想出一個真正想做的點子了。如果還沒有,不如做個記帳軟體,要能呈現圖表 &將記帳的內容輸出成 CSV 檔案

這每個點子背後都有其意義,包括讓你掌握最基本的程式運作原理、網頁運作方式,或是自行建立 API 來讓自己的團隊、外部團隊可以透過 API 來交流資料,甚至是你可以自己以這樣的方式開發出一個與 Mobile Apps 搭配的網路服務(如果你想做一個 Foursquare 及類似的簽到、打卡服務,或是像 Instagram 這樣的有趣拍照軟體,基本架構就是如此)。

當然,在你什麼都還不懂的情況下,每一個點子本身都是一個龐大的挑戰,但如果你遲遲沒有開始,我相信你三年後還是一行程式都不會寫。先試著把第一個案例完成,我建議你可以使用 Ruby on Rails + MySQL 作為開始,Ruby on Rails 是一個非常優秀的網頁開發框架,Mr. Jamie 自己沒事練功也是在玩這套(他還跟我說他的練習點子是做一個 Twitter 出來,你也可以參考參考)。

Ruby on Rails 目前有國內非常優秀的一位 Ruby 社群前輩,iHower ,他正在撰寫一本 Ruby on Rails 實戰聖經,內容非常詳盡,目前是開放線上閱讀的:

Ruby on Rails  實戰聖經

註:iHower 同時也是 Ruby Taiwan 社群的發起人,你可以參考 Ruby Taiwan 網站 來獲取社群最新活動訊息,社群裡有非常多厲害而且熱心的前輩可以提供一些指導與經驗分享

學 Ruby 程式語言如何?

至於 Ruby 這個語言,或許大部分的人聽過的是 PHP、JAVA、C#、C/C++等語言,對 Ruby 比較陌生一點。Ruby 是一個由日本人松本行弘在 1995 年發展出來的程式語言,換句話說, Ruby 語言的年紀與 JAVA 幾乎是一樣老的。而 Ruby 過去一直以來只有在日本比較受歡迎,一直到 2004 年有個高手利用 Ruby 打造了 Ruby on Rails 這個網頁框架之後,相關的社群也隨之漸漸發展起來,才會到現在有比較高的能見度。

目前 Ruby 以及 Ruby on Rails 也有非常優秀的 雲端服務提供廠商:Heroku,在這篇介紹文章中提到:

你的網站是否曾經遇過下列狀況?

  1. 面對突如其來的流量,主機一時承受不了便導致服務中斷、當機,錯失許多寶貴的商機。
  2. 為了應付各種可能的狀況,公司幫你的部門準備了很好的機器,但平常使用率極低
  3. 已經預料到下個月要進行的行銷活動將會帶來大量訪客,但卻無計可施,到底是要從程式優化做起還是調整架構、採購設備做起?
    涉及採購的話又要看有沒有預算,即使有預算,為了一次活動添購機器,結束後機器使用率是非常低的,不如把這些錢當成 IT 人員的績效獎金。

其實這是所有網站經營者都會遇到的問題,換句話說,Heroku 可以讓你只需要專心寫好應用程式,不用花太多心思在伺服器管理。再加上去年, Salesforce.com 收購雲端服務提供商 Heroku:宣告 Java 與 Ruby 才是「雲端 2.0 語言」,今天 Heroku 又公布他們 挖角到了 Ruby 之父 ,也就是當年發展出 Ruby 語言的松本行弘加入 Heroku,顯現 Ruby 語言與相關的資源將會更加值得信賴與投資。你肯定是可以認真思考學習 Ruby 語言來做為寫程式的第一步的。

結語

我還記得,以前我在網頁程式寫作的經驗其實是非常少的,加上我在大學時期是一個從國際貿易學系轉到資訊管理學系的學生,半路出家加上程式設計並非隸屬商學院的資管系的學習重點,撰寫網頁程式的能力幾乎是自己藉由各種拼拼湊湊出來的經驗才慢慢累積的。

當時我剛接觸 Ruby on Rails,我也是自己想定了一個主題來練功,這個網站的流量一度達到一個月 1,000 萬個 pageviews,在 Alexa 上的台灣排名一度衝到台灣的 550 名,那是我當年想都沒想過的好成績,也改變了在那之後我在職涯上的規劃與發展。在那之前,我根本沒想過如何寫出好的網頁程式,但一直到現在,我透過持續的學習、累積(感謝網路上許多前輩的分享與指教),我漸漸也學到了一些比較好的程式技巧。

因此,如果你對於網頁程式設計有任何問題,也歡迎到 Inside  論壇上進行交流討論。

我認真的期待下一個卓越的網路服務可以從 Inside 讀者群中誕生,並且有機會能讓我們進行專訪 :p

歡迎追蹤我的 Google+


高雄市實現智慧觀光抗疫!遠傳大數據應用助攻精準分析景區人流

今年 7 月份,第一波疫情稍緩,高雄市迅速推出結合 AI 和大數據科技的「高雄旅遊人潮警示燈號系統」,不但能即時在人潮密度過高時提出警示,旅客也能便利地透過電腦或手機查詢不同景點的即時人流狀況,讓不少計畫「報復性出遊」的旅客和景點攤商深刻有感。快速因應的「科技防疫」背後,其實是遠傳電信攜手政府單位,從智慧觀光到智慧城市的長期布局。
評論
Photo Credit:遠傳
評論

在疫情趨緩的時刻,一方面要振興觀光,另一方面又得堅守社交距離,維持防疫,對於政府和民眾都是一大難題。高雄市政府觀光局指出,「高雄旅遊人潮警示燈號系統」的推動,就是為了因應防疫需求快速應變。

Photo Credit:遠傳
高雄市因應防疫需求採用旅遊人潮警示燈號系統,透過三種燈號輕易管控景區人潮。

由於許多開放式風景區的幅員廣闊,而且沒有單一出入口,即使在出入口使用遠紅外線或 CCTV 監視系統掌握景點內的容留人數,依舊難以精準管理、分析特定熱點的聚集人潮;相對之下,運用電信大數據不需要採購、佈建大量硬體,更能省時省力地因應分秒必爭的防疫需求。觀光局說明,「高雄市觀光局在今年初透過招標評選與遠傳電信合作,採用去識別化的電信大數據和 AI 技術,希望利用較精準的科技方法分析開放式景區的人流情形,以供未來擬定觀光相關策略參考運用。」

結合遠傳既有的海量數據、分析技術和人流分析系統介面,可迅速依需求進行客製化調整,例如高雄市目前使用的觀光旅遊管理分析平台只花一個月就建置完成,並可依需求調整框選的景區範圍,後來因應防疫考量,又在兩周內及時設立了燈號系統,不只提供管理單位管控人潮的依據,也能提供民眾作為出遊參考。

電信大數據   協助政府單位實踐「數據治理」

打開高雄旅遊網的景區人流警示網頁,直覺清晰的燈號顯示,讓民眾能直接一覽各景點的人流是否擁擠,還串接景點周圍的交通資訊、天氣狀況等開放資訊,連停車場都能查詢。

Photo Credit:遠傳
民眾出遊前瀏覽高雄旅遊網的景區人流警示頁面,即可快速了解景點人流、天氣及停車場資訊。

「其實是用新方法解決老問題,過去的旅客洞察可能是透過抽樣問卷等方式來進行,電信數據這樣的新技術則可以同時達到動態的遊憩行為分析和人流管制的雙重目的。」遠傳技術及轉型科技群經理周玫芳表示。要達到這麼細緻的人流和移動分析,單單擁有電信大數據還不夠,需要搭配相當龐大的投資,才能即時針對海量資料進行運算。遠傳從五、六年前開始引進相關技術,最早其實是為了進行網路優化、提升用戶的網路品質,軟硬體層層疊加升級下來,漸漸延伸出電信大數據在公共政策上的應用。

從早期透過農村旅遊、遊樂園、路跑活動等不斷驗證、滾動式優化調整,到後來陸續和臺中、臺南、高雄、新竹市政府合作推動智慧觀光,遠傳的電信大數據現在不只能推估人數,也能針對旅客的旅次鏈、停留時間、留宿率、重遊率等遊憩行為和遊客輪廓進行更深入的洞察分析,還能回溯系統佈建前的電信大數據歷史資料,進行前後趨勢比較,或檢視觀光推動的成效。以高雄市的觀光大數據平台為例,管理者除了從線上儀表板掌握即時人流資訊,也能透過遠傳每個月提供的分析報告,協助後續觀光活動、假期交通疏導等政策的擬定。疫情期間,遠傳的電信大數據還被中研院用來分析人流移動模式,實際協助政府觀察疫情變化、提前預測重熱區。

遠傳大數據平台  實現數據多元應用、創新體驗

除了電信業者獨有、適合進行人流移動相關分析的電信大數據,遠傳長期從電信海量數據分析經驗建立起的大數據平台和技術能力,也能協助企業建置大數據平台來分析企業自有的數據資料。遠傳技術及轉型科技群資深協理陳佳玲說明,「我們提供專業顧問服務和平台產品協助企業客戶建置大數據平台,做到數據的清洗整理、建立分析模型、設計分析儀表板,讓企業客戶的營運數據能達到更有效運用,也能結合物聯網數據資料做到戰情室分析,進而輔助企業決策。」對於品牌或零售業者,還能結合遠傳線上線下足跡的數據分析,協助鎖定目標 TA ,透過簡訊或數位廣告等方式發送行銷活動內容,達成精準行銷的目的。

Photo Credit:遠傳
遠傳大數據團隊提供專業且客製化的一站式服務,致力成為政府與企業數位轉型的最佳夥伴。遠傳技術及轉型科技群資深協理陳佳玲(左)、經理周玫芳(右)。

從電信本業出發,拓展到電信大數據的應用,再到以大數據分析平台技術實現智慧化管理,遠傳不斷創造各種數據應用新體驗。近年來也跨業結盟,透過整合上、下游產業鏈,以 5G 特性結合遠傳「大人物」(大數據、人工智慧、物聯網)、資安及雲端技術助政府及企業升級轉型,提供從規劃、建置、移轉、維運的完整 5G 一站式服務。正如遠傳 Slogan 「靠得更近,想得更遠」所要傳達的,讓智慧觀光、智慧防疫、智慧城市、智慧零售不再遙遠,各種未來理想生活,咫尺可及。

Photo Credit:遠傳