前言
在業界打滾了二十多年、也曾擔任過主管職。偷得浮生半日閒、趁著想要休息一陣之際,前來資策會大數據班進修,正向積極學習的態度,光是資策會 Open-edX 微軟資料科學學程,他本身就已通過了七、八科,潛移默化中也直接、間接地影響到了班上年輕學子學習的風氣。這次很榮幸地特別邀請 David哥來幫忙撰寫學長、姊學習經驗交流分享。他以很另類的文筆來分享他這一段期間的學習歷程(如下方所示),若沒親身經驗過 Data Engineer 巨量資料分析就業養成班(iSpan 資展國際 Big Data 巨量資料分析就業養成班的前身),大概很難體驗他想要表達的真切感受到底是什麼。此外,為了班上這些小朋友的就業,他也主動發揮他的人脈影響力,幫 BDSE06 班邀請了一些科技大廠於2018/2/9的專題發表會當日前來徵才。
心得分享
我是個職場拼鬥多年的 PM,為了 exit() 工作熱區,我把自己封裝了起來,back2Basic來到資策會這個 coding 的叢集裏。第一天就發現我比老師還老,甚至可以當某些同學的父類別...錢都 commit 了,也不好意思 rollback 能怎麼辦呢?當一天 worker ,做一天 executor,只好 cast 自己還是個青春野小孩,認真的過每一天。
朋友問我 BigData 是什麼?為何不去學 AI 呢?我不想#註解,但心裡清楚得很,AI 就是 Algorithm over Information,沒有 BD (Big Data),那 AI 根本就是會被 garbage collector清出 heap 的程式碼。資策會的 Shell Script 設計的很精實,課程的 CSS 樣式很多元,本以為來到這個 docker 我可以輕鬆一下,想不到 log 檔一打開,朝五晚九的生活竟已變成我的日常,但類比於職場 ganglia 秀出血紅色的惶恐與不安,我其實很享受當個快樂的苦命機。
根據統計,人的反應能力與年紀 -1 < r = Sxy / (Sx × Sy) < 0 呈現負相關,上課時我常因為不瞭解而狂發 interrupt 問問題,好不容易弄懂了,但實作時我這單核 CPU 的速度,總是跟不上旁邊 multi-thread 的小女生,幸好這裡的老師及同學們都很體貼,不去計較我這 critical path 拖住 scheduler 終能在不斷 try & error 的情況下,成功的 compiler 每一個 class。
近 600 小時 pipeline 的訓練,這棵 DOM tree 開枝散葉,既廣且深,有時候很想抱怨課程的 input attributes 實在太多, 而讓我們有 stack overflow 的無力感,但降維演算法又會造成太大的 logLoss 大家只好戴著鋼盔,以 XG-boost 的模式往前衝。這過程雖然辛苦,但我們終究忘不了哈杜普(HADOOP)這隻小象,屎把克(SPARK) 這顆猩猩還有烤乳豬的香味。
期末專題是個嚴苛的挑戰,讓人既期待又怕受傷害,光是 groupBy 的指令我們就打錯了好幾次。
倚老賣老的我還是想開個 sharePoint 跟學弟妹分享一下,職場上的 project team 就像 HDFS 一樣,你沒有選擇 partition 的權利,so 在台北資策會這裡, 專案的成敗其次,怎麼做好 map-reduce 才是team work 的精神,能培養革命情感及良善的人際關係才是人生最珍貴的價值。
我畢業了,拿到資策會-數位學習平台十張證書,賺回了3W塊,認識了 20 幾個年輕朋友,值得啦!又是新生活的開始,經過了一番寒徹骨,終將得到梅花撲鼻香,我要用 Abola 老師的網路爬蟲去尋找我的未來,用禎文老師的 Linux VM 來清洗我的知識庫,並隨時透過邱老師的 SQL 取出來諮詢,還有松林老師的平行處理,御璽老師的 data-mining 及很多老師教的網頁開發技術,來呈現我的精彩故事,別忘了再怎麼忙碌,至少偶而也要用用奕兆老師的 Java 或國鈞老師的 R,來寫一支 Hello World 的程式吧(這也太爛了 ^_^),最重要的是翰卿導師,大恩不言謝,您對教育的用心及處理事情的態度我看在眼裡,感恩在心裡,您是我學習的榜樣。
最後,我在這裏要期許各位學弟妹,珍惜在台北資策會上課的每一天,紮紮實實的學好每一堂課,試著幫助每一個人,為自己的行為負責,為你的將來舖路,成功絕非偶然,成功是留給準備好的你...和我。