From Software QA to SDET - 上半場的人生 (一)

更新於 發佈於 閱讀時間約 14 分鐘
raw-image

人生只有一次,在不斷的做選擇之中,不一定都是馬上可以得到解答,常常是一段時間或是幾年後,回過頭來審視自己才能知道答案。看看自己成長了多少?看看自己是不是又犯下後悔不已的事?看看自己是不是改變了?

人生是一台單程高鐵,不能回頭,但可回首。

學生時代的揮霍人生 - 盡情享樂吧 !

還記得,當年我還是個愛玩的屁孩學生,就像別人說的大學是,由你玩四年~年輕只有一次,自由自在的瘋狂的玩樂吧。

我真的很認真的玩樂,像是一個禮拜可以打打麻將、夜唱、夜衝個 3-5 次,唱完直接去上早 8 的課,趴在桌上睡到雙手雙腳麻到不行 XD ,沒事就是耍帥帥的,跟別系的妹子聯誼。外加參與各項運動,不管系籃或唱歌比賽全部都去參加起來 !!!《 在這裡,我想跟我媽懺悔 XD 拿妳的辛苦錢,去玩樂~嗚嗚嗚...我錯了 !

玩到段考前一周才拚死拚活得把課本唸完,念不完的時候就靠同學一起努力 XD ,然而專業科目仗著自己高中的實力,自以為厲害的不去上課,導致教授課堂點名都沒被點到進而被當,腦子也還沒長好,自己立下了一個讓十年後的自己後悔不已的志願是 — 「 反正以後我也不會找寫程式的工作啦 ! 」。

於是,這樣揮霍的我,大學一年級的學期成績,差一門科目就會被21…
各種程式相關科目被個當精光,有些科目還因為點名都沒到一起踏上重修之路 ...

raw-image

沒想到十年後,我顛覆了這個志願…而且好像一切都是注定好的…
也許是因為,從小到大有一款遊戲玩不膩的遊戲 — 《仙境傳說》RO
當年的外掛瘋潮,為了可以爽爽的玩遊戲,吃王,8591掛賣裝備賺點生活費,製作各式各樣的腳本來達成目的,也曾經在某外掛論壇分享腳本巨集賺好多論壇幣 XD『 哈!原來國中時期,我就開始寫 Perl ... 但真得也不能幹嘛就是了 XD 』

 — 人生的第一個開源程式 Kore
這可能也是走向自動化不歸路的原因吧 XD 「 點擊支援 → RO 懷舊音檔

如今,當年的戰友們也都一個個結了婚生了小孩了,也都在為了自己的人生努力著,我只想說一句: 「 人生啊 ~ 年輕,真好 :D 」。

大四與研究所 — 叫 天天 不靈,只能靠自己。

