JavaRush /Java Blog /Random-TW /我們不再需要測試人員了。我們正在將您轉變為 Java 主義者:開發人員 Viktor Platonov 的故事

我們不再需要測試人員了。我們正在將您轉變為 Java 主義者:開發人員 Viktor Platonov 的故事

在 Random-TW 群組發布
在過去 8 年裡,數千名畢業生參加了 JavaRush 課程。如今,來自 106 個國家的超過 150 萬用戶在該計畫網站上註冊。並非所有畢業生都有時間談論他們的成功:他們如何學習、通過面試並開始作為開發人員工作。但今天的學生有興趣了解那些已經從事 IT 工作的人的故事。我們親自處理此事,推出了一個特別系列,介紹來自不同國家和公司並接受過 JavaRush 培訓的開發人員。我們的第十個故事是關於維克多·普拉東諾夫的。在換了幾份工作和專業之後,Victor 一次偶然的機會選擇了 Java 開發。由於他的新職業,他的薪水在一年半的時間裡幾乎增加了兩倍,而且他不僅做程序,還做導師。 「我們不再需要測試人員了。 我們正在將您轉到 Javist」:開發人員 Viktor Platonov 的故事 - 1

“我更感興趣的是內部的專案是如何組織的”

我接受過兩次中等專業教育和一次高等教育。第一個 - “汽車修理工”專業。同時,我正在學習成為一名律師。那時我非常喜歡汽車。他們問我:“你為什麼需要兩個學位?”,我回答:“我想成為一名司機。” 如果交通警察想要攔住我,那麼我受過法律教育,我就可以逃脫懲罰。” 後來我上了大學,接受了汽車機械的高等教育,學習了一年,發現這不適合我。同時,我開始一點一點地工作。我在一家汽車修理廠工作,然後擔任銷售代表,然後擔任跟單員,等等......無論我去哪裡!就這樣混了三年,我終於在麥當勞找到了一份工作。同時,我家裡也有了一台電腦。電腦遊戲對我來說並不是特別感興趣——我更感興趣的是程式的內部運作方式。例如,如果刪除檔案會發生什麼?那時我住在巴什基里亞的庫梅爾陶小鎮。該市設有烏法國立航空技術大學分校。意識到自己需要安定下來,我進入大學主修「經濟學應用資訊學」。當時,銀行風頭正盛,這項專業被披上了貨幣的外衣。我在兼職學習的同時,開始在 IT 領域發展自己的職業生涯:我從磁碟推銷員開始,然後成為電腦俱樂部的管理員,然後在一家醫院找到了一份系統管理員的工作。下一份工作是在一家處理醫療設備的公司擔任系統管理員。在那裡工作時,我看到了一則 1C 課程的廣告。我覺得IT和經濟比較接近,同時學一下會計。這些課程最初以 1C 教授會計,然後用 1C 教授程式設計基礎知識。總的來說,我學習了會計,甚至還獲得了證書。隨後他再次跳槽,成為衛星運輸監控系統的系統管理員,並在這方面工作了三年。

“這是你的代碼,這是你的任務,我們喝酒吧”

隨著時間的推移,我決定重新培訓並尋求支援。然後突然我收到了聖彼得堡的工作機會。我想:「有,沒有。」我背上筆記型電腦,背著小背包去了聖彼得堡。2012年8月8日,我在聖彼得堡下了火車。當時我腦子裡的第一個念頭是:“我回來了。” 我沒有得到我所要求的工作。但最終我在一個也處理衛星監控的辦公室找到了一份工作。後來我被調到一家資安公司的支援部門,然後又換了幾個工作。碰巧我順利地從支援轉到了測試,然後到了俄羅斯中央銀行,在那裡我從測試人員調到了java專家。事情是這樣的。有一天,我的老闆走過來對我說:“我們不再需要測試員了。” 我坐下來想:「阿塔斯!是時候在 HeadHunter 上更新你的簡歷了。” 但他繼續說:「我們考慮了一下並決定需要 Java 開發人員。總的來說,從今天開始,我們將把你轉移到賈維斯塔。” 我說我只聽過Java,什麼都不知道,他回答:「那是你的問題。如果你應付不了,就去更新你的簡歷。” 聽到這個消息的第一天,我震驚地走來走去,第二天老闆讓我坐在他旁邊,向我展示了 IntelliJ IDEA 和 Git 是如何運作的。他說:“這是你的代碼,這是你的任務,我們喝酒吧。” 很自然地,我開始尋找學習 Java 的方法。我查看了各種課程,並在某個地方發現了 JavaRush。從那時起我就開始學習Java。

“Java 具有類似 C 的語法,這拯救了我。”

