任職於 Faria。喜好戶外運動、2008 年 5 月完成「跑步環島」。對於新技術跟程式碼有著強烈的偏執狂。
最近事情一下子多了起來,主因是要趕著把產品的 Prototype 跟大老闆們 Demo!雖然很辛苦,但獲得上頭的一致肯定,不小心又多給我們了幾個人頭。當然,我目前的職位:前端工程師(Front-end Engineer)也佔了一個(有興趣的朋友們請參考:We're Hiring F2E! | 104 徵才訊息)。
短期衝刺的好處是:大家的凝聚力會比較高,所以本來需要較長時間規劃的東西都會很快的跑出來(人性啊 ~)。所以我們的註冊流程頁面、Staging 機器、LDAP 帳號同步、簡單的 Deployment 流程、改變目錄結構這些繁瑣的事情,都在短短一個多禮拜的時間生了出來。
在這段時間,我比較少做我本職 HTML/CSS/JavaScript,反而認領了打包跟安裝的 Deployment 流程,講白一點其實就是寫個 Shell Script 將所需檔案處理過 tar 起來,讓其他人很容易 copy 檔案到其他機器上、還稱不上是真正的 Packaging & Deployment。但說真的要考慮的事情真的還不少:除了機器名稱、MySQL 環境、設定不同外,真正比較麻煩的還是在 Static Files (JavaScript, CSS, Images) 的最小化與合併、還有合併後在 HTML 的路徑問題等等。我覺得我弄得還不錯:讓團隊成員們不需更改 HOST 檔的設定就可以看到各種不同的環境。偶爾跳出小框框多做一些,感覺是很有趣的 :-D
來到 D-Link 已經超過半年了,覺得與在 Yahoo! 時期最大的不同,就是必須去混和很多不同的元素。在 Yahoo! 分工很專業,在專心一致的情況下,可以不斷地把自己的刀子(技術)磨利。而在 D-Link、我們這個部門現在有 28 個人,雖說 Yahoo! 的所有分工角色我們幾乎都有(大多又有 Yahoo! 經驗,所以外面稱我們為小 Yahoo!),但由於人少、所有事情都必須從零開始,所以只要你想、自由發揮的空間是很大的(就像我可以玩以前根本碰不到的 Deployment)。且由於硬體產業比網路產業分工更精細,我們甚至還需要跟製造廠商的 RD 溝通。再加上我們是做過去沒有人做過的事情,必須尋求與整合各種可能的技術。
如果有追我之前的文章就知道啦。我們一路挑選了 Team Collabration System、PHP Framework、Source Code Management、JavaScript Framework、Linux OS、Content Delivery Network,制定了 Code Convention、開發模式、目錄架構等等。而且目前仍然在進行式(我想沒有停止的一天吧 Orz),像我有空時就會思考前端的 Continous Integration 該如何整合。沒有限制你只能參與與本身職務相關的東西,只要你願意,都可以對團隊做出貢獻、讓自己學到很多。
其實 D-Link 算是個品牌公司,主要只有軟體、業務、QA 相關的員工。實際硬體的開發早就已經獨立出去成為子公司。不同的部門負責完全不同的設備(網卡、數位像框、路由器、3G、Media Player 等等...),而配合的製造商也有所不同。我們雖然一樣是製作 Web 服務,但是也需要硬體廠商協助製作 API 介面,為此兩邊也常往返台北新竹開會,把需求搞定!之後我們還有機會去參觀生產線,真是期待 :-D
身為一個 F2E,過去只要考慮自己網站的功能面即可,沒有太多的 Dependencies。但是現在必須考慮到每個網站的不同、硬體的限制、Intranet 與 Internet 的差別,並採用不同的解決方案。像最近我們 Flash 的外包討論 JavaScript 如何串接、達到某些 HTML 沒辦法做到的功能。
D-Link 是一個跨國公司,所以產品主力並不是只有台灣。老闆已經講說,到時候產品上線前,我們各種角色都得飛過去去做準備,因為只有生活在當地、你才能了解他們碰到的問題,迅速解決。想必到時又會有一些好玩的狀況與文化衝擊吧。
與 Yahoo! 相較,我們這邊的資源是不足的,但卻得在產品上線時提供夠豐富的應用。唯一可行的方式便是外包,由我們來製作核心架構、規劃 Platform、規定開發流程與命名規則等等,最後由他們來實作我們的需求。
能夠兼顧自己一直以來的專長、又能嘗試角色、產業、技術、文化、資源的 Remix,大概也只有這家公司有這麼得天獨厚的環境了 :-D
===
之前覺得比較可惜的一點,就是認識太少其他部門的人了。所以這次有機會,就鼓起勇氣跟陌生的大家一起去參加三鐵接力賽(強迫自己跟大家 Remix XD)。相處下來發現大家都很健談,也了解 D-Link 的員工環境是整個電子製造產業所稱羨的,社團多又自由,的確是一家可以久待的好公司!
Deployment 對我們很重要,一定會參考的!