博客 / 詳情

返回

如何實現零基礎轉行做測試開發,入職3個月後漲薪30%

本文為霍格沃茲測試學院優秀學員筆記,測試開發進階學習文末加羣。

本人本科所學專業是統計學,畢業後從事數據分析相關工作,然而,在工作的過程中,我對編碼產生了濃厚的興趣,對編程的熱愛驅使我最終決定轉行,併成功考取了軟件工程的非全日制研究生。

儘管非全日制的軟件工程碩士學位讓我有了軟件方面的基礎,但非計算機相關的本科背景以及之前偏於研究的實習經歷讓我在轉行過程中遭遇了挑戰。我發覺自己既缺乏計算機知識的系統學習,也欠缺工程實踐經驗。同時,我也沒有具體的職業方向,也對自己能否勝任新工作持疑態度。在能力和心態都不成熟的狀態下,面試屢屢碰壁。

幸運的是,和同學探討過程中,我得到建議嘗試從事測試工作,並被推薦霍格沃茲的學習資料。我通過查詢網絡資料瞭解到它還提供線下課程,經過一番諮詢後,我決定來到學院深造。

測試工程師的轉行之旅

自此,開啓了我在霍格沃茲的學習之旅。在兩個多月的學社生活裏,我每一天都過得很充實,彷彿又回到了熱衷學習的學生時代。在加入學社前,我只是大概瞭解測試工程師的工作內容,但並沒有真正接觸和實踐的經驗。學習的第一天,老師就給我們詳細講解了測試開發的體系,使我迅速瞭解到這個領域的工作內容和職業發展路線,這對於準備轉行的我來説至關重要,它幫助我對自己的未來方向有了更明確的定位。

接下來的日子,我全身心投入到學習測試所需的技術中。曾經在找工作時,容易胡思亂想,但自從入學後,每天充實的學習讓我集中思想,不再胡思亂想。學社的學習方式不同於以往在學校中的理論學習和實踐,更注重實際工作的應用,學習的技術幾乎是目前眾多公司的主流,讓我能在入職後立刻上手,對我的工作表現有着重大推動力。

  1. 從困境到破繭:我的職場轉行歸程

學社的老師都很專業,授課邏輯清晰易懂,實戰訓練緊扣理論,很好地鞏固我所學的知識點。在遇到問題時,我可以馬上請教老師和助教,他們總能幫我快速糾正,很感謝老師和助教們對我的幫助。之前由於專業知識基礎薄弱,我曾提出過很多的問題,所有的問題都得到了非常耐心地解答。

技能的熟練掌握只是萬里長征的第一步,接下來的面試過程對我來説又是一大難題。由於我從不擅長面試,再加上轉行的壓力,這讓我對自己施加了額外的壓力,我會擔憂由於無法提供轉行經驗而在競爭中處於劣勢,這個焦慮在疫情期間的長空期裏更加顯著,導致我自信心低落。然而,在經歷了模擬面試、簡歷修改及導師內推的多次實戰面試環節後,我的情況有了顯著改善,在這些環節中,老師幫我分析自身的優勢與劣勢,指導我如何在面試時調整心態,遇見各種情況如何迴應,以及如何在每次面試後總結反饋,對於我在面試中回答不佳的部分進行着重練習。這一切都讓我信心倍增,使我在面試時不再像以前那樣緊張。

在經歷了實戰面試的洗禮,我深刻理解到,面試時的心態,表達力以及軟實力同樣重要。學社全方位的輔導,讓我既掌握了技術,也擁有了良好的心態,從而在面試中正常發揮出自己的技術實力。在老師們的悉心指導下,我終於拿到了Offer。雖然薪資不算很高,但對於我自身的情況和當時的大環境而言,這對我來説已經是個不錯的選擇。非常感謝學院提供的課程和各位老師、助教的幫助,讓我從轉行的迷茫和低谷中走了出來。

  1. 面試心得

以下是我在面試準備時的一些心得,它們可能並不完全適用於每個人,但可以提供給大家作為參考。

職業選擇無對錯,堅信自己的選擇

