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內容數
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Wis Chang的沙龍 的其他內容
畢竟~我是一個懶人嘛... 估狗之後,大部分的做法就是手動的去下載當前瀏覽器對應版本的 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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
In recent years, biochar has emerged as a pivotal component in sustainable agricultural practices worldwide.
Thumbnail
Are you thinking of adding some sparkle to your wardrobe with a stunning diamond bangle set? Look no further! In this blog post, we will be exploring
Thumbnail
H.H. Dorje Chang Buddha III is more than deserving of the Top Honor Prize as He exemplifies the nobility of selflessness
Thumbnail
From the ocean & the forest... 9月到訪 介紹中簡單幾個字已深得我心 Meat is forgotten in favour of a celebration of seafoods and good things gathered from the forest
Thumbnail
台灣也開始一段在家工作的日子,每天都看著疫情爆炸新聞不斷,想到也不知道能夠做什麼。 有一天看到新聞說台糖要量產酒精,但是缺乏酒瓶,想到平常燒酒雞買酒的酒瓶可以回收,為什麼裝酒精的酒瓶就不考慮回收?所以決定寫信去建議業者,反正我也只能建議要不要做,端看業者評估如何? 結論是業者不打算這樣做,回信如下:
Thumbnail
曾經流行一年多的work from home, 在家工作,沒想到我也開始了,從一開始開心不用趕上班,下班;也不用早晚塞車,可以睡比較晚,到現在真的有點疲乏。尤其小孩也不用上課,根本就沒有在家工作輕鬆的好處,想著回辦公室工作,說真的,人是不是很賤?我想,人還是群聚的動物,天天在家跟家人想處並不是群聚,
Thumbnail
人們期待  望著天空擠壓出水  人們期待可以  停止降下暴雨的傍晚  或是砍伐原生林  期待樹苗固碳與  原來一樣 霜雪不這麼說的  動物附和他們  同樣躲不過  融化流經染污的水源  油漬的海面  棲地傾頹奔向他處  避難時病毒與病毒握手交好  傳授變異基因 是誰將茵蔯放進水裡 是誰積累憤恨
Thumbnail
迴路奇譚 故事發生在一個隨處可以穿越時空跟撿到奇怪機器的神祕小鎮,以時空與人性為主軸,雖然沒有明確的主線故事,但是情節環環相扣,充滿詩意、淡淡的悲傷卻又帶著奇異的溫柔,算是小品但是餘韻無窮
Thumbnail
新型冠狀病毒 (COVID-19) 以來不少公司讓員工在家工作,然而香港打工仔即使不能每天享受到 Work from home 的自由,也少不免要把繁重的工作帶回家,我們的室內設計團隊,為您打造一個實用舒適的工作間,而且費用全免! 你亦可以查詢 HomeBoo 的 免費上門度呎報價服務
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
In recent years, biochar has emerged as a pivotal component in sustainable agricultural practices worldwide.
Thumbnail
Are you thinking of adding some sparkle to your wardrobe with a stunning diamond bangle set? Look no further! In this blog post, we will be exploring
Thumbnail
H.H. Dorje Chang Buddha III is more than deserving of the Top Honor Prize as He exemplifies the nobility of selflessness
Thumbnail
From the ocean & the forest... 9月到訪 介紹中簡單幾個字已深得我心 Meat is forgotten in favour of a celebration of seafoods and good things gathered from the forest
Thumbnail
台灣也開始一段在家工作的日子,每天都看著疫情爆炸新聞不斷,想到也不知道能夠做什麼。 有一天看到新聞說台糖要量產酒精,但是缺乏酒瓶,想到平常燒酒雞買酒的酒瓶可以回收,為什麼裝酒精的酒瓶就不考慮回收?所以決定寫信去建議業者,反正我也只能建議要不要做,端看業者評估如何? 結論是業者不打算這樣做,回信如下:
Thumbnail
曾經流行一年多的work from home, 在家工作,沒想到我也開始了,從一開始開心不用趕上班,下班;也不用早晚塞車,可以睡比較晚,到現在真的有點疲乏。尤其小孩也不用上課,根本就沒有在家工作輕鬆的好處,想著回辦公室工作,說真的,人是不是很賤?我想,人還是群聚的動物,天天在家跟家人想處並不是群聚,
Thumbnail
人們期待  望著天空擠壓出水  人們期待可以  停止降下暴雨的傍晚  或是砍伐原生林  期待樹苗固碳與  原來一樣 霜雪不這麼說的  動物附和他們  同樣躲不過  融化流經染污的水源  油漬的海面  棲地傾頹奔向他處  避難時病毒與病毒握手交好  傳授變異基因 是誰將茵蔯放進水裡 是誰積累憤恨
Thumbnail
迴路奇譚 故事發生在一個隨處可以穿越時空跟撿到奇怪機器的神祕小鎮,以時空與人性為主軸,雖然沒有明確的主線故事,但是情節環環相扣,充滿詩意、淡淡的悲傷卻又帶著奇異的溫柔,算是小品但是餘韻無窮
Thumbnail
新型冠狀病毒 (COVID-19) 以來不少公司讓員工在家工作,然而香港打工仔即使不能每天享受到 Work from home 的自由,也少不免要把繁重的工作帶回家,我們的室內設計團隊,為您打造一個實用舒適的工作間,而且費用全免! 你亦可以查詢 HomeBoo 的 免費上門度呎報價服務