時間過得真是快啊!轉眼間,來到了這系列文的最終章。
前面廢話一下
超久沒有認真寫文章了,都快忘記寫文章的感覺,而且 63~0 這個時間跨度也太大,超過了這期間 (100天) 的一半,真的是齁 😂
雖然也還不太確定這篇能寫什麼東西出來,但想說要來個「有始有終」,就算再沒內容,也要有個 ending。
現在的感覺有點掙扎,腦袋不斷發送「快點給我停下來!」的指令給我正在打字的雙手,但心底的某個微弱的聲音卻要我忍著這股掙扎感,咬著牙也要把這篇給生出來。
還是會很在意語句通不通順、前後邏輯有沒有連貫之類的事情,今天這篇就暫時拋在腦後吧,不然只會綁手綁腳而已,我對這篇的要求就是有一定數量的文字即可,品質什麼的就暫時先當作沒那回事。
總是要有個開始,才會漸入佳境!
這系列文意義在哪
這要從 100 天前的「緣起」來說起。
3/4 禮拜五那天,突然想到說可以來倒數看看離畢業 (6/12 也就是今天) 還剩下幾天,一數發現剛好剩下 100 天!
之所以這麼做,是因為我原本很可能有個實習機會,但基於某些原因的考量,我選擇婉拒。
因此覺得自己得開始做點什麼,而不是只是原地踏步,希望自己回頭來看那件事的時候,會認為自己所做的決定是值得的!
所以意義?就是讓自己能夠回顧這一切(但系列文的文章數量實在少得可憐,實在是 😂)
值得嗎
好啦,現在是 100 天後的我,正在回顧這一切,對於當初的決定,我覺得如何呢?
「完全值得!」
沒錯,完全值得!
自從 4/1 收到 AppWorks School Software Engineering Campus Program 錄取通知,連假期間參考 School 給的資源學一些程式方面的東西,並在 4/11 去實體空間參加開學典禮,認識了 School 的大家並開啟了學習旅程以後,我發現到自己有越來越喜歡「這一塊」的微妙感覺!
(完了,開始不知道自己在寫什麼東西了,太久沒輸出了⋯⋯)
在 School 學習剛好也九週了,好快哦,剩下四週而已。
不然來簡述一下我這幾週都在 School 做些什麼好了(如果我還記得的話)
School
Week 1
- 搞定 EC2 環境,裝好 Node.js、MySQL、Nginx
- 建電商網站所需的 MySQL 資料庫並用 Express 撰寫商品相關的 API
- 做一個能夠建立新商品的 Management Page(需要處理到有關照片上傳到 Server 的功能)
- 將後端部署到 EC2
Week 2
- 弄和使用者 (member system)、訂單相關的資料庫及 API
- 申請 SSL 憑證,以啟用 HTTPS
- 串接 TapPay 金流服務
- Authentication
- 體驗 Code Review
Week 3
- 學習 React
- 設置 linter 及 prettier
- 用 create-react-app 及 react-router、styled-components 做電商網站的首頁
- 部署到 EC2:前端 build 出來以後,放進後端的 folder 裡,做點設定即可透過後端進到前端頁面
Week 4
- 繼續做電商網站的商品、購物車、結帳頁面(串 TapPay)
- 使用 localStorage 存購物車的商品資訊
- 前端能 call 前兩週做的後端 API 來拿到它想要的資料
- 分組黑客松開跑!
Week 5
- 黑客松提案
- 專注在黑客松開發上:在範例的電商網站 code 上加進新的功能
- 嘗試結合 LINE Bot
Week 6
- 黑客松 Demo
- 分組深入一些特定主題
- Load balancing + Auto Scaling
- Message Queue
- GraphQL
- NoSQL Database + Database Management
- Monitoring
- 上台 share 成果給大家
Week 7
- 優化前四週開發的電商網站
- Cybersecurity Workshop
- (Talks) Coding Interview
- QA Workshop
- 企業期中考 (很特別的考試)
Optional
- Data Engineering Workshop
- DevOps Workshop
- 串一些技術來做一個小 project(主要是研究 Kubernetes)
Week 8
- 業界分享 - 如何成為世界級的軟體工程師
- Agile Workshop
- Docker Workshop:最後用 Docker 把電商網站 project 給包起來(含 Nginx、Express Server、MySQL Database)
- 構思接下來三週的個人專案&上台分享提案
- 遠距發題的 Midterm:based on 原本的電商網站 project,做一個統整訂單資料並繪製成圖表來呈現的 dashboard,當有新訂單進來時,使用 socket.io 自動刷新 dashboard 頁面
繼續前進
探索自我的職涯之路,不會因為系列文完結而結束!
文章也會繼續寫,不然久久沒寫,都不知道該怎麼寫了 😂