preloader
生活

2018年做了哪些事情

  1. 看過長榮航空 2016 和 2017 年財務年報

  2. 看過 udemy android app 開發課 https://www.udemy.com/master-android-7-nougat-java-app-development-step-by-step/

    • database 資料庫相關章節的第 166~248 節 . 20180630 補充:已經看完第 249-263 節.
    • 基礎課程的 introduction , downloading and setup, helloworld app, button-counter app.
  3. 看完 Youtuber hvass 機器學習課程 25 門的第 1~8 門

  4. 看過 Postgres 10.3 的第 26 章 High Availability, Load Balancing, and Replication 和 31 章 Logical Replication

  5. 升級 agriculture 資料網站使用 Rails 5.2.0

  6. 看完系統設計的文章 https://www.jyt0532.com/2017/03/27/system-design/

  7. 看過軟體設計的 IoC 教學, 推薦點燈坊 http://oomusou.io/

  8. 使用 Google invisible recaptcha api

  9. 看完 Responsive web design 響應式網頁設計的書

  10. 看完 mobile UX for HTML form 的文章 https://www.smashingmagazine.com/2018/08/ux-html5-mobile-form-part-1/ 這是一篇解說 HTML 在手機裝置上的設計和實作建議。 最令我印象深刻的是 CSS input field mask 優於 placeholder 建議。 內容有些引用 Google Web fundamental 教學網站的建議,例如 lazyload 和瀏覽器使用標準 whatwg 的 autofill。

  11. 將自己寫的討論區 blogapp 範例程式(created by Rails 5.2.0)用 Docker 和 Docker-compose 包裝好,並建置 for mac 的開發和正式環境、For Ubuntu 14.04 的正式環境,並且搭配 Apache 2.4.7 的 virtualhost 和 reverse proxy 功能,和其他 App 共站。 blogapp 範例成果連結: https://yhblog.csie.io ,階段完成日20180914。

  12. 將兩個自己的 Rails app 遷移到新的機器,並且完成 dockerize 和共站運作,完成日 20180924。

  13. 使用 Google Map DistanceMatrix Api 取得資訊,用指定物件的所在國家、城市、地區,分批分時完成抓取跟知名景點的距離資訊。過程中遇到 GoogleMap在韓國的資料非常不準,建議使用韓國當地的圖資商,才能拿到比 GoogleMap for kr 更準的資訊。提醒: GoogleMap DistanceMatrix API 在 2018年7月確定漲價,價格比之前貴很多倍,少很多免費額度,建議使用之前考量自己錢包夠不夠深,再決定是否使用。

  14. 學習修改 npm package.json 的腳本指令,成功讓 npm 製作 web app 的測試執行環境,並且跟 Dockerfile 結合,完成日是 20181115。

  15. 學會使用 RxJS 建立在 Angular 6 的 Observable Data architecture ,階段完成日是 20181214。

  16. 學會使用 Firebase cloud messaging 推播功能,推訊息到基於 Angular 6 製作的網站,並搭配 RxJS 6 和 Observable Data architecture,讓網頁畫面的各元件同步更新的物件資料,階段完成日是 20181214。

  17. 學習 Mergesort, quicksort, 數學組合(combination)的 PHP 遞迴實作方式,階段完成日是 20181218。

  18. 學習 Max-heap binary tree 的新增和刪除實作方式,階段完成日是 20181218。

  19. 學習 Binary tree 的 pre-order, in-order, post-order 的遞迴走訪方式,階段完成日是 20181218。

  20. 學習 Binary tree 的 BFS 和 DFS 走訪方式,階段完成日是 20181218。

  21. 初步學習 Binary balance tree 的新增節點和調整方式,階段學習日是 20181218。

  22. 學習 mutex, semaphore, spinlock 的概念,完成日是 20181218。

  23. 學習 Dijkstra 演算法走訪圖的概念,階段學習日是 20181218。

  24. 學習 MQTT 的概念和設定,完成日是 20181224。

  25. 建立網站基於 Angular 6, RxJS 6, Nebular 2.0.0-rc9, Ngx-admin ,其中成功使用 Nebular 的 Auth 功能,客製化修改密碼的功能,階段完成日是 20181224。

  26. 看完書:負面思考的力量,完成日是 20181230。了解自己就是檢視自己的人際關係、觀念和行為模式。https://www.books.com.tw/products/0010431234 

 

持續更新中.

 

面試 Google 的科技基礎知識學習大綱 http://steve-yegge.blogspot.com/2008/03/get-that-job-at-google.html