JavaRush /Java Blog /Random-TW /一名工廠工人如何成為外省小城的小三
azors1860
等級 25

一名工廠工人如何成為外省小城的小三

在 Random-TW 群組發布
這是我如何收到 Java 初級開發人員職位邀請的故事。我曾經在這裡讀過成功故事,夢想有一天我也能有一個成功的故事。我將從稍遠的地方開始。對於任何錯誤,我深表歉意,我的拼字不是很好。

2019 年 10 月。

我今年 24 歲,住在伊熱夫斯克市,在一家工廠工作,我完全不知道自己想做什麼。我去上班並意識到它並沒有給我帶來任何樂趣。但儘管如此,他們還是付了我一些錢,但我卻無處可去,這真是太可怕了。我在工廠待了四年,看到人們是如何在那裡日復一日地工作的——當然,我不想要這樣的生活,說實話,我調節了我的生活就這樣過。但時間過去了,到了某個時候,我根本無法忍受。我放棄了,無緣無故放棄了。所以我被解雇了,現在我失業了。老實說,這就是我第一次成功的地方。我女朋友的一個好朋友(當時我根本不認識這個人)主動提出要幫我工作,而這正是我被解僱的那天。他主動提出幫助我找到一份技術支援的工作。我想了幾天,但最終我發現我並沒有什麼好失去的,畢竟事情已經不能再糟了。然後我開始嘗試在幾家公司找到一份支援工作。一個熟人在這些公司有聯繫,但這些聯繫並不總是足夠的,因為我沒有任何 IT 的具體知識。重新安裝Windows是我最大的努力。我接二連三地遭到拒絕,同時我也去當計程車司機,以便至少能有一些錢。但當我來到一家公司面試時,很長一段時間都沒有收到回复,我很希望得到一個肯定的答复。我不斷地纏著我的朋友和HR,試著得到至少某種答案。答案是這樣的——我又沒有通過,但HR說還有另一個組,我可以在那裡面試。又過了幾週的精神折磨,我收到了一份工作機會。

2019 年 11 月結束。

我是一家非常大公司的技術支援員工(生活在俄羅斯的人肯定遇到這家公司,甚至可能每天都遇到過)。說實話,我的模板已經壞了。我一直認為技術支援意味著使用腳本進行持續的電話交談,但實際上,就我而言,一切都有點不同。所有任務均在線上執行,透過電話進行的使用者互動最少。我必須處理 Linux 和公司安裝的技術系統 - 這非常有趣,而且總的來說,很長一段時間以來第一次,工作開始帶來樂趣。非常舒適的辦公室,自願健康保險和各種折扣形式的福利,最重要的是,一個非常友好的團隊。在第一線支援工作了三個月後,我意識到我想要更多。當時我還不知道自己到底想成為什麼,所以我給自己的目標是成為二線支援專家。但為此,我們必須提高技術水準。在某些時候,選擇落到了 Java 身上,因為許多系統都是用這種語言寫的 - 這是有一定道理的。

2020年2月底至3月初

我開始學習Java。我從 Kathy Sierra 和 Bert Bates 的《Head First Java,學習 Java》一書開始。書不錯,但我還是缺少一些東西,一些清晰的路徑,也許是實踐。我的目光落在了 JavaRush 上,在經歷了幾個免費關卡之後,我意識到這正是我正在尋找的東西。我訂閱了一個月,開始興奮地學習,度過了所有的空閒時間。兩週內我完成了 10 個關卡。這非常困難,因為我以前沒有程式設計經驗(除了學校的 Pascal)。我不明白如果所有東西都可以寫在 main 中,為什麼還需要方法,我不明白為什麼需要 getter 和 setter,而 try-catch 只是一個腦洞。同時,在 YouTube 上觀看視頻,我繼續前進。然後我意識到我需要進一步學習,並購買了一年的訂閱。大約兩個月後,我已經可以編寫簡單但有用的腳本了。我為目前的工作編寫了這些腳本,使例程自動化。這些腳本寫得歪很醜,但最主要的是它們有效。同時,我沒有忽視我的工作,並全力以赴——這一點引起了人們的注意;在某個時候(大約工作5 個月後),我因最佳表現和工作自動化而成為本月最佳員工。是的,這不是晉升,但他們仍然注意到了我,並給了我某種獎金。我進一步學習,但我意識到我不再有同樣的動力,到了夏天我幾乎停止學習任何東西,只是偶爾閱讀一些文章。我所做的唯一一件事就是為該工作編寫一個實用程序,使其自動化(Java Core、Java FX - 目前這是我唯一知道的事情,即使這也很糟糕)。

