蔡柏伍

資策會 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格式速度快很多
  • 發生不明錯誤時,想辦法找出原因
more!