從上一份工作離職後開始投履歷找工作,面試下來有收到幾家公司的錄取通知,在綜合薪資、交通還有工作內容幾項因素的考量下,最後決定選擇「駐廠工程師」這份工作。一開始聽到這類型工作的評價多數是不穩定、底薪較高但技術能力要求也較高之類的傳聞,所以入職時還蠻擔心自己是否能夠勝任。
轉職駐廠工程師兩年左右,以我自己在這份工作上所獲得的一些經驗與大家分享。
超高效率新竹科技廠報到流程
從面試到開始工作的時間非常短,面試完的隔週就開始上班了,只要客戶端覺得能力有符合要求,就可以直接上班,完全沒有等待面試是否通過的焦慮期。
到職工作當天,客戶端派了一個對應窗口帶我進入辦公室,位置上已經準備好電腦,在簡單說明一下工作內容後,我就開始上機打程式了。對比我上一個工作,有一些新人訓練跟課程要上,到真正進入狀況工作大概是半個月後,而現在到職第一天就開始工作了,這一點我覺得就很不一樣。而且工作內容相對單純,就是完成客戶開發程式的需求,以我來說,主要熟悉 JAVA 程式開發,結合之前在半導體 CIM 部門的一些經驗,剛好可以應用在派駐公司上。
寶貴駐廠經驗 - 獨立完成系統開發專案
目前我的工作內容,是協助客戶端完成專案開發。當有專案需求時,客戶會將專案內容談好,並列出需求,而駐廠工程師則是負責將需求內容實際開發出來。以一個簽核系統的專案為例,客戶會指定使用那些技術開發,譬如後端要使用 JAVA Spring 網頁框架,搭配前端技術 jQuery 與 bootstrap 進行開發,然後到我手上就依照客戶開的規格寫程式,開發完成後給客戶端驗收,若驗收沒問題,客戶端會將程式上線。
許多人或許會覺得都是照客戶開的規格去做,能累積的技術經驗不多,然而我卻覺得這份工作確實可以讓技術力有所提升,怎麼說呢?就以我的例子來說,過去的工作性質都是維護別人寫好的程式,或在舊有的程式上進行修改,很難有一個全新的專案是自己從頭做起。然而開始當駐廠工程師後,接了許多新專案,從一開始的網頁原型開發、資料庫設計、後端業務邏輯實現到測試環境上線,都是自己獨力完成。雖然只是一個子系統,但對我來說卻是一個寶貴的經驗。
再來是因為工作性質相對單純,主要的時間都是專注在開發程式上,所以有較多時間累積技術能力。而在開發過程,也會收到客戶端的一些問題或需求,有些可能是之前完全都沒接觸過的問題。在解決問題的過程中,會發現自己慢慢進步,當下次遇到類似問題時,解決的速度也會越來越快。
駐廠工程師的工作特性:
- 對程式開發有一定的熱忱,因為大部分時間都是面對程式碼
- 只要進度在專案時程內,都是準時下班
- 自主學習很重要,很多時候是邊做邊學
- 開發前要與客戶溝通清楚,並留下紀錄,前期溝通比後期修改好很多
- 很少開會,也沒有定期考核機制,但需要定期口頭及書面回報進度
若能接受以上幾點特性,就會很適合當駐廠工程師,除了有彈性的工作時間還可以累積技術實力,也能看到不同公司的企業文化,讓自己在未來工作上有更多的選擇。
延伸閱讀:駐點開發委外心得及專案服務方式