標籤

2015年5月16日 星期六

[emotion] 高效率的學習生活

說高效率可能有點過頭,但又足以形容我轉職後的事實。
有時候朋友們問我,有什麼差別呢?

真的很操嗎?
壓力大不大勒?

其實這些問題就是不轉職也會發生,更精確的說問我這些問題的人你們其實自己正在面對它們但卻沒有意識到。

首先,差別是一定存在的。
像是從最基本的環境熟悉開始,但會隨著時間逐漸降低不熟悉感,取而代之的是其他的挑戰。

除了環境外,還有新的人群要接觸,這也是需要時間,尤其是在高度需要team work的工作環境,最難熟悉的是跨team的人,甚至必須要到適當時機發生時才會認識,但對付這問題沒有速成的方式,只能等待。

最後是工作內容,直到最近我才剛由學習階段準備切換到承接業務的階段,對未來很多東西都沒有掌握度,所以有些提問我的確是回答不出來。

但有些轉換逼得我必須做出因應,這點是值得的。

以前很多不熟悉的,但自己對此感興趣,因為實在是太懶惰了,造成時間一直被浪費,沒有進步!但來新單位,由於前輩們擬定的培訓計畫剛好有些跟我之前想自學的重疊到,所以我反倒有了光明正大的理由,加上合理的空閒時間來學習,簡單是幫我了一個大忙。

雖然這些學習跟我最終防守的工作範圍可能沒有直接相關,但學習過程中的我樂在其中,您說:這值得吧!(當然實際上沒那麼爽啦,因為有些check point是要有產出的,讓別人來檢視我的學習是正確的啦!)

為了回覆大家的疑問,寫了這篇blog,就像是要建立FAQ一樣。

簡單來說:高效率的一天;或者用"精實"來形容是更為貼切的描述。

強迫自己把時間全部放在往前走的地方,雖然自己這些日子沒有實質產生,但卻過得很充實。

套句電視台詞,就讓我們繼續看下去!

2015年4月11日 星期六

[babe] 教小孩學習前得先教自己

故事是從哥哥開始讀中班說起,小男生的定性通常很差,在哥哥的身上我們也觀察到,他喜歡動態的活動,鮮少有靜態性的活動是他喜歡的。

正好中班有才藝課的選擇,我們替哥哥選了-珠算課。
用意是培養定性,希望至少可以從"一個小時"為單位開始訓練起,壓根沒期待他會上手珠算。

但哥哥一開始是抗拒的,因為本來那個時間他是在外面奔跑玩。但後來半強迫後似乎有點進展,所以下學期我們仍然替他加選了"珠算"這門課。

老師教這類的小小孩珠算是用口訣加上動作的方式來引導學習,由於他們沒有太多數學概念在,所以一開始的確很辛苦。但悲慘的是不止這項,哥哥在小班時期有學數字,所以對於數字的長相他是可以輕易辦識出的,只是他不會寫!

不會寫代表即便會用算盤算出答案,卻無法寫上簿子啦!

所以除了練習珠算外,我們額外在家在強迫他開始拿筆寫數字,透過每天練習終於上手,雖然數字寫得有時歪七扭八的,但對我們來說滿意了。

經過一個學期的珠算課程,總結來說是有進步的,雖然有時還是會被老師highlight。

在回家寫珠算作業中,我其實很容易無法控制自己的脾氣,常常哥哥算不出來卡關導致自己發火,但其實這是不好的作為,身為他的爸爸在教導他的過程中常發火,這樣會讓他更害怕寫珠算作業這件事。

後來我會儘量控制自己,不發脾氣。對哥哥來說,頭腦的思維還尚在學習初期,懂得不會有我們多,更不可能反應外,所以耐心是很重要的。

以前我不懂,會發火的原因是認為明明剛剛才教過,怎麼換一題又完全不會算,把剛剛教給他的又馬上還給我。後來,我改變自己的想法,他就是不會所以需要有人教,教人的一方不可以沒有耐心,甚至是發脾氣。

這例子其實在大人世界也會存在,被吩咐做事的一方必須把指令聽清楚才可以做出令人滿意的事;一旦自己聽的不清楚,會立刻發問把事情搞懂,那小孩為何不行呢?

只是差別在大人和小孩對於"不會"這件事情的反應和回應不同罷了!

領悟這事我花了不少時間,但至少就教哥哥寫作業這事我慢慢改變方法,將來一定會更好的。

(連同事都不相信我這麼認為,為了教哥哥算珠算想跟要跟學校老師教法一致才不會讓哥哥容易搞混,還打電話跟老師請益,老師還在電話中教我運珠)




2015年3月11日 星期三

[emotion] 拜訪大學老師

趁著這次轉換跑道的緩衝期,在上週打定主意要找個時間去拜訪老師,腦海一直浮現我幾個月前(其實,一直認為是不久前)有跟老師透過email聯繫上。

所以開始翻email inbox中努力找到和老師搭上線的那封信,想不到當找到它時我腦中一片空白。

什麼!最後一次聯繫是2013年,哇?那是1年前了吧。 不不不,是快2年前了。
當下,我突然覺得遲疑了,是不是要主動約老師呢?

那時也說要去找老師敍敍舊的,可是我卻食言沒找到時間去,而且一擺著竟然擺了2年。
就當在發呆時,心想難道有空檔不管如何至少再來跟老師約約看。沒想到,先回原系上網頁查看老師資料,發現變成"兼任教授",心想難道是高升變成只有做parttime的。

好在,系上網頁寫的很詳頁,在老師頁面下方校外經驗有寫著:中央大學。

原來老師也轉換跑道了,動作顯然比我快一點。

馬上把email寄到原單位以及新單位,等待老師的回應。(科技業幹久了,寄出email心裡真的都不敢期待對方真的會馬上回的!)

不過不到2個小時,老師回信了,立馬敲定這週三下午來去找老師聊聊。

江老師是我們班在大二時加入系上的,所以我們的班導師也由原本的大老換手到他手上帶領。新加入老師總是很有衝勁,加上那時老師年紀很輕(當時這裡是他任教的第二所學校),所以跟我們間有點像是博士班學長的感覺。

(But,老師的課有點硬!)

那拼的努力做研究,很拼的照顧他導師班的學生,也就是我們。
坦白說,我的求學生涯在大學後半段受他影響(殘害???)很深,但也磨細出我的性子。

上一次聯繫本來是想聽老師說過去系上10多年的改變,沒想到老師轉換單位,這次順便也聊了轉換歷程。

這timing聊真的很巧,剛好我也在轉換跑道的時機點,自然跟老師一句接一句的聊了起來,一聊竟然過了2個小時,時間很快。老師除了跟我一起回想以前那群同學們(沒想到老師記得的學生還不少,還透露他自己當時做的學生名冊,有資料有照片的還有保留著!),大家的近況以及發展,老師當然開心這些同學們現在的發展很棒。

當然也分享了轉換跑道的心路歷程,有不少部份跟我內心裡的想法一樣,我也學到了幾個老師當主管的棘手問題如何去思考,如何去下手處理,這是很寶貴的lesson learn。

雖然我在畢業後調整自己的未來方向,跟原所學己沒有相關,但態度是我唯一沒變的。

對任何事保持高度興趣。
對任何人採取一樣態度。

亦師亦友的江老師,昨天很開心交換很多想法和苦水,有老師這樣好的榜樣,我想我要更努力才行。







2015年3月6日 星期五

[emotion] 轉換跑道ing

是的,我畢業了!

在公司服務近8年,我又動起那邪惡念頭來挑戰自己的未來.

為何我稱做為"邪惡念頭"呢? 因為每當我心裡動起這個念頭,就會開始動搖,開始分心等等不好的舉動出現.

這次我的確考慮了很長一段時間,尤其畢業需要放棄掉很多掌握在手上的東西,像是有趣的工作內容,不錯的團隊成員等,而這些都不是我未來可以掌握的.

回想我剛加入時,只是一個在唸書時期有玩過Linux的人,但那時比較像是玩票性質 (當時做研究寫的程式是在Linux上跑沒錯) 並沒有實際在其上開發過太多產品等級的程式,因此當加入這裡時我很興奮因為跟之前唸書時期有很多的不同,加上也補上我之前工作經驗都在類8051平台上的不足,這裡玩的是有OS的!

但.....

一進來就有一堆挑戰等著我,因為只會Linux上的server架設,打打command顥然只是babe等級,還包含我之前沒有任何source code version control的經驗,但這些tool畢竟只要學且開始使用就一定會熟悉的,因此最主要的挑戰還是要瞭解整個系統的運作. (當時長官設定的目標是我們可以單兵去support客戶)

這裡有太多第一次,我要把他們記錄下來.

  1. 第一次用SVN.
  2. 第一次用GDB.
  3. 第一次去泡菜/納豆/新X坡/中國出差.
  4. 第一次用英文做簡報.
  5. 第一次自己出差. (當然也包括到處走走)
  6. 第一次在自己也不熟系統的前提下去training客戶 (這條寫了不知會不會被打?!)

還有很多很多的第一次我忘了,以後有想到再補上去吧!

當我征服這些了,也不再只是當初那個babe等級的史蛋粒了,而是能夠自己應對客戶,處理其回報的問題. 但我還不滿足,強迫自己多學習和實做,期望能夠變成獨當一面的高手.

後期我轉變成可以自己porting功能,可以給別人comment,這些除了長官們的包容外,代表我替自己設定的方向是正確的.

至少,我可以很確定的是這次畢業的我比起8年前那時的我己經有很大的進步存在,接下來的挑戰我也希望可以持續進步,再攻佔另一個山峰.

除了這些事外,很棒的team member也是我最喜歡的,尤其是當目標很遙遠,但我們大家卻仍然埋頭苦幹堅信只要大家信念一致不管有多困難那結果一定是圓滿的,這是一條船的概念. 很多看似不可能的task最後都在大家即時補位,情義相挺下達成了,這是屬於大家的成功. 我的畢業相信對大伙們帶了不少的衝擊,但請原諒我想要去圓一個夢.

感謝把我當朋友的同仁們! (同事是短暫的;但朋友卻可以是一輩子的!)
感謝包容我亂放砲卻不計較的大家!
感謝花了很多時間開釋我的戰友和長官們!
(感謝的事當真正到了需感謝的timing卻頭腦一片空白不知要感謝啥.)

最後,謝謝大家陪我這8年,接下來各奔東西一起加油!






2014年12月10日 星期三

[emotion] 你該做的遠比想像中的多

最近公司有場請原廠來做的內部訓練課程,負責人早在上週就發信出來做準備,這是個好習慣。

因為這場內訓是需要動手玩玩的,所以前置作業由原廠寄出文件來,請大家先做準備。巷子裡的行家都知道統一大家的動手玩環境是最方便的,只要有一個人花時間準備,其他人只要clone他做好的VM image即可。

到目前為止,我很認同負責人的做法。

但一切都變了調,這是我課後感想。

首先,有VM image很方便沒錯,但有沒有跟target device接起來測這是重點,而且每台target device不盡相同,使用狀況也不同,所以像是我們分配到的device跟我NB中的VM就是死對頭,常常出包逼得我一直在restart VM。

除了這點外,環境架設也是問題,事先應該可以調查講師們環境架設有無需要注意的事項,比方說需要monitor來秀畫面,那需要的是D-SUB, DVI或HDMI。有沒有需要網路環境,是區網或是要上外網,所以一早講師們很驚訝這些事情沒設定好,也花了不少時間在做設定,白白浪費了大家的寶貴時間。

很多事實是需要經驗,有run過才會知道整個流程是怎樣走,才能列出check list出來。這跟出國打包行李一樣,很多人都有自己的check list一條一條檢查確認無誤。如果沒有經驗,就會以為只要把VM image準備好即可,但事實上的前置準備卻多到超乎預期。

之前有個經驗是到外部單位訓練,所以是在像是電腦教室的地方一樣,每台電腦都是被設定好可以馬上使用的,講師只要把預準備的檔案copy進去,大家都可以照著做,不需要擔心有東西尚未被設定完成,這是值得借鏡。

還是要再說一次,把事情做完很簡單,把事情做好真的很難。

2014年11月14日 星期五

[emotion] 年輕人講師教我的一堂課

Team裡因為有些工作是比較routine的,所以我們設定找的屬於助理工程師等級的,第一次找人時很順利的找到適當人選。所以沒有任何相關工作經驗,但進公司後我花了很多時間在訓練他,因為期待他儘早上線幫大家offload掉些工作,發揮開這缺的最大功效。

幾年過了,敞產品線的軟體愈來愈強大,開開關關的選項也多了不少,交互排列組合下的組數更是多到我連想都不想。
(更別提,有的選項開了不work,或更糟的是關了它卻整個compile fail)

