MurabitoB

2022 年度目標 - 總結

N 人看过

這篇文章於 2022/10/23 所撰寫,距離 2022 年結束只剩下兩個月的時間

在這一年,我經歷了

個人:

  1. 使用 Angular / Unity / .Net Core 開發了春魚工作室的抖內網站,Unity 抖內箱,抖內互動留言觀測後台,此外也學會了 Github Action 的使用方法,Github Action 的免費額度對於個人使用來說真的很堪用,不過 Storage 的部分就要精打細算了,虧此也了解到了怎麼規劃減少打包的大小,以及 package 的 expired 設定

  2. 引用 https://github.com/PoiScript/HoloStats春魚工作室架了台灣 Vtuber 觀測站,並且追加了一些 feature,鎖登入、在列表顯示每支影片的贊助金額 (後端是 Rust,超難寫!!!)


工作:

  1. 作為 SD 規劃了 zingala 銀角零卡 | 買你所愛 隨你分期 的雲端架構及部分的內容開發
    • 開發: .Net Core API 及使用 Angular 及協助後台部分的 CMS 開發
    • 規劃: Cloud Native Architecture,作為 Developer 算是對 Kubernetes 有一些熟練了,此外也學會了 Azure DevOps 的 CI / CD 的架設方法,然後也對透過 EFK / Grafana / Jaegar 等 Service 來對服務進行觀測有點心得
    • 教育訓練: 嘗試對同事進行 Cloud Native 架構的教育訓練,並且在離職前留下了 20+ 的教學影片,希望自己種下的火苗不會被澆熄
  2. 做了 Angular 的專案架構規劃,對專案資料夾進行切分,並且放一些架構面的東西在專案裡面,例如全域錯誤處理、預先配置好了SSR 的設定及兩種版本的 DockerFile,只要在 Azure DevOps 進行 CI 選擇指定的 DockerFile 就可以決定專案要不要走 Angular Universal
  3. 換了工作到一間外商,感覺相對之前來說比較 Work Life Balance ,但是在工作上技術的成長就有點停滯了,所以打算利用閒暇的時間進行一些對個人職涯有利的學習,這個後面會提到。

學習:

  • Angular

雖然 Angular 的官方文件寫得很好,但是個人學習比較喜歡跟著影片一步一步做,有個基礎後再回頭補文件,所以就買了 Udemy 的課程開始跑,個人滿喜歡影片作者先教以新手角度實作 feature,然後指出有哪些錯誤再進行重構的教法,例如不要太依賴 @ViewChild 對 Componenet 進行操作。

Master Angular 7 (formerly Angular 2): The Complete Course | Udemy

  • Html / CSS

單純是因為主要工作性質一直在偏向前後端架構規劃,以及 Cloud Native 的架構設計,但是最近在做 Side Project 的時候發現切版已經成為了我的硬傷,所以買了 Udemy 的課程來複習一下基礎的切版。

Build Responsive Websites with HTML5 and CSS3 | Udemy

  • AZ-900

之前掛微軟的線上培訓拿到了考試券,感覺不考掉有點可惜,不過一直抽不出時間去考,所以希望能夠在年底前把這件事完結掉,所以老樣子又買了 Udemy 的線上課程。

AZ-900: Microsoft Azure Fundamentals Exam Prep - AUG 2022 | Udemy

  • Docker

其實在做案子的時候一直不熟 Docker ,甚至到做完也還是很不熟,後來才花了一點時間補基礎,了解了一些 Docker 的基本概念,例如 Docker、VM 之間的差異,還有一些基本觀念 ex: docker-compose、mount,目前的了解程度就是夠用,但短時間內沒打算繼續深入。

  • Kubernetes

在之前的工作中一直有在應用,但是僅限於了解 deployment / service / pod / cronjob / configmap/ secret …那些 component 之間在幹嘛,及一些參數的設定,但感覺自己在摸的還是很鳳毛麟角,所以想挑戰一下 CKAD,今年應該會先準備,明年才會挑戰把他考過。

Kubernetes Certified Application Developer (CKAD) Training | Udemy

  • Helm

helm 是 kubernetes 的套件管理器,其實是到新公司才發現有這東西,之前在前公司做 Kubernetes 的部署都是一個 yaml 一個 yaml apply 上去,有些 dependcy 沒處理好就會炸掉,看到這東西感覺發現了新大陸,於是就手刀買了課程開始學習,學完有種相見恨晚的感覺。

Helm Kubernetes Packaging Manager for Developers and DevOps | Udemy

  • LeetCode

工程師的惡夢,其實平常就沒怎麼在刷,所以想要撥出一點閒暇的時間開始每天練一點點。