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

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

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

還記得,當年我還是個愛玩的屁孩學生,就像別人說的大學是,由你玩四年~年輕只有一次,自由自在的瘋狂的玩樂吧。
我真的很認真的玩樂,像是一個禮拜可以打打麻將、夜唱、夜衝個 3-5 次,唱完直接去上早 8 的課,趴在桌上睡到雙手雙腳麻到不行 XD ,沒事就是耍帥帥的,跟別系的妹子聯誼。外加參與各項運動,不管系籃或唱歌比賽全部都去參加起來 !!!《 在這裡,我想跟我媽懺悔 XD 拿妳的辛苦錢,去玩樂~嗚嗚嗚...我錯了 !
玩到段考前一周才拚死拚活得把課本唸完,念不完的時候就靠同學一起努力 XD ,然而專業科目仗著自己高中的實力,自以為厲害的不去上課,導致教授課堂點名都沒被點到進而被當,腦子也還沒長好,自己立下了一個讓十年後的自己後悔不已的志願是 — 「 反正以後我也不會找寫程式的工作啦 ! 」。
於是,這樣揮霍的我,大學一年級的學期成績,差一門科目就會被21…
各種程式相關科目被個當精光,有些科目還因為點名都沒到一起踏上重修之路 ...
沒想到十年後,我顛覆了這個志願…而且好像一切都是注定好的…
也許是因為,從小到大有一款遊戲玩不膩的遊戲 — 《仙境傳說》RO
當年的外掛瘋潮,為了可以爽爽的玩遊戲,吃王,8591掛賣裝備賺點生活費,製作各式各樣的腳本來達成目的,也曾經在某外掛論壇分享腳本巨集賺好多論壇幣 XD『 哈!原來國中時期,我就開始寫 Perl ... 但真得也不能幹嘛就是了 XD 』
 — 人生的第一個開源程式 Kore
這可能也是走向自動化不歸路的原因吧 XD 「 點擊支援 → RO 懷舊音檔
如今,當年的戰友們也都一個個結了婚生了小孩了,也都在為了自己的人生努力著,我只想說一句: 「 人生啊 ~ 年輕,真好 :D 」。

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

