May : Work Review

I am still focusing on feature development and modification in May. Although the language I was applying for was Java as a software engineer, I've encountered a lot of JavaScript and frameworks because of the data interaction with front-end when developing.

Functionality

  • Implement a Line Icon Switch and the system operation of the company's product
  • Nginx Deployment
  • Developed two other functions related to data presentation and modification.
  • Development of Java Selenium Dynamic crawler to store the crawled data into Database : But this part involves a lot of file creation, I am still thinking about how to automatize repetitive process of batch creating the relevant files.
  • Familiarization with the company's system processes

Line Icon Switch

This is a fun feature. It is simple to develop. Just to add a sender object to the message field and let the back-end handle it.

“sender”: {
                “name”: “Candy”, “iconUrl”: {
                “iconUrl”: “https://line.me/conyprof”
            }

In addition, I'd like to record a few things that could be done better. Sometimes I think I was not thinking enough in the planning stage. This not only disrupts the workflow but also results in excessive time spent on debugging and testing.

Having strong planning skills and a solid understanding of unit testing concepts is important.

I think that visualizing the whole thinking process may help me to see the blind spots in the operation, and I will try to make the logic more complete in the future when conceptualizing in order to improve the efficiency.

A relaxing afternoon at Gaomei Wetland in Taichung, Taiwan


一個月好快又過去了,稍微整理下 5 月做了些什麼,其實大部分還是著重在功能開發和修改,雖然當初應徵的使用語言是 Java,不過因為要串接很多前端的資料,也碰到了一些 JavaScript 和框架

功能

  • 實作一個 Line Icon Switch Line 自動回復機器人跟公司產品相關的系統操作功能
  • Nginx 部署
  • 另外開發了兩個功能,跟資料呈現和修改有關
  • Java Selenium 動態爬蟲,把爬到的資料存入 DB,但這部分牽涉到大量的檔案建立,還在思考要如何處理把重複的過程自動化
  • 熟悉公司的系統流程

Line Icon Siwtch 這功能很好玩,可以在設定回覆訊息時帶入特定大頭貼,其實只要把訊息欄位加入 sender Object 讓後端去處理就好,不過有功能動到公司產品本身的系統,還是花了一些時間

"sender": {
                "name": "Cony",
                "iconUrl": "<https://line.me/conyprof>"
            }

另外也稍微紀錄一下可以更好的地方,有時候在程式規劃前期沒有考慮太周全,以至於實作到一半時需要修改或是調整,另外就是在 debug 和 測試的時候浪費了太多時間。覺得培養好的規劃能力跟單元測試的概念真的很重要。

我覺得把整個思考流程具象化或許可以讓我更能夠看出操作的盲點,未來會在構想時,試著讓邏輯更完整,才能讓效率可以提升。

順便紀錄一下悠閒的下午在台中高美濕地,真的好放鬆