踏出舒適圈 轉換多工合作型態
我的第一個駐廠公司是新竹科學園區的某科技大廠。
在這之前,我在一家 IT 公司當正職軟體工程師,之前公司只有一個 IT 部門,而現在駐廠公司中有互動的 IT 相關部門就超過五個,每個部門都有自己管理的軟體,每個架構都不盡相同,有些光是支援的 libraries 版本就差很多,全然不同的工作型態,讓這份工作非常具有挑戰性跟自我提升的潛力。
兩年 Team work 派遣經驗受用無窮
一轉眼派遣快兩年,也累積了跟三個部門的合作經驗,讓我從中掌握到跟不同使用者合作的作業技巧,我會隨時準備紙跟筆記下重點和進度,方便自己回去看當初做過什麼、學到什麼技巧和如何操作軟體。例如:我跟第一個合作部門學到如何操作 WildFly(JBoss AS)應用伺服器,當時記下來的操作步驟,到現在都可以拿出來應用,這讓我可以更快進入工作狀況。
跟第一個部門合作時,我花很多時間研究怎麼寫 SQL,因為資料都在不同的 table 裡,需要把它們撈出來並彙整成一個有邏輯關聯的報告,以滿足使用者要求,這就非常考驗你寫 SQL 的能力了!由於駐廠公司的資安機制,上網查訊息不是很容易,有時我會回家查詢再寄檔案進公司研讀,也會請教其他 team members 看他們對我寫的 SQL 有沒有更好的建議,通常都會獲得不錯的回饋。
跟第二個部門合作時,我必須學會用 Angular TypeScript。由於之前完全沒用過這個語言寫前端程式,所以那時找了許多關於 TypeScript 的文件閱讀做基本功,跟看 YouTube videos 學習,並從 source code 裡找類似的例子做變換,去寫出使用者要求的前端介面和後端功能合併,也因為 TypeScript 是用 Visual Studio 在發展,所以也學會如何更好的運用 Visual Studio。
當時算是我第一次正式編寫前端程式,對於可以隨時看到自己寫的 code 在網頁上顯出變化,覺得非常有趣!
派遣經驗充滿新鮮感,解決問題超有成就感
現在我合作的部門主要是解決問題跟系統升級,這就需要常常查資料,看不同的軟體版本必須跟那一組配對,避免產生不相容的情況,有時就只差一個小 library,整個系統升級就會卡住,當下真的深刻感覺到不定期升級程式的痛苦。
而在解決 operation 問題時,就像是在尋寶,只差別是在 log 堆裡找錯誤訊息,再從錯誤訊息回溯到程式裡可能產生的問題,找到解法後,更要造出假測試去證明解法是正確的。最後把問題解決是一件非常有成就感的事,但過程就跟升級軟體一樣要很有耐心去抽絲剝繭、釐清核心問題。
可能是因為我一直都蠻喜歡學習新東西跟解決問題的成就感,所以到目前為止,派遣經驗都讓我感覺蠻新鮮,雖然大多數時間需要苦苦思索解決問題,可是當問題解除的那一剎那,啊哈!都讓我有很大的成就與滿足,真心覺得這份工作還蠻好玩的!
延伸閱讀:如何成為專業駐點委外人員?