入口

我可以進步的清單

工具使用

  • Linq
  • Visual studio
    • 跳轉implementation
    • 檔案路徑 (ctrl ,)
    • search all text (ctrl shift f)
    • search all file (same as above)
    • git
    • copilot
    • Run docker file
    • toggle solution explorer
  • ELK
  • git & source tree
  • postman

資料庫

工程素養(設計)

Domain & system big picture

  • 不知道目前在維護的系統到底長什麼樣子
  • Kong, fabio?

Soft skills

  • 溝通:每次問問題+得到回覆都花很多時間,常常問題的方向不對,又或是透過訊息很難表達
  • 工作的方式:這次拿到需求,沒有先釐清需求就開始做,浪費一些時間
  • 不要糾結:趕快推一版上去,讓其他人能夠code review
  • 勇敢地問,但在問問題之前先問自己五次為什麼,釐清問題在哪裡
  • 主動報告進度:在Daily時sync up自己的bottleneck,明確的說出自己現在進度到幾%
  • 開發習慣:讓code在正式deploy的狀態(docker能跑、設定檔同部署環境)
    • Consul設定成False,然後用appsetting.Development.json
    • development直接連consul
  • Code review
    • 盡量一天發一個MR就好,不然reviewer不知道我到底正在開發還是可以merge了
    • 每個commit要小,這樣reviewer才知道要怎麼review
    • 發MR之前要確定可以compile + test
    • YAGNI: 要克制自己不要去修其他東西,專注在這次需求的交付就好