June : Work Review
2024/06 - 2024/07
To record my work progress.
In this month, my primary focus remained on developing new functionalities.
In fact, sometimes I am still stressful due to unclear requirements, unfamiliar technologies and the tight deadlines. But the process of overcoming these challenges also contributed to my growth and brought me a strong sense of accomplishment from completing the tasks.
Key emphasis
- Complete delivery tasks before deadline
- Break down complex functionality into small tasks
- Review and test completed code
- Encapsulate different functions into easy-to-understand naming methods, so that when reading the main program, you can focus on the core logical understanding.
- Write clear and easy-to-understand notes to reduce the burden on colleagues
- Write clear commit messages
- Timely updates on work details
- If possible, first understand the implementation details and principles behind the applied tools and techniques
Function
- Fronot-end development and refurbishment
- Automated web crawler workflow
- ChatGPT prompt scheduler
Tools
- Quartz
- Selenium
- OpenAI API Integration
- JPA / Hibernate
- Docker deployment
- Stream / Lambda
2024/06 - 2024/07
紀錄一下工作上的學習,這個月主要還是專注在新功能的開發上。
其實還是有滿多時候壓力很大的時候,因為沒有一個清楚的需求定義和面對未知的技術,有時候 deadline 也壓的特別的緊,不過伴隨而來的是完成任務帶來的成長和成就感。
工作重點
- 交付的任務在 deadline 前完成
- 拆解複雜的功能成小 task
- Review 和測試寫完的程式碼
- 把不同的功能封裝成容易理解的命名方法,讓閱讀主 code 時,可以專注在核心的邏輯理解
- 寫出清楚易懂的註解,降低同事負擔
- 寫出清楚的 commit message
- 及時 update 工作進度
- 盡可能理解應用的工具和技術背後實作細節和原理
功能
- 產品前端開發與翻新
- 自動化網頁爬蟲工作排程
- ChatGPT prompt generating scheduler,自動化蒐集客戶 feedback,經過 prompt 處理後整理成 instruction 讓 GPT 生成客製化的回饋
工具
- Quartz
- Selenium
- OpenAI API Integration
- JPA / Hibernate
- Docker deployment
- Stream / Lambda
繼續努力囉