JavaRush /Java Blog /Random-TW /從搭便車者到自動化者的荊棘之路
Руслан Ш.
等級 23
Москва

從搭便車者到自動化者的荊棘之路

在 Random-TW 群組發布
大家好!趁著週末,我可以描述一下我走向 QA 自動化工程師這一職業的道路。 從搭便車者到自動化者的荊棘之路 - 1這條路很長很長。這一切還要從2014年說起。我今年28 歲,我是一個快樂的白痴旅行者,幾年來我一直在搭便車並以有限的預算去不同的國家旅行,賺取零工(視頻拍攝、經銷商),在某些地方定居很長時間並且尋找與旅遊業和遊客相關的工作。我喜歡自由的生活,但 2014 年底到來了:危機和盧布貶值。講俄語的遊客消失了很長一段時間,我意識到這個地區高度依賴人們的購買力,包括當地和全球的危機。我開始思考:有什麼事情可以如此有趣,讓我可以做些什麼,讓這類活動不會受到所有這些「世界災難」的巨大影響?那時,我的妻子懷孕了,一美元約90盧布,我們的積蓄只夠幾個月的生活。我一直喜歡計算機和科技。我甚至在放學後學過一點 Delphi 編程,但它並沒有超出計算器的範圍。現在,很多年過去了,我再次想到了IT領域。我意識到這是一個巨大的市場,而且正在以驚人的速度成長。它不那麼依賴全球危機,而這正是我除了旅行和旅遊之外也感興趣的領域。我開始研究市場、閱讀文章,了解獲得 Java 開發人員初級職位所需的最低技能和知識。無意間發現了javarush網站,前10關一週就完成了。我喜歡這種格式,因為透過練習我可以最好地記住訊息,而且這裡的資訊已經足夠了。趁著新年促銷,我在一月份購買了「終身訂閱」【這種訂閱格式早前就有了——編者按]。到了2015年春天,我達到20級,我的積蓄也用完了,我們不得不返回俄羅斯。回來後我就開始準備面試。我額外學習了 HTML 和 CSS 課程,學習如何佈局頁面和網站,以及添加簡單的 JS 腳本。但在前十幾次面試之後,我的動力就下降了。我又參加了幾十次面試,以了解我的知識差距。而且我發現我的知識對當時的雇主來說是不夠的。因此,很長一段時間我放棄了學習和轉行的夢想。那時,兒子剛出生,要養家活口,已經沒有「出發的時間」了。我被迫在批發零售業、倉儲物流領域工作到2018年。直到此時我才意識到放棄程式設計和從事IT工作的夢想還為時過早。我發現我的知識足以用 Java 開發自動化測試和從事 QA 工作。然後我決定再次嘗試改變我的活動。為了以某種方式獲得最少的工作經驗,我在 Yandex 找到了一份評估測試員的工作。我們手動測試各種應用程序,查找錯誤,描述它們,創建測試案例和檢查表。薪水是計件製的,而且很低,但經驗更有價值。直到 2019 年秋天,我一直擔任評估員,一邊看書一邊在 Javarush 中解決問題。2019 年 10 月,我辭去了工作,決定繼續面試,直到我收到錄用通知。我想如果現在做不到的話,我就沒有勇氣去第三次嘗試了。我整理了一份簡歷並更新了它:現在「工作經驗」一欄記錄了一年的Web、行動和桌面應用程式手動測試實務經驗。也許這段經歷並不完全“在個人資料上”,但它使我能夠將我的簡歷與數百份類似的簡歷區分開來,他們開始更頻繁地打電話給我面試。一開始我甚至沒有認真考慮自動化工程師的職位。我正在考慮擔任手動測試員一兩年,然後轉向測試自動化和其他領域。但命運卻另有決定。整個秋天和初冬我都在繼續採訪。12月份,我的動力又開始消失,我努力嘗試和準備,了解了測試的理論,分析了所有java面試的熱門問題。但現在一片寂靜。直到 12 月底,我才收到了第一份大型外包公司的手動測試員職位的聘書。我已經在全力填寫文件了,很高興在新年之前有時間,但在最後一刻客戶改變了為專案僱用員工的想法,或者專案的啟動被推遲。建議我現在尋找第三方選項。然後我接到另一家外包公司的電話,並提出參加他們的 Java 測試自動化內部課程。為此,您必須通過簡短的語言知識測試,這與Oracle“OCA”認證非常相似。經過考核之後,等待通過者的就是內訓。它由一系列講座和作業組成,期間我們在短時間內編寫了幾個實用程序,熟悉了 JDBC、放心、soap,並用 Selenium 編寫了我們自己的小框架。根據所有任務的結果,有幾個人被接納為參謀。就在新年之前:我今年 33 歲,收到了「測試自動化工程師」職位的錄用通知。我還從自己的經驗中了解到,作為實習的一部分,透過面試、幫助學習程式設計、編寫各種程式和實用程式可以大大提高學習速度並增強動力。特別是當您看到自己的工作成果並知道可以將其應用到實際專案時。目前,試用期已經過去,我已經在客戶的一個專案上支援該框架並用 java 和 cucumber 編寫自動測試,這已經是第 5 個月了。我喜歡這份工作,尤其是與開發人員相比,責任等級較低,因此壓力也較小。我寫了關於如何為初學者進入該專案的說明。我或多或少已經弄清楚了這個項目,很多程式碼有一天必須重構(我也是),但這取決於我多久會轉移到另一個項目。日子一天天過去,工作中的一項又一項任務,我喜歡我現在所做的事情。我幫助簡化和維護產品質量,自動化公司內的一些流程,減輕功能測試人員不斷回歸測試的負擔,以及開發人員編寫自動和 API 測試的責任。這條路艱難而漫長,但值得。我無法猜測接下來會發生什麼。也許我會朝著 SDET 方向發展,或者也許我會決定成為一名軟體開發人員——生活會告訴我們答案。對於所有讀過這一切的人,我只能希望不要放棄。如果你決定改變生活中的某些事情,那就一路走下去,即使一路上有暫時的延誤和障礙。最後提示:在第 5 個月,我一直在為客戶的一個專案支援該框架並使用 java 和 cucumber 編寫自動測試。我喜歡這份工作,尤其是與開發人員相比,責任等級較低,因此壓力也較小。我寫了關於如何為初學者進入該專案的說明。我或多或少已經弄清楚了這個項目,很多程式碼有一天必須重構(我也是),但這取決於我多久會轉移到另一個項目。日子一天天過去,工作中的一項又一項任務,我喜歡我現在所做的事情。我幫助簡化和維護產品質量,自動化公司內的一些流程,減輕功能測試人員不斷回歸測試的負擔,以及開發人員編寫自動和 API 測試的責任。這條路艱難而漫長,但值得。我無法猜測接下來會發生什麼。也許我會朝著 SDET 方向發展,或者也許我會決定成為一名軟體開發人員——生活會告訴我們答案。對於所有讀過這一切的人,我只能希望不要放棄。如果你決定改變生活中的某些事情,那就一路走下去,即使一路上有暫時的延誤和障礙。最後提示:在第 5 個月,我一直在為客戶的一個專案支援該框架並使用 java 和 cucumber 編寫自動測試。我喜歡這份工作,尤其是與開發人員相比,責任等級較低,因此壓力也較小。我寫了關於如何為初學者進入該專案的說明。我或多或少已經弄清楚了這個項目,很多程式碼有一天必須重構(我也是),但這取決於我多久會轉移到另一個項目。日子一天天過去,工作中的一項又一項任務,我喜歡我現在所做的事情。我幫助簡化和維護產品質量,自動化公司內的一些流程,減輕功能測試人員不斷回歸測試的負擔,以及開發人員編寫自動和 API 測試的責任。這條路艱難而漫長,但值得。我無法猜測接下來會發生什麼。也許我會朝著 SDET 方向發展,或者也許我會決定成為一名軟體開發人員——生活會告訴我們答案。對於所有讀過這一切的人,我只能希望不要放棄。如果你決定改變生活中的某些事情,那就一路走下去,即使一路上有暫時的延誤和障礙。最後提示:
  • 不要像我一樣;)更好地學習Java Core,至少達到javarush等級30-40,然後在實習或試用期間會容易得多;
  • 需要GIT,有很多不同的免費教學+一定要閱讀Maven和Gradle,這些都是專案的主要工具;
  • 至少掌握基本層次的 SQL 查詢;
  • HTML+CSS+JS 的知識也很重要。至少在基礎層面上;
  • Spring框架,這裡用bean理解context的概念就夠了。
PS:如果有什麼問題,請提出問題,我會在評論中回答,也許我會在正文中添加一些內容,因為我在撰寫本文時忘記描述一些要點和細微差別。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION