目前來到公司已經快一年了,在寒假剛進公司時,第一個就是先進行新人訓練,練習自己的程式技巧與學習公司產品的Coding Style,而期間進行一些主管派發的客戶客製需求案子。到了暑假開始讓我接觸前端的邏輯撰寫。在第二個學期主管持續讓我在派發任務中學習,除了繼續研究我的相對弱項的前端程式,也讓我慢慢接觸金流串接的程式。
(1) 新人訓練
在進公司後的第一件事就是新人訓練,一開始主管先讓我看了一些網頁相關的教學影片,包括前端、後端與資料庫的基本概念,看完影片之後,主管給了我一份專案,這份專案是公司標準版產品的範例,並且講解裡頭的程式讓我了解公司產品的大架構與學習公司的Coding Style。在每次的講解後主管會出一份作業,並且安排時間CodeReview,CodeReview時要讓我講解自己寫了哪些功能、這些功能如何運作,如此一來能更有效的驗收我的學習成果,這段訓練時間讓我對公司產品的了解與程式能力進步不少。
(2) 客戶客製需求功能建置、修改
經過新人訓練之後,主管開始派發任務給我,主要都是依照客戶的需求來進行建置或修改程式,通常公司會給一份需求單,裡面會詳述頁面的功能、樣式、所需的欄位等等,而有不清楚或是部會的地方都可以去問主管,主管都會非常有耐心地幫忙解答。
實習期間做了包括收據客製、新舊系統轉移資料、定期定額授權書功能、捐款匯入等等功能。轉舊資料時必須一個一個檢查新系統與舊系統資料庫的欄位,並且要去現有的網頁查看這些欄位有沒有和新系統是不一樣的,把自己放在客戶的角度,判斷是否需要將舊資料轉到新系統中並記錄下來。這些學習都讓我獲益良多並且取得很大的進步。
暑假期間,持續幫忙客戶的需求功能建置,因應一些產品上沒有的功能需求,以產品為基底建置新頁面、新資料表,要好好構思資料會用到哪些欄位,又或者新建的頁面功能需求,產品中是否有相似功能可以參考,後續也較好維護。
(3) 線上捐款、金流之前端程式撰寫
主管在我相對熟悉後端的捐款系統產品後,讓我慢慢接觸線上捐款產品,這份產品主要是提供基金會一個網站來讓一般民眾能透過這個網站捐款給該機構。我認為接觸這個產品對我來說非常重要,線上捐款的前端部分較之前的捐款管理系統複雜,而剛好我前端也一直是我的弱項,透過這個機會,我更加瞭解前端程式撰寫的技巧,讓我的JavaScript、JQuery語言比以前更熟練。