2020年8月

至此,我徹底停止了JavaRush的學習,達到了我現在的水平,我就停了。8月初,我看到一家公司正在招募Java課程的人,最優秀的被聘為初級員工。我不會讓你厭煩並說我沒有通過測試。它很簡單,我的實作也有效,但現在我已經可以說問題出在程式碼的純度和解決方案的最優性上——我的演算法完全不是最優的。但大約在同一時刻,我的公司開始了Java課程的內部招聘,也是一個測試任務,他們準備聘請最優秀的人。我不會再讓你厭煩了——我完成並註冊了這門課。

2020 年 9 月 – 2020 年 11 月

我仍然在第一線工作,工作不再帶來任何樂趣,但也沒有帶來任何不適。與此同時,我正在上課。一開始很簡單,因為訓練是從0開始的,但速度很快。這些作業有講座、作業和評論。幾週又幾個月過去了,參加課程的人越來越少。幾個月後,70人只剩下30人。然後對我來說最大的悲劇開始了。課程的節奏並沒有減慢,但主題對我來說卻完全陌生——Linux、Docker、SQL、網路、Hibernate、Spring。這是非常困難的,但我有一個非常嚴格的目標——得到一份offer,儘管我知道競爭是巨大的,因為申請者很多,但名額卻很少。我咬緊牙關,繼續前行,雖然討厭,但並不理解,但有一個明確的、整體上可以實現的目標。

2020年12月

課程本來要在十二月底結束,我已經筋疲力盡了。我必須工作,但我仍然工作得很好(有更好的表現並繼續修改我的實用程式),此外還有課程和任務絕對佔據了我所有的空閒時間。然後消息傳來,經理寫信給我,說我們第二線部門有一個空缺,他首先正在考慮我。也許是個好消息,但非常不合時宜。手中的鳥或天空中的派。我想在二線工作很久了,這是一份薪水更高、更有趣的工作。但直到課程結束,所剩無幾。我需要給出一個答案。意識到下一次到達第二條線的機會可能不會很快出現,意識到如果我現在不去那裡,賭注就會被接受,了解這一切,我拒絕了。繼續上課。12月底,最後一講。他們告訴我們 - 謝謝大家,結果將在新年假期後公佈。

2021 年 1 月

我很期待結果。我真的很想拿到offer,但同時我也很累,甚至有點精疲力竭。同時,也有人懷疑我不去二號線是否做對了。當然,這個價格已經被採用了。一月底 - 我收到一封電子郵件,說我已經成功完成了課程。我很高興。但這還不是全部,我們前面還有一個採訪(他已經成功完成了)。我剛開始在 YouTube 上快速觀看 Evgeniy Suleymanov 的影片。面試已經通過了。我覺得還不錯,題目都是關於Java Core的,當時我對Java Core已經有相當的了解了。面試一週後,我們聚集在一個線上會議上,他們在會議上討論了條件以及可以僱用我們的專案。忘了說了:總共6個人畢業了,70人中有6人,而6人中有4人已經是程式設計師了,但想轉Java。但在會議上他們也表示,這還沒結束,對於我們要合作的產品,我們還有一項任務要完成。任務很簡單,但同時也非常困難。這是一個遺留項目,那裡沒有任何休眠的討論,他們有自己的用於處理資料庫的庫,但實際上沒有任何資訊。兩週過去了——我根本無法應付這個任務,或者更準確地說,一週後我乾脆放棄了。是的,就是這麼簡單。我相信自己的無能為力和誤解。新的聚會,現在只剩下我們四個人了,儘管我實在應付不了,但我還是決定參加,就這樣說吧。在這四個人中,我是唯一一個什麼都沒做的人。但你知道嗎?在會議上他們說他們準備為我們所有人提供工作機會。讀者可能會想,就是這樣,但不是。我拒絕了:我只是對這個專案感到完全不安。我拒絕了。也許這又是我的一個錯誤,但一切不做都是為了更好。所以我繼續在第一線工作。我完全放棄了Java,我只是累了。

