內容目錄
Toggle訪者背景介紹
- 緯穎 伺服器驗證工程師 Machine
- 學歷背景:四大管院研究所
- 工作內容:針對研發單位設計出來的伺服器服務進行品質驗證、除錯並確保產品符合客戶的需求與規格,在實際運作上保持穩定性與正確性。
驗證工程師訪談內容
1. 為什麼本身是文組背景,但可以接觸到伺服器及硬體呢?當初開始接觸或學習的機緣是什麼?為什麼想當Server驗證工程師?
當初自己也不太知道硬體的概念,但經過幾番摸索,我知道我想要往科技業發展,所以在進到研究所之後選擇工科背景的老師指導,之後接觸到硬體的設備,研究室的計畫也都需要去執行,而我所使用的硬體如同小型電腦(像是樹莓派),其實跟電腦、伺服器等等元素都不會差太多,在面試時也多半以求學時的經驗去分享給面試的主管聽。
所以當初會接觸到硬體的部分的機緣可能是因為指導教授以及研究室的關係,讓我有機會學習到硬體知識!
2. 如果對於硬體驗證領域有興趣,例如但完全沒有接觸過,如何測試自己有沒有興趣或是潛能?會建議從哪裡開始呢?如何找到自己有興趣的職涯或是研究方向?
硬體其實有很多種,但我們身邊最常見的就是桌電、筆電、手機等等,而自己有沒有興趣還是得靠自己去摸索看看,至少確認自己不會排斥去了解這些硬體的構造與功能,接著就是再繼續延伸下去,如此或許真的能對於硬體的研發、驗證等等方向去深究。
至於研究方向的部分,當初我的研究方向是教授直接指定,我的研究方向也比較跟硬體沒太大的關連性,個人覺得有點可惜,所以我覺得如果真的是對硬體方面有興趣的朋友,不妨在嘗試研究方向接觸硬體,會在面試上更有說服力。
3. 如何結構式學習軟硬體知識?這方面的作品集你認為要怎麼累積呢?有沒有推薦什麼自學平台?
我並沒有很結構式的去學習,只是在研究所期間有接觸到,並覺得自己不會排斥,然後就把自己所學的硬體弄熟,再將所使用的程式碼以及硬體的結構都記錄起來,讓自己在面試的時候有圖片去呈現給面試官,當時面試了幾間公司,也都針對圖片跟程式碼去進行許多提問。
所以我覺得如果接觸之後有興趣,網路上應該有蠻多相關資料,可以去思考如何做出不一樣的結果,然後每次都要做好紀錄,在面試的時候有東西呈現。
4. 想詢問目前是從事手動還是自動化測試呢?對於這兩者的看法是?
目前多半還是以手動為主,但有少數自動化去跑了。
因為伺服器有許多硬體的部分還是需要透過手動去進行測試驗證。
我覺得兩者各有好壞,自動化的好處就是可以減少時間減少人力,但就目前伺服器產業看來要完全自動化可能有點難度。
手動的好處是某些突發的問題是自動化沒辦法解決的,因此這個時候加上手動就可以藉由我們的想法去想像客戶使用的情境,發現出一些隱藏的Bug。
5. 每個專案開始時,該如何選擇是應該自架服務(Self-host;自搭建)還是購買外部雲端服務呢?
我覺得首先考量的應該是成本吧!
如果像是伺服器的話,光硬體、電源、架設、維護或者在資安防護上都是非常龐大的一筆開銷,而選擇雲端的話,比較偏向是用多少付多少的感覺,可能長期合作還會有一些折扣。
再來應該就是時間的問題,如果你的專案是非常短期而且馬上就需要去執行,那就直接選外部雲端吧!
6. 驗證工程師的出路好嗎?需要有什麼能力前提嗎?
出路的話還是得看自己怎麼看,自己覺得要找到一份自己喜歡的工作非常重要。
如果工作的出路非常好,但不是自己想做的工作內容,那會做的非常痛苦。
我自己當初會選擇是覺得比較符合自己的興趣、個性以及所想要的生活,才決定朝這個方向投職缺。軟實力我覺得驗證工程師要非常細心以及非常需要有團隊合作的個性,這份工作不是單打獨鬥的,幾乎都是專案合作,會接觸到RD、PM以及各種客戶,所以在軟實力上要有所經營,接著硬實力就看自己所想要驗證哪方面的產品,不管是軟體還是硬體,都要對這個產品有所理解。
7. 你會想給未來想當驗證工程師或是想要進入硬體/伺服器領域工作的非本科學弟妹什麼建議呢?
可以先去多加了解驗證工程師的JD,了解究竟需要哪些條件
因為很多產業都有驗證或測試工程師,如果是偏硬體的部分,可以在就學期間多多參加一些活動或者課程,有時間以及預算可以去考取證照,至少讓面試官知道你有想朝這個方向前進
但既然學了一定要在面試前非常了解你所學的硬體知識
我在面試時被問到的硬體知識都剛好是自己有先去了解,所以非本科的話一定要對自己所提供的硬體內容非常熟悉。
其他文章
系統設計元件介紹 Building Block – 系統設計 05