叡揚資訊
工作內容
德惠辦公室
舊的辦公大樓位在台北市中山區德惠街,搭捷運到民權西路站或中山國小站,再稍微走一段路就可到達,周圍蠻熱鬧的,除了晴光商圈還有不少的名店,上班不需要打卡,是透過 Excel 表來記錄自己的出缺席,公司的規定是九點上班六點下班,中間休息的一小時不算薪水,偶爾稍微遲到是可以允許的,而當事情做不完之時也可能需要自主加班,這些時數都會給予薪水。公司會提供筆電給大家上班,降低資訊外洩的可能性,除此之外,也有提供小零食和每周一有一杯免費的咖啡。
新的辦公大樓則是在北士科技園區(北投士林科技園區)的創富中心,辦公室有大片的落地玻璃,裝潢很漂亮,視野很寬敞,周遭仍在開發中,交通還沒那麼便利,上下班和中午時段有安排從捷運芝山站到公司的接駁車,公司後門也設有ubike站,雖然午餐的選擇相對沒有那麼多,可以跟同事一起團購午餐。
一、工作環境介紹
二、工作詳述
所被分配到公司的 FBU 部門,是一個專門處理財務管理資訊化的部門,我則是在一個 P 專案下做事,職位是後端程式工程師。暑假前,大部份的工作內容是在維護 P 專案的舊系統,由於系統是快20年前的,需要更新一些功能,幫他們把對系統不滿意的地方,調整成符合現在的使用需求,算是系統的售後服務,而在這之中會調整到後端的 aspx.vb,和 SQL 撈資料庫的資料或是更改目錄層級,也有寫到前端的HTML做畫面和JavaScript去控制。暑假開始後,在協助開翻新單機版的稽核作業系統,將原本線下的系統改成線上PWA,利用前端資料快取(IndexedDB)來增加效率、減少網路傳輸量,達到離線使用的需求,翻新的資料處理主要是利用JavaScript、JQuery控制IndexedDB新增、修改、查詢資料等等的動作。
作業流程是先由客戶開需求單,裡面會詳細敘述要改的內容,我們專案之間則會透過excel表去派工及紀錄狀況,如下圖,接著負責人會依據需修改程式、完成程式更新紀錄單、程式測試報告單和測試報告,最後到客戶那邊安裝、在虛擬機做測試,測試完沒問題後,最後才會將程式上版到正式機。
-
在 P 專案下完成了3張需求單,依據需求維護13支程式
-
翻新舊有的稽核系統,將其改成線上版的單機系統,完成新增4個功能頁
-
數個bug修改
-
數個測試報告、更新紀錄單
三、實習期間完成的進度
四、工作當中扮演的角色
作為實習生,在工作上是跟著帶我的正職,完成被指派的工作內容,雖然比起正職擁有更多的犯錯空間,在心態上也需督促自己趕快熟悉,以不造成別人的困擾、不影響專案進度為首要目標,好好把握這個機會, 盡可能的學習,使自己進步。
在去叡揚實習前,就有耳聞雖然過程不輕鬆,但很扎實可以學到不少東西,是間認真、系統性的在培訓實習生,有規劃相關的訓練和銜接專案的課程,下部門後會跟著帶你的正職學習,並完成指派的工作,即使當時的我知道自己的程式沒有到特別厲害,有先做心理建設,抱持著學習的心態,剛開始時還是不免有些衝擊。
由於我們的新人訓練是在家工作,每天早上和下午都會開會,早上報告計畫當天要做的事情,下午則是報告今天的進度和狀況,可以提出自己遇到的問題,訓期間總共有五堂課程,每次的課程會有教學影片和作業需要完成,一開始的我喜歡一次看完全部的課程影片再開始做作業,加上遇到問題的時候不會設停損點,不僅導致作業的進度常常處於落後的狀態,加上課程與作業間通常會有一些相關,在等到我終於看完影片要來做作業時,常會發生有印象這個功能在某部課程影片中有講到,而我卻想不起來,這使我要多花時間在找和重看影片上,後來學習別人的方法,改成先看幾部影片和題目就開始做作業,同時進行會相對比較有效率。
剛分發到 FBU 時,第一週有一個workshop幫助你熟悉和銜接,我還是對於整個系統架構不太熟悉,vb和底層的東西都是我不曾碰過的,因此花了蠻多時間在研究、理解裡面的架構,對於需求的修改也吃力,當時光一支程式可能就會花個幾天才完成,另外,他們的系統內有很多限制的設定,像是要印出查核報告時,需先製作一個工作計畫,完成報告明細、報告章節再加上工作分配才能改成執行中,最後再到查核報告製作的狀態改成審核,才有辦法成功印出,其中的明細又需要載入到單機,勾選完裡面的內容上傳後才算完成。當中有些經過了解後發現其實根本沒那麼複雜,只要做小小修改即可,做完的當下會覺得開心既失望,開心終於修改完成,失望為什麼會花這麼長的時間才能理解並完成,因此在上班期間不斷做心態上的調整,提醒自己不要著急、慌張,可以先把問題簡化,搞清楚現在遇到的問題是什麼,可以怎麼處理,一步步照著步調解決。
對於我來說,蠻特別的是剛好遇到系統上線,有經歷到上線前的各種忙碌,測試、修改bug、到客戶端開會並Demo、對客戶端的使用者進行教育訓練,除了訓練到基本的寫程式能力外,可以從旁看到雙方的對談、合作的流程是個寶貴的經驗,也有直接與客戶溝通的機會,覺得不管是任何工作,即便是印象中只需要專注在寫程式上的工程師,在職場中也需要具備基本的應對、表達能力、情緒管理能力,良好的溝通可使工作起來更容易達成共識,有效率地同時也更愉快。
實習至今,我覺得上班跟上學最大的不同,是立場上的轉變,角色從付錢上課、請人來教導你,變成別人付錢請你有產出兼學習,對於任何一個願意教導你的人需心存感激,學習怎麼與不同的人合作、解決問題。
自我評估及心得感想
對系上的建議
來實習後,發現版控真的很重要,不僅可以讓多人開發變得順利,也有紀錄可復原,但在操作時還是要小心,有錯時只要注意不再更新到遠端就好。對我來說,雖然覺得Subversion相對更簡單好上手,操作直覺、沒有那麼複雜,假如有衝突要恢復的話,可以直接刪除檔案再update,Git的話則需要看狀況,相對來說比較麻煩一點,可能會需要手動reset回去,即使如此,對於多人的專案來說,Git還是更加方便和有效率,而在業界大部分的公司也是使用Git做版控,因此我覺得擁有這項技能蠻加分的、對未來也有幫助,感覺可以在有小組project的課程中,推薦或教導同學使用Git來完成多人的程式開發。
在做履歷健診需要上傳各自的履歷表時,輔導老師有給我們網址讓我們傳到共用雲端上,面試完後沒有做清除的動作,因為履歷表裡包括姓名電話和地址等等的個人資料,覺得有其他更好的繳交的方式,像是可以效仿其他資料是傳到伺服器,或是繳交的步驟移至私下與模擬面試的老師聯絡時再傳給他。除此之外,我覺得學校在校外實習的機制算蠻完善的,不管是從最初的面試到後來的媒合,都很謝謝系辦幫我們處理了很多瑣事,加上不少公司和我們學校有數次的合作經驗,透過學校相對有保障,這些對於職場新人的我來說,感到比較安心、準備起來更有一個方向。