2021 年 3 月至 4 月

我還在這兒工作,我完成了我的實用程式的編寫(我把它分成小部分編寫,添加了功能並消除了錯誤),最後我把它交給了整個部門,程式碼結果是 3000 行,部門內的計劃本身就非常有用。我開始明白,我已經不再適合這個職位了,雖然我沒有達到開發人員的水平,但我需要更高、更有趣的東西。我開始考慮二線其他部門的內部空缺。第一次面試後,我被錄用到另一個部門,負責支援 Java 入口網站。但即使在這裡,我也覺得有點無聊,我再次開始自動化委託給我的入口網站上的支援工作。我明白這不是我想做的事。我開始透過閱讀書籍、文章和觀看 YouTube 上的影片來再次提高我的 Java 水平。而且我仍然確信,去其他公司面試對我來說沒有任何意義,而且說實話,在我的城市,初級職缺非常少見。因此,有一個想法在這裡晉升為程式設計師,但是在另一個專案中(不是我遇到的遺留專案),並且由於公司很大,所以這裡有很多專案。

2021 年 7 月

我在二線從事技術支援工作,再次產生了換工作的意願。我和一位好朋友(Java資深開發人員)交談,他說:你不應該在第一次糟糕的經驗後就放棄自己。這些話都是非常正確的。在短短一周內,我就準備好了簡歷,並將其發送給盡可能多的人。我沒有考慮遠距工作,因為我認為線下獲得初步經驗更好。當時有多達3家公司正在考慮初級或實習生,當我提交履歷時,我並沒有指望能收到offer,我只是想累積經驗,提高面試技巧,了解自己的差距。第一家公司給了我一個測試任務,描述得很糟糕,我真的不想理解它。我最後離開了這家公司。第二家公司也給了我一個測試任務,一切都清晰易懂,儘管部分任務是我不熟悉的前沿,但對我來說仍然是完全可以完成的。但這裡也有一個問題:第一個月是免費的,從第二個月開始,他們在實習期間提供了荒謬的錢。我對此完全沒有準備。第三連-沒有測試任務。立即面試。正如面試中所期望的那樣,我首先介紹自己,然後他們問我的知識,然後他們告訴我公司的情況。有很多關於Java Core的問題,還有一些關於SQL、Spring和Hibernate的問題,也解決了一些實際問題。面試的時候,我根本沒想到我能在這裡拿到offer,我就回答了,感覺挺舒服的。我預期社會安全保障將會結束,也許一週後我會收到答案,很可能甚至是否定的,但我已經完全準備好了。現在我的面試即將結束,團隊領導談到了公司,最後說:我喜歡這次面試,我準備接受你,開出比我履歷上高出30%的offer。

2021 年 11 月

我的試用期已經結束了。總的來說,我對這個項目感到滿意,儘管如此?我每天都有一百萬個“為什麼”,而且我的問題可能已經讓每個人都感到無聊了 - 但現在我仍然是一名 Java 初級開發人員。

底線

我想對那些剛開始學習之旅或正在學習過程中的人說的話。如果您目前從事的工作您不喜歡,那麼考慮技術支援可能是有意義的。它並不像看起來那麼糟糕,而且可能是進入 IT 領域最簡單的方法。不放棄。行走的人,才能掌握道路。也許目標很遠,但你需要走路、爬行,如果你根本沒有力氣,就朝著目標躺下,主要是稍後再起床:)不要害怕去面試。我經常看到和聽到這個,但我自己沒有使用過。在你開始參加面試之前,你不會知道自己處於什麼水平。甚至不要嘗試自己確定它。如果您了解 Java Core,至少了解主要框架和資料庫,請繼續。對於JavaRush,我相信這門課程給了我一個開始和動力。如果現在有人問我如何開始學習 Java,我一定會把他們送到 JavaRush。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION