Kris Wang


昨夜跟朋友聊起他們的科技創業大計時

"你們有多少人要一起做啊?"我一邊喝著手上的咖啡一邊問著

"已經有五個朋友有意願加入!你要不要參一腳啊?"朋友眼中閃耀著自信

"五個啦!好大的一團啊!"

"會嗎?人多好辦事啊。不是嗎?"

"人多不一定啦,關鍵是每個人擔任的角色。你聽過"五獸合體 聖戰士"嗎?

"蛤?"


基於過去自己在管理經驗中摸索後,整理出在心中認為各管理層級的重點
(細節有空再用獨立文章補齊)



老闆: Kris啊,你手邊那三個問題現在情況如何了

Kris: 正在處理第一條問題,另外兩條問題都還沒看

老闆: 那三個問題都很急,你可不可以同時處理啊!

Kris: %#$T%GW$

午餐前,PM急急忙忙跑來找A君

"客戶忽然說要出一個版本給他們,希望下班前拿到,你幫忙處理一下吧!"

"不會吧,又這樣搞!每次都趕著出版本,測試也不能完整做完,到時候出問題又要一直抱怨." A君帶著微微的怒氣回應

"我知道啊!我也超不爽的,每次都這樣莫名其妙.超不想理他們的"PM一副同仇敵愾附和著A君

"每次跟他們開會,聽他們的爛需求我都快腦充血了" PM似乎一發不可收拾得繼續抱怨

"唉~~算了,我下午趕給你"

早上晨會時,老闆說到了:為了解決目前的問題,客戶要求我們進行A方案

"如果是要解決那個問題,我覺得B方案會更簡單",我疑惑的看著老闆,接著仔細分析A方案與B方案的差異給他聽

經過了一番激烈的論述,老闆依然拍板定案
"Kris,雖然你提的B方案確實比較合理,但是基於政治上的考量,我們還是先執行A方案看看"

"OK,沒問題" 我滿帶著笑容接受

工作環境不夠強大時,還是需要蒐集一些debug小技巧. 索性開篇文章來持續紀錄吧


每次去美式餐廳吃飯看到heinz 番茄醬罐子,就會想到這個罐子內涵的人機介面精典範例: 利用使用者介面來引導操作,藉此解決實際存在的問題.
而我過去幾年做MMI的經驗中,也曾經有過一次類似的經驗: 用UI設計來解決硬體限制. 因為是個還蠻有趣的經驗,所以來做個分享.


一開始建立linkedIn Profile時,對於要在Skills中填些什麼困擾了一下,因為前一份工作的經驗中,好像不斷被當成SWAT般在不同主題切換,也沒有持續在單一領域長期耕耘,所以現在只得先列些比較曖昧的技能. 不過Embedded? Debugging? 這種曖昧不明的詞彙要跟人解釋還真不容易,例如以下是某天跟獵人頭小姐的對話:
獵: Embedded System?所以你摸過Linux或者android嗎?
我: 我之前碰的OS都是偏embadded OS
獵: 那你之前做過Driver嗎?
我: 我做得比較上層一點
獵: 所以是偏AP跟MMI?
我: 也不是,主要是system跟framework
獵: 所以那是?
我: 就~~~Embedded system
獵: 怒~~~~

為了避免再過一陣子連我自己都忘了以前做了什麼Embedded system,還是記一下好了


最近在整理以前寫的個人履歷,這才驚覺自己過去寫履歷犯了工程師的老毛病:熱愛條列式的詳述,卻忽略如何總結(summary)的關鍵
因為個人覺得總結的技巧其實相當重要,特地寫篇文章來分享心得

雖然工作這幾年只待了兩家公司,不過期間卻也學習使用了不少有價值的工具跟環境,這篇文章除了當成筆記外,也試圖整理出建構一個software team需要哪些工具以及環境(列一列,發現要錢的還不少,之後該為每個項目找些免費的替代品)

之前的文章有說明到RPi啟動時,是將kernel啟動參數放在boot區內的cmdline.txt,在這篇文章將裡面每個參數做一下說明

前一篇文章分享了如何re-build Raspbian kernel,接著你可能還想準備自己的rootfs,這篇文章就敘述了我的實驗過程


不知道是不是從google glass橫空出世開始,穿戴式科技成了一個很熱門的電子產品發展方向.不管是集資平台;新創公司的方向;乃至google/Apple/三星這種科技強權的公司,都有投入穿戴式產品的研發. But,總不能人家說好你就跟著說好,總是要來分析分析.

想要用RPi研究linux kernel或者要幫RPi新增module的話,學習Compile and update Raspbian kernel應該是免不了的.
你可以使用RPi本來進行compile,或者在你自己的linux system上執行cross-compiler.這篇文章是以後者的方式(使用Ubuntu PC)進行

一般嵌入式系統都是使用flash來當作system/storage Partition使用,但是RPi上卻是採用SD卡當system/storage partition,因為我過去的經驗中並沒有這樣的project經驗,所以讓我想研究一下RPi的系統啟動流程(以下的內容是以raspbian 3.6.11例子)

好一陣子前,在kickstarter上看到了Toymail這個產品,整個人就是ㄧ個心動,所以決定自己來打造一個類似功能的LEGO Mail(叫LEGO Mail是因為手邊只有女兒的樂高積木可以拿來做成小朋友能接受的外殼)


當初買RPi板子,就是為了練習一些電路控制以及Python的應用,所以拿到手後,立刻又買了些小的電子零件做些GPIO的測試, Accuweather Display就是ㄧ個簡單的練習project

終於選定了Raspberry Pi當作之後的玩具,除了版子還算便宜外,有以下理由:
1. 由於是很新的平台,因此全球有不少人投入(2012/2開賣到2013/11就已經賣出了2百萬片),所以各種資源以及外接module都算好找(不論是中文資源或者拍賣)
2. 前一陣子自己入門了一下python後,似乎找不到什麼好題目繼續玩下去,剛好Raspberry Pi最初就是以支持python為大方向,所以也不少python programer在這平台上發揮創意
3. 板子可以簡單點當準系統或者media center玩(有完整的XBMC Media Center版本),也可以進階當成target board玩(有留GPIO),算是進可攻退可守


過去學生時代時間多,都花在跟女朋友耗在一起上(還好最後有變成我老婆,投資不算浪費)
卻沒有主動接觸一些軟硬體DIY的工作,反而最近閒賦在家,燃起了自己玩玩看的想法
因此做了一些功課,目前想說從BeagleBoneRaspberry Pi兩塊板子選擇一個來玩玩
兩塊板子的基本差異網路上查的到( Arduino Uno、BeagleBone與Raspberry Pi之比較)

目前看起來老字號的BeagleBone的中文資源較少,不過全球玩的人不少,還要花點時間看看外接周邊是否容易取得
而2012才開跑的Raspberry Pi因為正火熱,所以中文資源不少,外接周邊也不少(kickstarter上也有一些project在做Raspberry Pi周邊)

原本是想從BeagleBoard-xM開跑,不過墊墊荷包,還是買Raspberry Pi便宜的多了


從HTC到Acer的接連破底,不少文章都在反思台灣的科技業出了什麼問題. 目前從媒體上只看到了老將(acer的施振榮)或者老面孔(HTC的王雪紅)又跳出來說要扛大旗, 同時間, 大陸的馬雲說: "我說台灣沒希望了,假如七八十歲的人還在創新";新浪說:"成本優勢不再明顯,技術創新出現停滯,產品設計理念落後是關鍵"; 批踢踢鄉民說: "都是老屁股佔住位置";

所以是台灣缺乏創意?世代交替出了鴻溝? 還是說如我的一個小兄弟說: "台灣年輕人 沒一個能打的"? 我說,這個小島上很多的科技人已經失去了對於工作的熱情!