蔡柏伍
資策會 APP養成班(四個月)
畢業後因為有個「青年就業讚補助計畫」補助全額課程費用,就去報名上了四個月的課。
在這裡我學了:
- Objective-C語言,Swift語言
- 如何做iOS介面(UIKit, Autolayout)
- 寫了一些部落格
- SQLite
- 專題App
- ios
- Android
鴻海IE學院 教育數據中心(一年十個月)
一、用D3.js做圖
我們的第一個任務:
- 把「富學寶典手機上課App」產生的資料,使用「Rapidminer」做分析
- 利用「Rapidminer server」提供的JSON格式資料以「網頁」呈現
我負責網頁的部分:
- 在bl.ocks.org/mbostock上找適合的範例,套用或修改成我們需要的樣子
- 使用Bootstrap讓網頁有點style
- 使用jQuery讓程式好寫點
Rapidminer: 圖形介面的分析資料工具
二、用Angular.js做SPA
一陣子之後發現前端有React, Angular這種框架,比較了一下兩者之後,覺得Angular用HTML做模板很直覺,所以決定用Angular.js開發
yo angular
grunt serve
在開發過程中學習了很多新東西:
- Promise的好處
- 認識了Grunt
- 認識了npm, bower
- 用
angular-translate
做了繁體與簡體的UI文字 angular-ui-router
三、sudo rm -rf /*
我們使用Linux伺服器,我很高興能有這個機會從0開始學了很多相關知識:
- 基本指令
- SysV, systemd
- iptables, NAT
- Docker
四、Spark
我們試者用Spark處理大量資料,我負責研究把環境造起來
- 使用DC/OS平台,用來執行Spark Cluster
- 用Zeppelin Notebook,以Web介面撰寫Spark程式
- 研究怎麼Spark讀取資料庫(MySQL, Mongo),後來發現把資料存成Parquet格式速度快很多
- 發生不明錯誤時,想辦法找出原因