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 也壓的特別的緊,不過伴隨而來的是完成任務帶來的成長和成就感。

工作重點

  1. 交付的任務在 deadline 前完成
  2. 拆解複雜的功能成小 task
  3. Review 和測試寫完的程式碼
  4. 把不同的功能封裝成容易理解的命名方法,讓閱讀主 code 時,可以專注在核心的邏輯理解
  5. 寫出清楚易懂的註解,降低同事負擔
  6. 寫出清楚的 commit message
  7. 及時 update 工作進度
  8. 盡可能理解應用的工具和技術背後實作細節和原理

功能

  1. 產品前端開發與翻新
  2. 自動化網頁爬蟲工作排程
  3. ChatGPT prompt generating scheduler,自動化蒐集客戶 feedback,經過 prompt 處理後整理成 instruction 讓 GPT 生成客製化的回饋

工具

  • Quartz
  • Selenium
  • OpenAI API Integration
  • JPA / Hibernate
  • Docker deployment
  • Stream / Lambda

繼續努力囉