JavaRush /Java Blog /Random-TW /正在透過測試進行開發。
zzzz
等級 13

正在透過測試進行開發。

在 Random-TW 群組發布
我不是作家,我是工程師。
我的故事始於七年前的英雄城市明斯克。 簡介 我自己來自距離白俄羅斯共和國首都 100 公里的一個小區域中心,在獲得電信文憑後回到了那裡。那時我懂一點,能夠用一點JS來佈局靜態HTML頁面。當時的信心也來自於操作 PC 的能力以及在 RU 和 EN 佈局上的盲打技能。(是的,我很天真無知)。我真的很想找到一份網頁設計師的工作。英語普遍存在一個問題:對文本的理解充其量只是中級,而聽、說、寫的理解絕對是底層。政府機構強加給我的巨額債務(我甚至無法出國)是我不斷尋找夢想工作的動力。我寫了一份薄弱的履歷(我在網路上找到了一些版本)。我沒有作品集。春天,我把履歷寄給了明斯克的各大公司。同時,我與已經在 IT 領域工作的朋友、同學、熟人談論他們是否需要一個年輕、愚蠢、但又非常渴望學習新事物的學徒。 等待 的前三個月(春末和幾乎整個夏天)根本沒有任何答案。我對自己選擇正確性的信心已經消失了。生活來源-妻子微薄的工資,勉強夠吃和還債。八月底,我的幸福無邊無際 - 2!!!公司回覆了我的履歷。 句子 #1:第一封信,可以這麼說,什麼都沒有──丟一根釣竿,我還活著嗎?針對我回覆還在找工作,公司要求我嘗試去公司培訓3個月(每週5天,6小時),根據培訓結果決定是否我是值得的。考慮到我的經濟狀況和居住地距離首都較遠,他們立即將這個提議擱置了。#2:第二封信原來是面試邀約。 命運? 我太早到達「辦公室」(某種倉庫建築中的幾個房間,其中許多在我看來有點類似於禮堂)(這要歸功於「發達」的城際 OT 系統)。我從未參加過佈局設計師職位的面試。為了不讓員工礙眼,也不讓自己一個人等待,HR專員建議我嘗試去面試QA工程師的職位。我不知道測試人員是誰,但進行採訪的女孩們如此熱情地描述了 QA 專家工作的所有樂趣,因此我決定進行對話。談話時間不長:花了 10 到 15 分鐘,他們試圖了解我知道什麼和能做什麼,用另外 10 分鐘,他們描述了他們正在尋找的人的方向和專案的樂趣。測試任務很長:我有機會「戳」正在開發的 Web 應用程式(我現在知道這是一個經過測試的版本,它有已知的錯誤,事實上,我應該找到這些錯誤)。是這次談話導致我的佈局設計師職位面試被推遲到另一個日期,還是只是一個巧合,但我滿懷感動地離開家,女孩們答應在接下來的兩週內與我聯繫,並告訴我我們談話的結果。更令人驚訝的是,第二天就收到了一封提供初級測試工程師職位的信。顯然,我不再等待面試成為佈局設計師,而是帶著希望和信念開始測試,因為在 IT 行業工作會讓升級和移動變得更容易。正如他們一年後告訴我的那樣,如此快速的提案是因為我發現了他們的 QA 團隊錯過的嚴重錯誤。此外,他們也喜歡我的佈局知識。 職業發展,或者什麼時候? #1. 還不是少年。這一切都是從試用期開始的。根據合約條款,試用期3個月,支付約定薪水的50%(這是我第一次領薪水的經驗:))。試用期間 - 強化 QA 工程師課程。每天 1-2 個測試任務:您需要在其中找到盡可能多的錯誤的應用程式。有起有落。我每天的工作早晨都是從 6:00 起床、吃一頓簡單的早餐和 2 小時的車程去上班開始的。工作9小時,午休,回家2小時。第一份薪水勉強夠支付交通費。還有一個不愉快的時刻:在一項測試任務中我睡得很沉,得分只有10%——甚至有人提出停止進一步合作的問題。我們同意再訓練我幾週,然後再做決定。試用期提前結束。經過兩個月的緊張訓練,我變成了…#2。初級測試工程師。對我來說,作為一個來自內陸地區並曾在國家工作過的人。辦公室,IT 領域的一切都是奇蹟。公司對待員工的態度尤其不尋常。沒有人無緣無故地對你吼叫,每個人都有特定的任務,沒有人一天控制你10次。我去了天堂……但隨著我的技能增長,我開始沉入凡間。所有培訓都歸結為測試、編寫測試腳本、提交錯誤和學習英語方面的培訓。總的來說,由於第一點,英語學習結果一般般。根本不可能研究任何正在開發的東西。這是我進入 IT 的第一年的記憶。#3。測試工程師 快一年過去了。初級字頭“掉了”,薪水增加了一些。整個冬天,我真的厭倦了每天花4個小時在路上。家族會議上,決定遷往首都。夏末,我們在郊區一棟赫魯雪夫老建築裡租了一間單人公寓。租金剛好符合我的旅行預算。再說一次,靠一份薪水過活,因為… 我妻子找工作的進展不如我。在 IT 領域找到工作的興奮已經過去了。「我的」第一個專案完成了(順便說一句,它沒有成功,它失敗了),團隊因其他專案而解散。在這裡我充分體驗到了坐在測試者「長凳」上的感覺。如果說一個開發人員坐在「板凳」上,透過參加各種課程、觀看各種影片來提升自己的技術,那麼測試人員的「板凳」就是徹頭徹尾的「垃圾」。您被推入所有需要幫助的項目。一週內您可以參與測試 2-3 個專案。負面情緒開始出現……冬天不知不覺地悄然而……2011新年!新年過後幾週,一位最近搬到另一間辦公室的同事敲開了我的私人大門。他們迫切需要一名專案測試人員。他給了我一個採訪機會。這次訪談純粹是正式的。他們問我是否可以寫sql查詢,給出了 2-3 個任務來使用 JOIN 編寫查詢。他們問我願意給他們多少薪水。他們多給了我 25%——我幾乎沒有考慮過要做出轉會的決定。新公司,新項目,很大,我甚至可以說很大。光是明斯克一地就有 200 多名團隊成員。莫斯科出差和季度現金獎金是令人愉快的獎勵。生活開始改善,我的妻子發現,雖然不是一份高薪工作,但卻是她喜歡的。還清債務變得更加有趣。到了新公司又要接受訓練(歷時3個月),還有試用期,一個月後就結束了。試用期內工資不減。#4。中間。在不同的公司中,這個職位的稱呼不同(middel、senoir,根本沒有前綴),但在大多數公司中,它只是中間職位。3年以上IT經驗。我成功地在這個行業站穩了腳步。他們開始聽取我的意見。訓練的時間很少。我很感謝這家公司提供英語課程。經過兩年的課程,我開始稍微聽懂這門語言,毫無問題地閱讀專案的技術文檔,並開始理解一些當地英文報紙上的文章。一年後,該專案被關閉;將如此龐大的團隊安排到其他專案上並不是那麼容易。開發人員接受了 Java 的再訓練。因為 我當時仍然坐在替補席上;我設法說服 PM 讓我參加這些課程。這是我第一次接觸Java。時間不長——4節課。原因有兩個:課程是為3年以上經驗的開發人員設計的,而我被調到了一個新專案。在新的專案上,除了手動測試之外,我還接觸到了自動化測試。測試是用 Delphi 腳本編寫的:)。半年後,他們開始削減新專案的預算,而我作為最後一個來的,成為第一個離開的。又是一頓「早午餐」…等待著家庭的新成員。#5。歐洲的中產階級生活如何?四月的某一天,我不知何故遇到了第一個專案的一位同事。我們開始交談。一位同事已經在裡加工作了一年,對這次搬家感到非常滿意。然後他開玩笑地建議我寫一份履歷給他。我在一頁上寫了一些廢話(我不是作家,而是工程師)。一週後,我接到一個非白俄羅斯號碼的電話。我受邀透過 Skype 進行交談。不是。談話是用俄語進行的。我們就這樣聊了一輩子。另一邊的HR建議嘗試去面試一個新的啟動專案。一切都進行得很快。兩天后,與HR的對話:據我所知,他們在這裡走過了“坦克”,幸運的是用俄語。他們還檢查了我的英語口語水平。又過了 2 天,進行了一次技術面試——10 個任務和 30 分鐘的時間,全部在線上進行(我在家裡的電腦前,他們在「電線」的另一端的人群中)。一週後我收到了offer。文書工作已經開始。一個月後我當了爸爸。又一個月後,我走在裡加的老街上,簡直不敢相信發生了什麼事。就在 4.5 年前,我還是個簡單的失業者,欠國家巨額債務。是的,在開始辦理文書工作之前,我們成功地還清了債務,沒有任何問題。新專案的開始給了我提高自動化技能的機會。因為 前 3-4 個月沒有特別需要測試的,專案管理決定掌握 Selenium + Nodejs 自動化(當時不是很流行的堆疊)。這就是我成為自動化專家的原因。在這個專案的 3 年時間裡,我從頭開始創建了自己的框架,並成功重寫了兩次。#6。帶領。在自動化專案成功的浪潮中,我達到了另一個高度。在此期間,我兩次成功放棄了團隊領導的職位(我不喜歡開會,我喜歡修改程式碼)。訓練了我的第一個學徒:)。為測試員職位進行了多次面試。但這一切都不是我曾經努力爭取的。 嗯,怎麼可能沒有陛下的機會呢? 2016年夏天,我偶然發現了javarush.ru項目,我花了兩個晚上飛過前10個關卡。食慾隨著飲食而來,尤其是假期即將來臨。關於!是的,還有一年的折扣……總的來說,我在山裡度假的兩週內就掌握了第二個十級。秋天...正在加載項目,第二個孩子的出生,文書工作,以及即將到來的更新 2.0 - 休息 3 個月。但!Break僅適用於javarush,不適用於JAVA。假期結束後,我困擾著伺服器團隊的同事,用 javarush 向他們詢問一些晦澀的話題,向他們展示我的程式碼片段,告訴他們我的邏輯解決方案,並「窺探」他們在儲存庫中的程式碼。我的活動並沒有被忽略。11 月底,伺服器團隊的領導邀請我為了專案的利益嘗試 Java EE。首先,這些都是試驗步驟——每週 1-2 天。作者:spring - 50/50 初級 Java 開發人員/首席測試工程師。春天,他把所有的意志都握成拳頭,勇敢地在爪哇草田裡繼續戰鬥,直到凌晨2-3點。 結語 今天我正在從事一個中型專案。75% 的時間我是 Java 開發人員,25% 的時間我是測試自動化工程師。正如您所看到的,並不總是需要作品集。就我而言,只有一次真正的面試——搬到裡加時。至於學習英語,裡加電影院用原語放映電影,這是提升聽力的動力。我用英語學習了很多技術課程。我們也嘗試和孩子一起看原語的動畫片。我沒有在裡加上任何英語課程;我透過觀看影片內容、聽播客以及與同事交流來提升我的語言。至於面試(無論是作為測試者還是受試者),不要試圖用你所涉及的概念來衡量自己。揭露他很容易,但你會破壞你對自己的印象。最好誠實地承認我沒有遇到這種材料,但如果有必要,我會把它拉出來。在面試之前,花點時間思考一下你想要/將要講述的關於你自己、你之前的專案以及你未來 3-5 年的目標的內容。在我第一次面試時,「三年後我會怎麼看待自己」這個問題困擾了我。就目前的項目而言。該項目基於 Spring 技術構建。支援“zoo”DBMS;Liquibase(資料庫控制和版本控制系統)用於控制它們。與各種系統有很多整合。我「沉浸」在這一切之中,根本不知道 Spring、Hibernate 等是什麼。你必須一邊走一邊弄清楚這一切。同時,我觀看影片教學並閱讀書籍摘錄。 PS 這篇文章是為了回應對先前成功故事的評論之一而誕生的。當我試圖開始回答時,我意識到有太多的評論。不要害怕犯錯。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION