說實在話,唸資工的,唸到班上第一名,進到公司寫 driver 一整個不懂。
什麼SDIO、GPIO、register、chip 接過來 power 接過去的。挫折啊。
但是講到 WiFi protocol 我還是很有信心地。
於是在 porting 的時候,常常遇到很多情況是,怎麼 compile 都會過,放到手機裡卻開不起來?
然後每次找資深同事問,找主管問,得到的都往往只是一兩句,卻又很精確地被他們說中要害。
(晴天霹靂)為什麼!!為什麼我會這麼菜… Orz
但也是有很多有趣的事情。我覺得自己每天都好像在玩辦公室 RPG。
首先是,任何 RPG 都一樣,要花很多時間練功…
場景一: Issue 發生了(怪物出現了)!被 assign 到我手上。首先是試著自己把 issue 作一遍,抓 log 來看。(分析怪物的要害)
場景二:從 log 發現可疑的點,確認沒有其他系統方面的問題,便和主管討論 solution。(向司令官確認攻擊方式)
場景三:想辦法把 solution 作出來,整理好報告,一併交給主管處理。(殺死怪物,除了自己變強了,司令官對自己的印象也提升了,經驗值 Up Up)
但是 RPG 不能只有練功啊,偶爾會有突發事件,需要走迷宮或是解謎題。
於是就會出現
場景一:Issue 發生了。仔細檢查後發現同時有 aaa 的情況,沒辦法獨自處理。
場景二: 找資深同事 S(村裡的長者),S 說可能要找負責 Kernel 的 F(住在深山裡的仙人)。於是和 S 兩個人一起去找 F。和 F 討論了之後,把 log 交給 F。
場景三:過了半天,F 回覆說可能要找 A,但是 A 出國了(某個很難找的神秘人物)!F 會繼續試試看,不過還要等一陣子。
不同的 project(關卡)有機會和不認識的人(新的 NPC)接觸,這也是蠻有趣的。
或是出現另一種更有趣的情況,必須到 SQA 那邊作測試(去怪獸養殖中心學習抓怪物的方法),看到一整排的機器靜靜地架在一起作 stress test……超可愛(真的好像在孵蛋)!
那天我想到這裡,就在座位上一個人傻笑起來。
不過工作和 RPG 最大的不同是,RPG 失敗可以重來(Load/Save大法),經驗值只會往上升;工作只要發生一次重大疏失就要花很多時間才能補回來。
把上班當作玩 RPG,不知怎麼,心情忽然放鬆許多,也不覺得累了,從此以後考試都考一百分呢。(笑)