在順利讓同仁上線服務後,因為其他工作開始忙碌且該同仁上手後,我就很少去主動關心狀況,因為同仁表現可以讓我放心。即便一開始有些compile fail無法解決,幾次之後也成長到自己獨立作業,不再需要我的協助。

因為同仁優異的表現,我們開始調整工作內容,做點工具的開發工作。去年開始因應新產品的開發,這工具類的開發工作變得很吃重,也因為其重要性必須以最高priority來進行,造成這routine工作我們出現人力缺口,也開始了這堂 -"年輕人教我的一堂課"。

課堂講師的背景恰好也是剛退伍,沒有工作經驗,由於職缺需求和條件不需要找頂尖學校畢業的工程師,我們因為先前的美好經驗(?)而開始了這次很難修的課。

Onboard一個月,這期間陸續出現問題多到超乎我的想像,深入瞭𧣈發現問題真的很大,而且在很根本的地方就出包,造成疊在根本上的所有東西都跟著歪。

我花了幾次由正面,由側面跟講師瞭解後發現溝通有問題,但溝通只是工具,被用來溝通的know how更是有問題,原來是基礎不夠。

是真的基礎不夠,或者說根本沒有基礎。
有Server管理證照或經驗,但卻不懂touch之類指令的用途。

正當我傷腦筋如何來避免這堂課我被當掉,週五早上一封通知信告訴我:你被當了!
(當然以後也不用來上課了)

收到通知信後,心裡感受真的很有趣,鬆一口氣的是不用想破腦筋找方法,倒吸一口氣的是見識到年輕人講師的不堪一擊。(之前人家說年輕人不耐操,想找舒適的地方待,我不相信,現在我信了)

死當,這條路的確是這門課原先在我心中最好的選擇,原因是長久走下去的話改修別的老師的課才是傷害最小的路。

只是沒想到,事情這麼快發生,我也只能安慰自己,長痛不如短痛!





2014年2月22日 星期六

[emotion] 接力賽

記得在小學時每年學校的運動會中一定會有一個競技項目是 - 大隊接力。
這是一個由12個選手組成的1200公尺接力賽,每位選手跑100公尺的距離,對小學生短跑衝刺是可接受的設計。

那時,老師很在意一件事情就是「接棒」。
接力賽人每個選手的跑速當然很重要,但還有一個細節的地方很容易被忽略那就是接棒,所以那時我們常常不斷的練習接棒這個看似簡單的動作,而且要做到是直覺反應一樣的自然,這也代表著那些動作變成習慣的一部份,也深剩在我們小小選手的腦中。

如果在接棒時掉棒,或者是下一棒助跑的速度不對那上一棒很可能在己經沒力的時候仍要苦苦追趕做交棒,這短短的幾秒(可能不到2秒)內必須做出最正確的判斷才有可能完美的完成交棒的動作。

每位選手基本上要完成的動作如果拆解的話,那就是助跑-接棒-快跑-交棒-退出跑道,其中跟「棒」有關的就要技巧在,其餘的都是本身能力的展現。

講到了那麼多,回到我想要談的主題,也就是新產品上的助跑。我們部門的新產品在農曆過年期間回到公司,早在過年前長官們開始安排如何準備,包含過年期間的加班,為的目標只有一個讓產品成功到Demo階段,以及可以MP階段。

但有做過產品的人都知道,這整個過程不是一場短跑,而是長跑,需要很多人才和時間堆積才有的成果,但這次我們想要以n倍速來進行,所以每一個棒次間的助跑與緊接著來的交棒就變得很重要,只要一出現差錯,那呈現出來的就是時間延遲。

從過年期間到今天幾乎都有同仁在公司加班趕進度,這其實不是好現象;但實際上這是令人感動的,因為這是團結的表徵。

一個團隊除了其專業能力外,向不向心也是很重要的,因為這代表著大家對於目標是一致的,想要貢獻其專長的自發性是很強的,這種風氣是我很欣賞的。

我自己在這次的瘋狂加班趕進度很開心的也參與其中,雖然很累很疲倦,但是內心獲得的卻很多。每天有可能是微笑下班,或者苦著臉下班,但不管什麼都是有收穫的。

這次的短跑接力賽,大方向來說是smooth的,但小地方仍有許多地方是可以改進的,也希望這次的接力賽可以如期完成。

工作除了金錢,權力外,團隊裡的成員所營造出來的氣氛很多是可遇而不可求的,對吧?