※ 引述《aa2468291 (penguin309)》之銘言:
> 想請益是否把前端技能補起來比較好
如果你只是在想學些什麼比較有價值,那麼你花時間認真學些什麼都是好的
「什麼都知道一些(超過初學者)」有時比單一技能更有價值
不過不管前端後端認真挖的話水都很深...
除了認識基礎的 html 標籤以外,大概要知道一下 DOM,CSS 的 box model,以及query selector
然後開瀏覽器的 devtool 看別人的網站怎麼設 css 的,看到看不懂的屬性就丟關鍵字搜尋
Javascript 那邊稍微麻煩一點,上面的東西要先有些些認識
可以開始想像「那如果我動態改變這個屬性大概會發生什麼」之後再來學會有效率一點
更認真一點可以去翻一下瀏覽器本身的工作流程,有個模模糊糊的概念就好
ex: https://cythilya.github.io/2018/11/10/inside-look-at-modern-web-browser/
MDN 是不錯的文件參考,也有一些教學。不過不是每份文件都有中文
https://developer.mozilla.org/zh-TW/docs/Learn
> 老師說沒有測試的ci/cd沒甚麼意義
> 是不是這段時間我可以去了解一下php的測試
自動測試串接 CI 的概念其實很簡單
- 寫另外一支程式去檢查真正要用的程式跑出來的結果對不對
- 如果有錯誤,回傳一個不為 0 的 status code
- CI 看到不為 0 的 status code,會認定 Job 失敗
(至少我用過的 CI 都是這樣判斷的...)
舉個例子
假設我做一個...紫微斗數算命系統,裡面有個 class 負責做陽曆跟農曆轉換
那簡單的測試 script 可以長這樣