可以說,JavaRush 給了我 Java 的基礎知識。我沒有完成這門課程,因為我走得太遠了——我積極閱讀了各種有關程式設計的文獻。感謝書籍、JavaRush 和導師,我成為了 Javaist。拯救我的是 Java 有類似 C 的語法。我知道如何用 PHP 寫一些程式碼,但我不知道物件導向程式設計以及封裝、多型、繼承、抽像等魔法字。由於我已有的知識,我直觀地理解了一些事情。另外,我有一個很好的經理:當時他有大約 20 年的程式設計經驗。他寫 Java 本身大約有 4 年時間,但他背後有彙編程式、C、C++ 和 C#。下班回家後,我強迫自己解決至少1-2個問題,儘管我的大腦正在快速運轉。那一刻我幾乎精疲力竭,我甚至不得不求助於心理學家。我遇到了一位非常酷的心理學家,她清楚地了解我的需要,並以某種方式找到了接近我的方法。我開始以不同的方式對待一切事情,以不同的方式提出問題,以不同的方式看待工作與生活的平衡以及休息。我不再進行自我批判。第二份工作也救了我。2013年,我有了一個嗜好-導遊。我帶領人們去其他國家旅行,並被列為 Silver Ring 公司的自由導遊。原來,平日我坐在椅子上,週末風把我吹走了。我開始懂一點拉脫維亞語,提升了我的英語,儘管在此之前我不會說。 「我們不再需要測試人員了。 我們正在將您轉到 Javist」:開發人員 Viktor Platonov 的故事 - 2有一次我來赫爾辛基參觀阿爾瓦·阿爾托博物館,在那裡我們當場被告知說俄語的導遊生病了,只能說英語。我必須翻譯。兩次這樣的博物館參觀——我的談話障礙就消失了。當然,我會搞砸,我會犯錯,但我會說話。

“我接受了大約 40 次面試”

當封鎖開始時,我有空閒時間,而且我找到了一位很酷的導師。我在某個辦公室買了課程,在那裡我遇到了一位很棒的老師:當他講課時,每個人都豎起耳朵坐著。通常我會帶著一些問題去找他,他會坐下來向我解釋這個話題。現在我每週與您聯繫一次:我們對過去一周進行簡短的篩選,審查技術以及我積累的有關工作項目的問題。事實證明,在封鎖期間我的薪水增加了兩倍。當我開始跟隨導師學習時,他告訴我:「報名參加一些面試,四處走走,看看進展如何。我們將尋找你的知識差距。” 第二次面試是針對 VTB 銀行開發人員的職位。順便說一句,我一時興起就通過了這次面試。但面試完第二天HR就打電話給我說邀我去上班。六個月後,人力資源部的人開始糾纏我。4 月和 5 月我接受了大約 40 次面試。已經到了一天2次面試的地步。我對他們瘋狂地打氣。六月,我收到了幾個報價,而且是令人愉快的報價:最小的是18萬盧布,最大的是27萬盧布。我選擇了我最喜歡的三個項目,再次與他們交談並選擇了我現在正在做的項目。我在 EPAM,但為英國公司 ITV 工作。就在上週,試用期結束了。從我收到第一筆薪水開始,我省了錢,並矯正了視力。在中央銀行,我參與了 Jira 專案管理系統的專案。我們完成了這個系統並對其進行了調整以適應銀行的需求。我們為 Jira 編寫了各種插件和整合系統。這些項目很簡單但很有趣。在中央銀行,我提升了 Jira 知識。當我來到VTB時,這對我很有利,在那裡也使用了它。在 VTB,我們已經在編寫與信貸資金控制和發行相關的成熟銀行軟體。在那裡我開始升級Spring、SQL和其他技術。在EPAM專案中,科技對我來說基本上是陌生的:例如有很多前端,使用了我以前從未聽說過的框架。你必須一點一點地學習。我們正在進行一個項目,該項目於 2018 年編寫並關閉,但現已重新開放。我們的任務是將其轉移到更現代的技術。現在我已經開始自我輔導了。一年前,我的朋友問:“我想成為一名程式設計師。” 他曾經是一名舞蹈演員,但他只用了一年就學會了,現在已經當了一個半月的舞者。指導也可以幫助你提升自己,因為有時後輩會問你沒有想過的問題。我有自己的寵物項目——這是一個寵物酒店的預訂系統。我有一隻貓,在旅遊中為動物找到一家旅館對我來說非常重要。我通常會離開3-4天,所以貓需要照顧。我開始尋找酒店並意識到我們沒有合適的軟體,您可以用它為貓或狗預訂一個地方。所以我一點一點地喝。

給初學者開發者的建議

  • 我建議您在開始學習 JavaRush 後立即閱讀有關開發的書籍。這是我的清單:

    1. 「爪哇。解決實際問題」作者:Angela Leonarda。
    2. 唐尼 (Allen B. Downey) 的《演算法與資料結構》。JavaRush 有一個課程「Collections」。本書其實是這門課的精華。
    3. 「摸索演算法」Aditya Bhargava。這是一本關於演算法的精彩介紹,您可以從學習 Java 的第一天開始閱讀。
    4. Ben Forta 的「學習正規表示式」。
    5. Evgeniy Morgunov 的「SQL 語言基礎」。
    6. “物件導向的程式設計技術”,作者:Erich Gamma 和 Richard Helm。
    7. 羅伯特馬丁的《敏捷開發》。
    8. Ben Straub 的「Git for Pros」。

  • 學英語。考慮到網路上大約 80% 的內容都是英文,這一點非常重要。同樣的 IntelliJ IDEA 沒有俄文版本,只有英文版本。

  • 每天晚上,到戶外散步 25-30 分鐘。即使就在房子周圍,或者在公園裡更好。放鬆確實有幫助。

  • 遠離社群媒體。沒有社交網路可以節省大量時間。

  • 從您的第一個JavaRush 問題開始,將其推送到 Git。這很容易做到;IntelliJ IDEA 已經擁有所有工具。首先,您可以使用「在 Github 上共用」按鈕。

  • 給自己找一個自己喜歡的項目。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION