2011年4月25日 星期一

寫軟體

當兵的時候,身邊的同袍都小我個五歲左右,連長都比我小一歲。也許是因為當兵前就在做軟體的工作,所以跟同袍聊天的時候,不免會問到,當兵後想要做什麼事情。這時後我才發現,大家對軟體的認知真的有限。即使你花了30分鐘用很簡單的方式說明,也不見得他們會了解你在做什麼事情。不過你倒是可以看到很多不一樣的生活態度與思維。

其實在早期選填科系跟自願的時候,我可以有兩個選擇,美術 or 電腦。你可以說這兩個領域是差異很多,不過對我來說都是有興趣的。由現在的狀況回推,我是選擇的電腦方面相關的方向去工作,一直到現在獨立的開發(剛剛開始)。獨立開發的感覺,跟設計師在設計一個產品的感覺很類似,都是必須設計一個東西給客戶或是普羅大眾使用。但是比較大的差異就是,軟體比較好複製,產品比較難複製,有時候是沒辦法複製成一模一樣。

那軟體工程師,其實就是跟設計師做一樣的工作,只是出來的成品不同而已。其實設計師很注重自己的作品做的好不好,某種程度也是軟體工程師重視自己寫的軟體,好不好用?使用者喜不喜歡?這樣的感覺,就是設計師跟工程師所得到的成就感,對於某些設計者來說,這比給他一大筆錢還來的重要(我是其中之一)。不過失敗的產品,就是需要檢討,下一次才會知道用什麼樣的結構,設計概念來施工,才會讓使用者用開心。

軟體很重要,是很花時間的設計。而也是很有附加加值的地方,只要還有熱情,就應該要繼續努力下去。
如果可以開發出一些像 Aeron Chair 等級的軟體,人生就很有價值了。

2011年4月8日 星期五

軟體與設計思維

使用MacOS的朋友應該會有種感覺,為何常常在mac上都會有一些很奇怪,但是又是超級好用的軟體,可是偏偏價格就是十幾美金起跳。這些軟體某種程度來說,都是很單純的軟體,有時甚至是很簡單的軟體,他就是只做一些事情,但它就可以用很直覺的方式來幫你完成。


如同TaskPaper的概念一樣,它像是個筆記本。可以讓你容易條列一些東西,然後可以輕易幫你增加tag,你也可以簡單的點一下,就把已經完成的東西mark起來,並給予完成的時間戳記。

目前有看到幾種用法:
    - 當做開發軟體的開發記錄,記錄哪些功能完成,或是有那些臭蟲產生。(TaskPaper開發者)
    - 拿來當Todo List
    - 拿來當長期目標的規劃
    - 拿來寫Blog或文章
    - 拿來當投影片的大綱規劃
    - 拿來當會議記錄(這很方便,而且事後修正很快)

TaskPaper其實也有iPhone的版本,可以參考AppleSeed的介紹

也許用過的人會說,其實這套軟體很簡單,沒有什麼複雜的程式概念。但是他卻是帶來了一個使用上的新體驗,把設計者希望的使用模式設計出來,讓使用者也可以感受到原來記錄這些事項是可以很輕鬆。而這就是軟體的另一個價值,『設計思維』。而設計思維才是軟體的精神所在,也是軟體有價值的地方。

其實在windows上也有很多不錯的軟體,也許是因為盜版太猖獗的關係,很多軟體開法者,沒有辦法靠單一軟體生活下去,所以軟體就漸漸的不再更新,也不再那麼好用,因為沒有注入使用感受與設計思維。
反觀在Mac上的軟體,也許是因為使用者願意付費的關係,倒是存在非常多設計優良的軟體,有些軟體甚至只有一個開發者。這是很有趣的一個現象,其實我不確定TaskPaper是否只有一位開發者,但是似乎這樣的模式是可以支持開發者繼續專心設計好用的軟體,並提供後續更新的服務。
而對於使用者來說,其實後續『更新服務』也是另一個軟體所要呈現價值,這才是軟體服務業的概念,不是一次就售出結束,而是可以提供有限度的服務。

用這樣的角度其實跟在設計椅子(Herman Miller)或其他的商品,是有類似的概念。


Miller Aeron chair 的價格不便宜(約台幣三萬多),如果以下面兩個角度來看:
    - 設計思維:
        其實不用再多說,因為已經被收入到博物館裡面,所以有空去坐坐看,你可以感受到她的價值。
    - 更新服務:
        提供了主體十年保固,椅網五年,十年後還可以幫你回收原本的椅子,讓你在用半價買一張新的Aeron chair。

      
有點離題,不過如果軟體開發者能用這樣的思維去設計他的軟體,也許他會願意針對設計的部分花更多心思,這樣你的軟體才會有特色,讓購買者感受到你的用心,這樣軟體在消費者心中就會有一個無形價值,這種無形的價值常常被稱作『品牌』。

PS. 這篇文章是用TaskPaper打好,在貼上來的,當然結與字體的部份是有手動修改。

  

2010年11月7日 星期日

About Facebook: 關於FacbBook

這幾天上映的社群網站(The Social Network),相信已經有部分朋友看完了,來聊聊我的感覺吧!



這部片是在描述 Facebook(以下簡稱臉書)是如何成立,以及跟合夥關係人間的利益與友情的交葛,另外一部分也可以看到所謂的創投(創業投資者),在公司成立的時候是如何有技巧的取得新創公司的股權然後,並給予適當的幫忙,這也是一種投資的手法,不過這對一般市井小民來說,是很陌生的。剩下的內容不多贅述,請到戲院去觀看吧!或是您可以透過這邊的連結去看看國外的專訪,算是很清楚的訪問。

2010年10月24日 星期日

Angry Birds and Android: 憤怒鳥免費大放送

最近看到在 App store 上的 Angry Birds 在 Android 上發表,如果你不知道啥是憤怒鳥(Angry Birds)?看一下下面的 Video 也許你也會有興趣!



在當下的一瞬間,只想到一件事,他是免費的嘛?還是付費,如果是免費,那應該會有廣告。
果不其然,透過朋友的下載與安裝在 HTC Hero 手機上,看到的畫面就是在遊戲的右下角會出現 Admob 的廣告,這麼有趣的遊戲竟然免費提供?天下哪有這麼好的事情?軟體公司是佛心來的嘛?是因為 Angry Birds 在 iPhone 上賣太多了,所以免費提供給 Android ?

也許這背後的思考邏輯應該是下面幾點:

2010年10月9日 星期六

App Store and Android Market : 兩個菜市場與工程師的生計

其實關於 App Store 與 Android Market 網路上的論戰已經很多,不管從使用者的角度,或是營運商的角度來看,也有不少是開發者的角度來討論的。我是一位工程師,工作的環境以 Linux 為主,個人以 Mac 為主。所以我想以工程師的角度,來思考該如何在這兩個新興的菜市場下生存,並獲得利益,而有機會可以脫離加班的惡夢,做自己喜歡的app。

Android Market,是開放的平台,百花齊放,所以跟著有一堆 Market 出現,中華電信SoftPlaza,台灣大match Market,遠傳S市集,加上 Android 菜市場已經可以購買付費軟體,當然開發者就可以上傳付費軟體。其實 Android devices 的數量大於 Apple 是不爭的事實,只是各種 Market 的出現以及拆帳的方式,真的是有點頭大,如果你想在某個 Market 上賣你的 App,你必須先有與該公司相關的帳務系統並作連結,然後透過該公司提供的上傳方式,去發佈你的 App。

2010年9月29日 星期三

Ruby, Rails and Heroku

也許是我太久沒有接觸與 web 有關的服務或是幫人服務,殊不知現在網站的技術其實長大很多,變化也是超快的。再加上有些小需求,想找合適的 hosting 以及放 web service 的地方,所以認真花了點時間看。雖然需求很簡單,但是希望可以有 scaling 機制,以免服務停擺,大致上就是這樣。

看到 Ruby on Rails,小小玩一下,再加上 Heroku 的加持,似乎找到我想要的東西,不過代價就是卡要準備好,然後刷刷刷。

目前處於亢奮狀態,這些東西讓我好 High,看看過陣子會弄出什麼東西來。

其實 GAE 也是可以用的,只是我跟 python 老是不熟,所以才會用 Ruby。

2010年9月4日 星期六

Apple TV 與 Live Streaming

這篇文章是要來記錄,看完9/1號的 Apple 發表會的想法,如果你還不清楚是什麼事情,可以點連結進去了解一下。發表會的東西很多,我只想聊聊 Apple TV 與這次發表會的Apple官網的 Live 轉播。

在先前的文章,有提到過 Google TV 及所謂的 InternetTV ,在加上現在的 Apple TV ,似乎下一階段的電視的性質將會有所改變,而這改變也是網路頻寬以及硬體已經達到一種平衡,消費者可以接受的平衡,不管在質或量。

 Jobs 在發表會中有提到,其實Apple TV不是現在才有的產品,其實它四年前就已經在販售,只是它對Apple來說,是個失敗的產品(承認失敗是好事)。而 Jobs 說,他們在思考為何這樣的產品不是客戶所要的?Apple 想要從中記取教訓,而就是缺少下面列幾點:
  1. 好萊塢等級的電影及電視節目(Hollwood movies & TV shows)
  2. HD 畫質(Everything in HD)