目前公司使用的技術及工具
React、Next.js、GraphQL、Gitlab、AWS、TypeScript、Styled Components、Trello、Jenkins...等等,還有一些 CI/CD 相關的東西我碰不到。
目前就職剛滿三個月,這篇文章寫完就過了三個月試用期,但是我真的是六角的學生,所以這時候要推薦大神來六角!隨著找到工作之後,接觸越來越多不同的技術,發現大神來六角都找的到基礎教學,可以延伸再去找講師的文章或社群尋找學習資源,剛錄取的時候覺得挑戰很大,公司的技術跟在六角學的 Vue、RESTful API、SCSS 完全不一樣,不過轉念想想公司都不怕了,我有什麼好怕的。
環境建置
剛進公司就是把 VSCode 與套件裝一裝,比較重要的大概是 TSLint 與 Prettier 和 Docker ,主要溝通或問問題是直接走過去說,要留記錄或 OnCall、訂便當就是不同 Line 群,公司提供工作用 Mac 跟螢幕,還有 VPN ,排 OnCall 跟加班要用。
開發流程
目前在支援另一個部門,公司有兩個會需要前端的部門,專案都是 React + Next.js + TypeScript 的主架構,只是 CSS 是 StyleComponent 或 CMS 上傳原生 CSS 的差別,還有 React 版本導致一個可以盡量寫 Hook,作到結構與樣式分離,一個只能用 Class 的 this.State 和 setState。
整體的流程大概是:從 PM 收到需求,通常會連帶跟技術主管一起說或是由技術主管轉達,大概有修改已有資訊、加新功能、改樣式,偶爾會有哪裡顯示有問題需要檢查的時候,討論完要怎麼實作之後開始動手,一開始會弄不清楚檔案在哪裡?桌機、手機有沒有分開?資料呈現的時候有沒有經過什麼計算或處理?作好了以後先單機測試,然後提 PR ,在 Trello 登記,推測試環境自己再看過一遍,然後通知 PM 跟 QA。
注意事項
第一次當前端工程師,一開始作過各種蠢事:
- 提完 PR 沒問推測試環境的指令
- 練習 Git merge 到 master
- 改了桌機板,結果手機也有一個相同的頁面沒改到...
- 比例導致畫面黑邊的問題不知道應該用 padding 比例處理,沒有及時求助跟處理
- 為了檢查畫面需要假資料或是有資料的測試帳號,需要自己做假資料或是測試環境跟正式環境的資料不一樣需要確認
工作心得
活動用連結:六角學院
沒有留言:
張貼留言