重修之路,有學弟們有我 —『 出來混的,總是要還的吧 ! 』
偏偏補修程式科目好死不死選了一個教學 “ 認真 ” 的教授,
又與學弟們的社交工程也沒打好基礎,只好一切靠自己了 :((

每天都有程式作業,重新學習程式的過程中也跟著把作業系統重新學了一遍。真是太開心了我的天 ! 嗯,就這樣,我還是如期畢業了… 
—『 所以我說,學程式靠的是不斷的練習 ! 』

這段期間,面臨人生的轉捩點,靜下來好好思考著自己的未來…那就...

考個研究所吧~

恩,考的普普通通至少還有幾間國立的可以念,於是開始了我的菸酒人生 —

電資學院的研究所很有趣,考上後是搶教授的開始,一些厲害的或是穩兩年畢業的教授,早在推甄時被搶得差不多了。考試入學的學生們,只能碰碰運氣或是找門路不斷得去煩學長與教授,寫 Email 預約,打電話到研究室約學長,拜託學長幫忙,樣樣來...

依稀還記得,碩 0 的那個暑假與幾個同學窩在學長留下的麻將桌,帶著筆電,每天到研究室報到,念教授給的 Paper,下午跟學長們一起打 LOL打球晚上喝酒煮火鍋在天台烤肉生日慶生砸派丟水球,整個研究室都是我們的遊樂場...真是名符其實 — 菸酒生所以我說,好研究所 !? 不念嗎 ? XD

當然,研究所的一切學習還是都得靠自己,寫寫程式,實現與改進論文內的演算法或是與教授討論,辯論,這些也都是基本功與 Daily Work。
總之,在奉上各種供品給教授們後,順利的畢業了。
也在畢業前找到了第一份工作 - 研發替代役 軟體測試工程師

感謝那些,學長、同學、學弟、老師們,與你們的相遇,我的學生時期過的很快樂 ! 一直到現在,偶爾還是會想起當年的瘋狂,大家沒有包袱的玩樂...
這些曾經,過了就沒了。〈 所以我說,及時行樂,把握當下吧 ! 〉

人生是個築夢踏實與無法回頭的旅程,把握當下,有夢想就努力前進吧!
喔對了!快畢業的那時候我完成了我的夢想之一

可愛了!我的柴犬 “天天”
raw-image

替代役青年們夢想起飛的那 3 年 — Software QA

過去以往學長們的經驗是在碩二上學期時,開始慢慢準備研發替代役面試,在網路上找相關的文章,面試技巧,準備想成為哪種工程師。
最大宗的資訊來源來自 PTT科技版、PTT RDSS 版 ,當時,還很清楚記得不管看到什麼工程師職缺,鄉民們都是告訴你,在台灣還是當 RD 比較好!
當然,這句話也不算是完全的有錯。只要文章是職缺請益相關的,然後 Title 是包含『 測試工程師 』等相關字眼,鄉民們的留言多少都會有一句是:

一日測試,終身測試。

這句話,對於一個即將面臨職場的我,感到非常害怕不安。
再經過自己內心各種天人交戰與好幾輪的面試後,拿到了以下 offer

  • 新竹 - IC Software Engineer -- 588 k / year [ Firmware RD ]
  • 新竹 - 網通 Software Engineer -- 560 k / year [ Firmware RD ]
  • 台北 - 網通 Software QA -- 546 k / year [ Manual, Automation Test ]

當下是直接不考慮新竹網通,原因是因為…面試經驗太雷了 XD。剩下的是 RD 與 QA 的大抉擇,當然,這兩個工作內容差個十萬八千里,在我感到非常苦惱時問了我朋友:

友 : 對於未來你想要的是什麼?
我 : 快樂 生活上不用為了錢煩惱吧,至少是夠用的 !
人生,就是一種選擇。

當下,我唯一沒做的選擇是上 PTT 請益,原因只是覺得自己的人生必須要自己負責,再怎樣別人也沒辦法決定你的人生。

比起網路上的大大們,好多人第一年就可以年薪百萬,再看看自己的薪水…只能說,『 嗚嗚,可憐那~ 』。

然而,經過多方考量,在薪水也差不多的狀況下,決定選擇台北 QA 的缺,原因是:

  • 台北到高雄搭高鐵時間一樣,還比較快 ? ( 北漂4我 )
  • 新竹風真的太大,到園區交通真的怕。
  • 面試整體讓我感覺比較好 ( 雖然現在想起來還是覺得被騙 XD )
  • 工作內容相對來說有趣 ( 測試就像寫外掛那樣? XD )

缺點則是,房價貴,物價高,開銷大。
但其實幾年下來,其實也差不了多少。總之,人生嘛~~

畢業後,去成功嶺降16天的智商,隨即到公司報到。
報到當天,上班時間是9:00,菜逼8的我早上八點多就到公司報到,發現空無一人,只有一個西裝筆挺,看起來很老練的人站了起來:

西:是新來報到的嘛?
我:喔對阿!今天第一天上班!你好
西:那我去叫一下人資

結果,過幾天才知道原來他跟我一樣是,菜逼8!!
哈哈,當下還以為他是個經驗老到油嘴滑舌的老鳥。
『 我說,這人可真的~不能貌相阿! 』

三年的 Software QA 人生,就這麼樣的開始了,當時真的很多東西在學校是完全沒碰過的。一開始好痛苦,光看一份用 Linux Shell 寫的測試程式,Log 是完全看不懂,跑去問了當時候的 Mentor C哥:

我: C哥~那個 log 是怎麼看阿?我看不太懂...
C哥: 阿~就看阿!
我: 摸摸鼻子回到位置上…

當下我只覺得,職場好黑暗...
哈,不過這也是促使我各種自學的原因,現在想起好像也要感謝 C哥
C哥也不是大壞人拉,只是比較嚴肅吧 (我想。
可能當下的他,覺得這種簡單的問題也要問我,自己去多看幾次就會拉 XD

那就自學吧!

如何開始自學?

現在很多線上教學資源可以使用,像是我比較常用的有: Udemy, Youtube, Hahow…。 Udemy 上的教學影片多半是英文,中文的課程比較少一點。只要先辦個帳號,或是加入一些 FB 社團,時不時會收到免費或是限時特價的課程通知,有興趣的就趕快註冊下來。Udemy 付費的課程有些很便宜,如 Python 基礎課程也要 300 多台幣。我幾年下來,免費與自行付費的課程也來到172堂 (遠目...

當時的主管有個想法,希望把網頁設定相關的 Test Case 自動化,請我研究網頁自動化測試工具 Selenium

Survey 的開始,從錄製腳本的方式,先從 Selenium IDE 開始,錄製了幾項測試項目後,發現,當腳本越多越難維護,也非常的不穩定,進而轉換成Selenium WebDriver, 隨即開始研究 Python Selenium WebDriver 的開發,並找個悠閒的週末把線上課程上完。之後嘗試著做了個 POC 並 Demo 給同事們後,得到了認同。會議之後 C哥走了過來說,你可以開始嘗試用這種方式開發,也把其他測試項目都自動化吧。
自從那之後…兩年過去了,Alpha Test Coverage Rate 上升至 5x %,因此減少了許多 Manual Test 的 loading。當時,C哥的女兒也出生了,對我的態度完全改變 (不知道是女兒改變他,還是只是我不在是菜逼8 XD ),我們變成好戰友,一起把自動化測試流程建立起來,像 Daily Build、Weekly Build,Jenkins …等。

當時的流程大概是:

Jenkins >> Docker Build >> Deploy >> Run Test 
>> Send Report >> Slack Notify

這兩年多當中,有一段小插曲,又是一個人生的選擇,副總問我有沒有興趣轉RD,我又再次的進入天人交戰,那時候跑去問了一起做自動化的同事- F

我:你覺得…如果是你,會怎麼選擇?
F:恩...我覺得兩邊都可以學到很多而且也是不一樣的事耶!
我:那你覺得,在哪個部門比較快樂?
F:當然是 QA,大家有難會幫忙,人也都很好相處,在這裡很棒啊!
F:不過你是可以想一想你想要走什麼樣的路...
我:恩~我知道了!

就這樣,我繼續留在 QA Team。隨著時間過去,開發的東西越多,離退伍的日子越少,一些資深的 QA 們也都早我一步離開了公司,去找新的航海的夥伴了。可惜的是,某一天我聽見測試系統的維護一直到我退伍離職後,這套流程已經漸漸的沒人在使用與維護了,突然覺得有點感慨啊…好像自己的孩子被遺棄了 XD。『 沒關係,人還是要向前看的!

這三年下來,好像也沒有體會到所謂『 一日測試,終身測試 』的感覺,倒是有幾次的內轉 RD 機會,只是因為自己的選擇,都放棄掉了:D
回過頭想想…如果,你的能力是隨時準備好的,那麼你的職位也不過是個 Job Title 而已,如何去擴展自己的 Skill Set 是比較重要的,對吧?!

如何找資源?!

成長過程中,隨著書看得多,經驗也變多,會開始知道去哪裡找尋相關的資源與如何增加自己的技能樹。我最喜歡做的事情,是在求職網站搜尋自己的職位( Ex: Software QA, Software Engineer in Test… ),研究一下各個公司所需要的技能是什麼?如果看不懂或是沒看過的工具與技能就紀錄下來,有空的時候研究一下,這樣能夠讓你不會跟技能現實需求脫鉤。
2019 年開始許多求職網站會把薪資範圍寫在職缺裡,這也是一個可以讓當作參考的依據 ( Ex: CakeResume ),如果目標是所謂的百萬年薪的話 XD

另外,有空的時候可以花點時間做 Side Project,把 Side Project 放在 Github 上或是順手寫寫開發筆記,對自己的求職路會頗有幫助。
我在快退伍的時候,就順手玩了一些自己有興趣的 Side Project 像是:

  • 找 IG 景點的 Line Bot _ 覺得找旅遊景點麻煩
  • 科技新聞統整系統 (TechNews, Tech Orange…) _ 懶得去看每個網站
  • 股票爬蟲 + 自動通知 (Line Notify) _ 覺得每天要上班還要看股票好累

因為都給自己用的,所以在功能面就都是可以用就好,自己覺得不足的地方再不斷的改善。一直到現在也都壞了才維護 XD 
起因都只是為了想幫自己省一下一些時間,去做更重要的事情。
踩雷的過程中也是會學到很多東西的:)一句老話:

被稱為大師的,全身都是滿滿的地雷傷痕 XD

From Software QA to SDET — 上半場的人生 (二)
在緣分的帶領下,進入了趨勢科技 Software Development Engineer in Test ,不再有 Device 間的瓜葛,只有不斷的讓自己存活在一個不舒服的環境,才能看見自己的成長。medium.com

Reference

Software QA Engineer 成長紀錄與面試經驗分享
個人背景medium.com

那些年,我們寫的第一支程式:《仙境傳說》RO 外掛 | TechOrange
陳君毅 最近是否被一陣《仙境傳說》(RO)的回鍋潮給洗版了呢? 2016 年 3 月,台灣《仙境傳說》的代理商遊戲新幹線宣布台灣的代理權將轉回韓國原廠 Gravity(GNJOY)營運,結束了長達 13 年的代理。…buzzorange.com

留言
avatar-img
留言分享你的想法!
avatar-img
Wis Vocus
3會員
9內容數
Drunk Wis
Wis Vocus的其他內容
2021/12/11
2021 年底還是不免俗的幫自己來個回顧吧!自從 2018 年開始,我每年都會幫自己寫一篇今年的紀錄,紀錄著自己的成長、紀錄著自己做過的事情、紀錄遇見的朋友、紀錄很多發生的事情… 畢竟要記住的東西太多了~只好…寫下來才不會忘記,順便看看自己到底在幹嘛XD~長大之後再回來看看笑笑~ 工作 個人
Thumbnail
2021/12/11
2021 年底還是不免俗的幫自己來個回顧吧!自從 2018 年開始,我每年都會幫自己寫一篇今年的紀錄,紀錄著自己的成長、紀錄著自己做過的事情、紀錄遇見的朋友、紀錄很多發生的事情… 畢竟要記住的東西太多了~只好…寫下來才不會忘記,順便看看自己到底在幹嘛XD~長大之後再回來看看笑笑~ 工作 個人
Thumbnail
2020/07/19
Selenium WebDriver Page Object Model (POM) 設計模式,若是有開發過 UI 自動化測試或是寫網路爬蟲的多少都有聽過或是看過吧!  最近剛好有幸接觸到某外商的 SDET 面試考試,題目要求使用 POM 設計 UI 自動化測試,又再度幫自己複習一遍。 Why?
Thumbnail
2020/07/19
Selenium WebDriver Page Object Model (POM) 設計模式,若是有開發過 UI 自動化測試或是寫網路爬蟲的多少都有聽過或是看過吧!  最近剛好有幸接觸到某外商的 SDET 面試考試,題目要求使用 POM 設計 UI 自動化測試,又再度幫自己複習一遍。 Why?
Thumbnail
2020/05/07
幾年前,偶然的在某社群聽見 Robot Framework 這套開源框架,起初抱持著好奇的心情簡單的玩了一下,不過當時完全不理解,用這種 Keyword 方式去撰寫自動化測試的好處在哪? ( 不過就是…我知識不足罷了XD ) 。 接下來,我就可以跑測試拉~! 接著看 log.html:
Thumbnail
2020/05/07
幾年前,偶然的在某社群聽見 Robot Framework 這套開源框架,起初抱持著好奇的心情簡單的玩了一下,不過當時完全不理解,用這種 Keyword 方式去撰寫自動化測試的好處在哪? ( 不過就是…我知識不足罷了XD ) 。 接下來,我就可以跑測試拉~! 接著看 log.html:
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
創業後有了一點點的經驗,老師邀請我和學弟妹分享一些自己過去的學生經驗,是怎麼走過來的,於是就有了我第一次,簡單的小演講,用線性的方式,描述我從高中畢業後到大學畢業,再到創業,最影響我的一些事情或是經驗。
Thumbnail
創業後有了一點點的經驗,老師邀請我和學弟妹分享一些自己過去的學生經驗,是怎麼走過來的,於是就有了我第一次,簡單的小演講,用線性的方式,描述我從高中畢業後到大學畢業,再到創業,最影響我的一些事情或是經驗。
Thumbnail
我是個特別重視人生體驗的人。所以不太去在意世俗的眼光或既定事項。這和有沒有足夠的金錢無關。如果需要足夠的錢才能展開人生,那麼人生在此時此刻就業以完結。我很常對年輕人這麼說:『如果你有辦法賺到一億,你會想賺嗎?』答案是肯定的;只不過隨後會再補上一句:『那如果需要花6萬年的話呢?』想當然一個都不剩了。現
Thumbnail
我是個特別重視人生體驗的人。所以不太去在意世俗的眼光或既定事項。這和有沒有足夠的金錢無關。如果需要足夠的錢才能展開人生,那麼人生在此時此刻就業以完結。我很常對年輕人這麼說:『如果你有辦法賺到一億,你會想賺嗎?』答案是肯定的;只不過隨後會再補上一句:『那如果需要花6萬年的話呢?』想當然一個都不剩了。現
Thumbnail
最近一些事情,讓我回想起22-23歲那年的我
Thumbnail
最近一些事情,讓我回想起22-23歲那年的我
Thumbnail
我們沒辦法改變過去,但我們可以展望未來,成為自己人生的規劃師。
Thumbnail
我們沒辦法改變過去,但我們可以展望未來,成為自己人生的規劃師。
Thumbnail
分享2015年推甄研究所的自傳內文,一字不漏、一行未改的貼到這裡,供自己與大家一起見證自己當初的筆風,遙想當年青澀的模樣。 贅字與廢話很多、重點很少,有很大的進步空間。內文中還犯了低級的失誤,小標的大學學涯沒有標到編號,直接被我跳過。 透過自傳回頭一望,才發現自己的人生道路也走太歪了吧?!
Thumbnail
分享2015年推甄研究所的自傳內文,一字不漏、一行未改的貼到這裡,供自己與大家一起見證自己當初的筆風,遙想當年青澀的模樣。 贅字與廢話很多、重點很少,有很大的進步空間。內文中還犯了低級的失誤,小標的大學學涯沒有標到編號,直接被我跳過。 透過自傳回頭一望,才發現自己的人生道路也走太歪了吧?!
Thumbnail
對於一個40歲的中年來說,會猛一回頭的驚覺自己的人生在,希望自己開始寫點東西,一方面也是個紀錄,一方面更是個檢視。一直以來我都是個隨興的人,想做甚麼就做甚麼,傳統家庭長大的小孩其實沒有太多夢想,跟大多數人一樣小時候家裡家境沒有很好,但爸媽總是到處借款去滿足小孩子的需求,在我國小六年級後,PC個人電腦
Thumbnail
對於一個40歲的中年來說,會猛一回頭的驚覺自己的人生在,希望自己開始寫點東西,一方面也是個紀錄,一方面更是個檢視。一直以來我都是個隨興的人,想做甚麼就做甚麼,傳統家庭長大的小孩其實沒有太多夢想,跟大多數人一樣小時候家裡家境沒有很好,但爸媽總是到處借款去滿足小孩子的需求,在我國小六年級後,PC個人電腦
Thumbnail
“Never regret. If it’s good, it’s wonderful. If it’s bad, it’s experience. “ — Victoria Holt. 前言 從六月初開始,參加第四期程式導師計畫以來,這段日子過得飛快,轉眼間一個禮拜又過去,自己也迎來了課程中場。
Thumbnail
“Never regret. If it’s good, it’s wonderful. If it’s bad, it’s experience. “ — Victoria Holt. 前言 從六月初開始,參加第四期程式導師計畫以來,這段日子過得飛快,轉眼間一個禮拜又過去,自己也迎來了課程中場。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News