對於轉行的同學來説,明確自己轉行動機和思路至關重要。這包括你過往的每次跳槽甚至包括目前的選擇,都需要自己能清楚是如何做出選擇的。只有這樣,在面試過程中遭受質疑的時候,你才能按照自身的邏輯清晰從容地作答。有的面試官可能會多次、且從不同角度出發詢問關於你轉行的問題,有的面試官可能會多次從不同角度問關於轉行的問題,這時不要慌亂,不要覺得是不是上一次回答的不好,就改變了理由,按照自己理好的思路自信回答即可,畢竟,職業選擇沒有絕對的對錯,自己認為喜歡和適合才是最重要,不需要因為別人的評判和質疑就懷疑自己。

此外,你還可以充分挖掘過往工作和測試工作的相似之處,或者,之前的工作經歷中所體現出了哪些品質和能力,是測試工作所需相一致的,之前的能力是否能夠遷移到測試工作中,甚至給測試工作帶來不同的視角,這樣可以相對削弱轉行的劣勢。

解鎖筆試算法題的有效策略與心法

在面試的筆試環節,有的公司會考察算法題。當時,我也特意花了一段時間進行突擊學習。一般來説,對測試崗位的算法題不會太難。掌握基本的題目很重要,學院的課程也會講最為經典和常考的算法思想。如果算法題目有題庫的話,需要根據拿到題庫時間和筆試開始的時間進行合理規劃學習,如果時間並不充裕,不需要把所有的題目都做完,可以根據自己的進度,在筆試前2天停止做新的題目,把做過的題目回顧一下,回顧時可以把每個題目用到的方法進行標註,統計每種方法涉及的題目數量,在筆試開始前,把每種方法的題目都回顧1-2題,雖然並無十足的把握,但能答出大多數的普通難度題目。

在筆試的過程中,像我一樣突擊準備的同學,可以先不要去想最優解,先着重完成題目,若有時間,再去優化,這樣通過一部分測試用例後,心裏有個底,做題的心態也更為平穩。如果面試官在線的筆試,完成後若有想到更好的解法,可以和麪試官口述思路。

面試題彙總與分類

以下是面試中遇到的一些問題。

1.個人經歷與工作經驗相關:

  • 講過往工作中的項目?
  • 簡歷中的測試平台項目是自己學習的還是工作中用的,多少人用?
  • 空窗期原因?
  • 為什麼不做之前的工作了?
  • 未來的方向是打算在軟件測試方向是吧?
  • 哪個項目收穫比較多?
  • 過往工作的成品是什麼 ?
  • 描述下最近所做的項目,以及自己負責的測試模塊及測試流程 ?
  • 自動化掌握情況怎麼樣?
  • 熟練掌握的測試工具都有哪些?
  • 有哪些印象深刻的bug?

2.公司及職位知識瞭解:

  • 對面試的這家公司有什麼瞭解?

3.編程語言及相關知識:

  • python的列表、元組、字典、集合有什麼特點,分別用在什麼場景?
  • 用過什麼python庫?
  • 簡單寫個命令從數據庫裏查詢?
  • 寫一個函數,將整數轉化為二進制字符串
  • 線程和進程的區別?

4.操作系統及相關知識:

  • linux下如何檢索是否有某個文件?
  • adb命令知道哪些?
  • adb如何查看進程佔用的內存?
  • linux系統安裝部署會嗎?
  • k8s docker瞭解嗎?

5.技術知識與技能:

  • app測試和web測試用什麼區別?
  • 做性能測試一般用的什麼工具呢?
  • 做過安全測試嗎?
  • 有遇到過鑑權嗎?
  • 技術上有哪些難點嗎?
  • 服務端測試和客户端測試的區別?
  • 一個app之前只有發消息的功能,現新增一個發送文件的功能,設計測試用例
  • 一個接口,功能是判斷小括號是否匹配,設計測試用例,除了小括號都用*表示
  • 對燒水壺設計測試用例
  • 微博更改暱稱測試用例如何設計?
  • 對智能車艙疲勞檢測如何進行測試?

6.網絡知識:

  • get和post區別?
  • TCP和UDP的區別?
  • 網絡協議有了解嗎?

7.自我提升與閲讀:

  • 最近讀哪些書?

8.對問題的思考:

  • 有什麼問題要問?

瞭解更多高薪私教班信息,請點擊!

user avatar u_16213589 頭像 hellolvs 頭像 cyoahs 頭像
3 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.