重修之路,有學弟們有我 —『 出來混的,總是要還的吧 ! 』
偏偏補修程式科目好死不死選了一個教學 “ 認真 ” 的教授,
又與學弟們的社交工程也沒打好基礎,只好一切靠自己了 :((
每天都有程式作業,重新學習程式的過程中也跟著把作業系統重新學了一遍。真是太開心了我的天 ! 嗯,就這樣,我還是如期畢業了… 
—『 所以我說,學程式靠的是不斷的練習 ! 』
這段期間,面臨人生的轉捩點,靜下來好好思考著自己的未來…那就...
考個研究所吧~
恩,考的普普通通至少還有幾間國立的可以念,於是開始了我的菸酒人生 —
電資學院的研究所很有趣,考上後是搶教授的開始,一些厲害的或是穩兩年畢業的教授,早在推甄時被搶得差不多了。考試入學的學生們,只能碰碰運氣或是找門路不斷得去煩學長與教授,寫 Email 預約,打電話到研究室約學長,拜託學長幫忙,樣樣來...
依稀還記得,碩 0 的那個暑假與幾個同學窩在學長留下的麻將桌,帶著筆電,每天到研究室報到,念教授給的 Paper,下午跟學長們一起打 LOL打球晚上喝酒煮火鍋在天台烤肉生日慶生砸派丟水球,整個研究室都是我們的遊樂場...真是名符其實 — 菸酒生所以我說,好研究所 !? 不念嗎 ? XD
當然,研究所的一切學習還是都得靠自己,寫寫程式,實現與改進論文內的演算法或是與教授討論,辯論,這些也都是基本功與 Daily Work。
總之,在奉上各種供品給教授們後,順利的畢業了。
也在畢業前找到了第一份工作 - 研發替代役 軟體測試工程師
感謝那些,學長、同學、學弟、老師們,與你們的相遇,我的學生時期過的很快樂 ! 一直到現在,偶爾還是會想起當年的瘋狂,大家沒有包袱的玩樂...
這些曾經,過了就沒了。〈 所以我說,及時行樂,把握當下吧 !
人生是個築夢踏實與無法回頭的旅程,把握當下,有夢想就努力前進吧!
喔對了!快畢業的那時候我完成了我的夢想之一
可愛了!我的柴犬 “天天”

替代役青年們夢想起飛的那 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

Reference

為什麼會看到廣告
avatar-img
3會員
9內容數
Drunk Wis
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Wis Vocus 的其他內容
畢竟~我是一個懶人嘛... 估狗之後,大部分的做法就是手動的去下載當前瀏覽器對應版本的 Driver,放到一個特定位置,將 Driver Binary 位置指向它。 在 Google Chrome About Page 你可以看到版本 接著去下載對應的 Chrome Driver ↓ 解決方案:
前言 隨著越來越多公司導入 DevOps 、Agile、Scrum 開發模式,作為基礎設施的 CI / CD Pipeline 也越來越被需要。但是導入的過程中, 總會遇到一些問題: CI / CD Pipeline 該怎麼建 !? Pipeline 工具該怎麼選擇 !? 老天 : 去看書 ! …
某天收到一封來自 Google TW - Test Engineer, Android 的面試邀請,於是開始請HR幫忙安排後續一切事情,首先要先感謝 HR Jenny 很用心、很細心的跟我說明接下來面試的流程,也提供我許多面試相關的參考文件,真的是萬般感謝,讓我感到備受尊重。當然! 面試不外乎還是要
什麼是Pytest? Pytest是一款強大的Python測試工具,支援平行化測試,使用上簡單方便,適合用在各種不同類型的軟體架構,也適用於RD、QA或獨立測試小組,也適合正要導入TDD的公司。 來寫測試吧! 先用pip安裝pytest: libs\module.py 參考資料:
Software QA Engineer 成長紀錄與面試經驗分享 個人背景 面試經驗 1. 一動數據 Quadas - Sr. Software Engineer (Automation Test) 結果: 感謝函 結果: 婉拒 3. 紅點子科技 Voice Tube - 自動化軟體測試工程師
畢竟~我是一個懶人嘛... 估狗之後,大部分的做法就是手動的去下載當前瀏覽器對應版本的 Driver,放到一個特定位置,將 Driver Binary 位置指向它。 在 Google Chrome About Page 你可以看到版本 接著去下載對應的 Chrome Driver ↓ 解決方案:
前言 隨著越來越多公司導入 DevOps 、Agile、Scrum 開發模式,作為基礎設施的 CI / CD Pipeline 也越來越被需要。但是導入的過程中, 總會遇到一些問題: CI / CD Pipeline 該怎麼建 !? Pipeline 工具該怎麼選擇 !? 老天 : 去看書 ! …
某天收到一封來自 Google TW - Test Engineer, Android 的面試邀請,於是開始請HR幫忙安排後續一切事情,首先要先感謝 HR Jenny 很用心、很細心的跟我說明接下來面試的流程,也提供我許多面試相關的參考文件,真的是萬般感謝,讓我感到備受尊重。當然! 面試不外乎還是要
什麼是Pytest? Pytest是一款強大的Python測試工具,支援平行化測試,使用上簡單方便,適合用在各種不同類型的軟體架構,也適用於RD、QA或獨立測試小組,也適合正要導入TDD的公司。 來寫測試吧! 先用pip安裝pytest: libs\module.py 參考資料:
Software QA Engineer 成長紀錄與面試經驗分享 個人背景 面試經驗 1. 一動數據 Quadas - Sr. Software Engineer (Automation Test) 結果: 感謝函 結果: 婉拒 3. 紅點子科技 Voice Tube - 自動化軟體測試工程師
你可能也想看
Google News 追蹤
Thumbnail
高中時期可能是我活到現在,過得最荒唐的時期,心思完全沒有放在課業上,連學測考前一天我還在花蓮跟男友到處玩。 記得高三畢業前要交電腦課的作業,從來沒有認真上課,我根本不知道作業要怎麼做,老師給我們時間,讓我們利用上課時間完成作業上傳,我到處問同學,被我問到受不了的一個男同學,表情雖然不耐煩(同時也有
Thumbnail
三十九歲那年,離開工作了十多年的地方,放下一份穩定的薪水,投入相對不穩定的領域,可以說是人生中第一個最重大的決定。   猶記得學生時期,曾覺得在同一個崗位工作超過五年是很可怕的事,心想自己不可能,也不想如此。誰知,時間轉眼間就過去了。驀然回首,才發現自己在那個地方投注了十多年的青春歲月。
Thumbnail
這篇文章提到了作者在軍中退伍後,如何找到自己想要的未來人生,並走上創新發明家這條路。他訴說了自己的心路歷程,面對瓶頸,經歷成功的感受,以及將工作與夢想連結的故事。最後,他也分享瞭如何從發明家轉變為教人創新思維的講師。故事鼓勵讀者勇敢面對挫折,並重申了自己的理念和想法。
Thumbnail
3 年前,我剛大學畢業並幸運考上研究所,其實我不知道自己要什麼?只知道因為大學四年過得跌跌撞撞、混一天是一天,自己必須在研究所做點什麼而投遞一堆實習履歷及團隊、社團招募,但幾乎都沒得到回應,直到開學前,我正覺得是自己什麼都不會而失落時,這個學生專案團隊聯絡上我,讓我在後來兩年取得極大的個人成長與探索
Thumbnail
人。 過去,迷茫、無動力;現在,體認自我、尋找方向;未來,勇敢追尋自我的一段有關走出迷夢迎向希望的過程。 我們或曾因種種因素,找不到方向、感到自我與此世界的不同步感,甚至害怕與懷疑自己。不過,其實改變並沒有那麼困難,一旦決心,就已經踏上了這條路。
Thumbnail
你有沒有曾經很想做一件事,卻因為各種原因躊躇不前呢? 大學三年級時,我漸漸意識到自己就讀的科系不符合我的職志,那時的我其實很混亂也很焦慮,看著同學們一個個準備出國念書、考研究所、考公務人員等,於是我也跟著同儕搭上這班「符合社會期待的列車」畢業後馬上念研究所。 研究所念了一年後,我休學了。
Thumbnail
這是一個高中畢業生的成長故事,從在青旅打工換宿到出國旅行的心路歷程。作者在這個過程中遇到了愛情、失敗、挫折和成長,並發現了生命中的美好和意義。
Thumbnail
大學生活是我人生中一段難忘的時光,在這裡我收穫滿滿,結交了許多志同道合的朋友,以及找到了自己的興趣愛好和社交圈。即便很多年過去了,我依舊記得這段美好的時光。
Thumbnail
人生就如一場闖關遊戲,經過無數關卡需靠智慧與毅力,努力不懈總會通過。本文描述了婚姻、家庭和職場上的關卡與挑戰,以及主角如何應對並度過這些挑戰。
在大學的諮詢現場裡,少有大一就來預約諮詢的,一則因為他們才剛踏入校園,對於可用的資源還沒有那麼瞭解;再則因為他們距離畢業就職或深造的規劃還很遠,也不急著在一進學校就煩惱,但她不一樣,大一上學期開學不久,她就進入了諮詢室......。 老師,我只是因為高中時喜歡而選擇了OO系,但入學後上了幾堂課,就
Thumbnail
高中時期可能是我活到現在,過得最荒唐的時期,心思完全沒有放在課業上,連學測考前一天我還在花蓮跟男友到處玩。 記得高三畢業前要交電腦課的作業,從來沒有認真上課,我根本不知道作業要怎麼做,老師給我們時間,讓我們利用上課時間完成作業上傳,我到處問同學,被我問到受不了的一個男同學,表情雖然不耐煩(同時也有
Thumbnail
三十九歲那年,離開工作了十多年的地方,放下一份穩定的薪水,投入相對不穩定的領域,可以說是人生中第一個最重大的決定。   猶記得學生時期,曾覺得在同一個崗位工作超過五年是很可怕的事,心想自己不可能,也不想如此。誰知,時間轉眼間就過去了。驀然回首,才發現自己在那個地方投注了十多年的青春歲月。
Thumbnail
這篇文章提到了作者在軍中退伍後,如何找到自己想要的未來人生,並走上創新發明家這條路。他訴說了自己的心路歷程,面對瓶頸,經歷成功的感受,以及將工作與夢想連結的故事。最後,他也分享瞭如何從發明家轉變為教人創新思維的講師。故事鼓勵讀者勇敢面對挫折,並重申了自己的理念和想法。
Thumbnail
3 年前,我剛大學畢業並幸運考上研究所,其實我不知道自己要什麼?只知道因為大學四年過得跌跌撞撞、混一天是一天,自己必須在研究所做點什麼而投遞一堆實習履歷及團隊、社團招募,但幾乎都沒得到回應,直到開學前,我正覺得是自己什麼都不會而失落時,這個學生專案團隊聯絡上我,讓我在後來兩年取得極大的個人成長與探索
Thumbnail
人。 過去,迷茫、無動力;現在,體認自我、尋找方向;未來,勇敢追尋自我的一段有關走出迷夢迎向希望的過程。 我們或曾因種種因素,找不到方向、感到自我與此世界的不同步感,甚至害怕與懷疑自己。不過,其實改變並沒有那麼困難,一旦決心,就已經踏上了這條路。
Thumbnail
你有沒有曾經很想做一件事,卻因為各種原因躊躇不前呢? 大學三年級時,我漸漸意識到自己就讀的科系不符合我的職志,那時的我其實很混亂也很焦慮,看著同學們一個個準備出國念書、考研究所、考公務人員等,於是我也跟著同儕搭上這班「符合社會期待的列車」畢業後馬上念研究所。 研究所念了一年後,我休學了。
Thumbnail
這是一個高中畢業生的成長故事,從在青旅打工換宿到出國旅行的心路歷程。作者在這個過程中遇到了愛情、失敗、挫折和成長,並發現了生命中的美好和意義。
Thumbnail
大學生活是我人生中一段難忘的時光,在這裡我收穫滿滿,結交了許多志同道合的朋友,以及找到了自己的興趣愛好和社交圈。即便很多年過去了,我依舊記得這段美好的時光。
Thumbnail
人生就如一場闖關遊戲,經過無數關卡需靠智慧與毅力,努力不懈總會通過。本文描述了婚姻、家庭和職場上的關卡與挑戰,以及主角如何應對並度過這些挑戰。
在大學的諮詢現場裡,少有大一就來預約諮詢的,一則因為他們才剛踏入校園,對於可用的資源還沒有那麼瞭解;再則因為他們距離畢業就職或深造的規劃還很遠,也不急著在一進學校就煩惱,但她不一樣,大一上學期開學不久,她就進入了諮詢室......。 老師,我只是因為高中時喜歡而選擇了OO系,但入學後上了幾堂課,就