委外專欄

我在竹科大廠的駐點日記

踏出舒適圈 轉換多工合作型態

我的第一個駐廠公司是新竹科學園區的某科技大廠。

在這之前,我在一家 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 堆裡找錯誤訊息,再從錯誤訊息回溯到程式裡可能產生的問題,找到解法後,更要造出假測試去證明解法是正確的。最後把問題解決是一件非常有成就感的事,但過程就跟升級軟體一樣要很有耐心去抽絲剝繭、釐清核心問題。

可能是因為我一直都蠻喜歡學習新東西跟解決問題的成就感,所以到目前為止,駐廠經驗都讓我感覺蠻新鮮,雖然大多數時間需要苦苦思索解決問題,可是當問題解除的那一剎那,啊哈!都讓我有很大的成就與滿足,真心覺得這份工作還蠻好玩的!

延伸閱讀:如何成為專業駐點委外人員?

閱讀更多