JavaRush /Java Blog /Random-TW /我的方式
Alexandr Markelov
等級 22
Казань

我的方式

在 Random-TW 群組發布
現在是我向您講述我的成功故事的時候了。我可以誠實地承認我從未夢想過成為開發人員。我從不認為自己愚蠢,但我一直認為開發非常複雜,超出了我的思想控制範圍。我老老實實地在大學學習了5年,拿到了文憑,從事零售業。我從一名推銷員,升到主管,然後發展為經理,責任量也隨之增加。我從 2018 年開始接觸 Java,但自從我兒子出生後,我沒有足夠的力量和動力,我決定離開去尋找一個薪水更高的職位。26歲那年,我成為了一名區域經理,在我所在的區域獲得了不錯的薪水。在大流行之前,我旅行了很多次,遊覽了歐洲,但在我的孩子出生後,我買了一套房子,由於成人生活中乏味的日常生活、抵押貸款和其他樂趣,我再也無法出去。疫情期間,我在家工作了一年,節省的時間讓我可以重新開始學習 Java。在大約六個月的時間裡,我出於興趣將自己升級到了 JavaRush,閱讀了 Schildt、Eckel,作為一種愛好,但沒有完整的圖片。當我達到22級時,我認為我已經足夠去面試了,並開始回覆June的空缺職位。我從來沒有犯過這樣的錯誤。還好他們沒有叫我去技術面試,只是給了我一個測試任務。夥計們,在這裡我意識到我是多麼的底層)在測試中,我必須創建一個 REST 服務,附加一個前端和一個資料庫。老實說,我試圖在截止日期前的短時間內學習 Spring、DB 和 Vue,但由於某種原因我無法在一周內完成。經歷了這樣的一記耳光後,我合上履歷,意識到事情不會這樣發展。你不僅需要每週花 10 個小時去玩蛇,而是要真正努力工作。我在 Udemy 上購買了 Java 課程,深入研究了 Core,花了很多時間研究多線程和流,只有在我能夠自信地回答一系列有關 Core 的問題後,我才轉向框架和資料庫。如果有人認為純 Java 對市場上的任何人都感興趣,那你就大錯特錯了。做好準備,您將需要掌握Spring、Hibernate、PostgreSQL/MySQL 和其他 Git、Maven/Gradle。建議了解SOAP 和 REST是什麼以及它們的差異。當我或多或少明白了這一點後,我才開始謙虛地回應。這裡還發現了另一個錯誤:不要猶豫地回應任何事情。最後,他們把我帶到了一個地方,職位描述要求有3-6年經驗的專家,而且那裡的面試比他們尋找初級人員的地方舒服得多。我通過了三項技術測試並做了一項測試,並將其發佈在我的 github 上。他們沒有帶我去那裡,但坦白說,那不是一個特別有趣的工作場所。測試是編寫一個簡單的肥皂服務並對其進行測試。 第一次面試時我非常緊張,我對自己的無能感到非常羞愧,但這是正常的,必須克服。他們讓我遠端編寫程式碼、檢查程式碼的各個部分等等。它很有意思。 第二次面試是一次極度噁心的經驗。面試官非常敏感,每個問題都試圖傷害我,追根究底的措辭等等。問題如下:描述 main 方法的意義以及如何輸入命令列參數。我說過該方法採用字串陣列作為輸入;面試官希望聽到它們是由空格分隔輸入的。面試結束後,經過分析,我發現自己回答得相當充分,不應該太過分。 第三次面試,由組長和部門主管面試,面試持續了一個半小時​​。半小時後他們打電話給我回饋,隔天他們傳了一份offer給我。現在我在這裡工作,正處於試用期:太難了,感覺腦子要爆炸了,但這就是Java Enterprise,沒有它咋辦。 我想建議的是:如果你認為 OOP 是 4 個定義,那你就大錯特錯了。您需要很好地理解多態性才能掌握 Spring 的竅門。知道你的價值,不要為了食物而去工作,不要從第二次面試就去找像你這樣的人。如果你是像我一樣的轉換者,在沒有良好緩衝的情況下,不要決定採取這樣的步驟,至少六個月內。我很幸運,一邊工作一邊學習。我的薪水下降了,但是家裡一開始就不需要錢了,我心理上也舒服。嘗試建立至少一項 REST 服務並將其推送到您的儲存庫中。我向你保證,在三場技術面試中,有兩場他們查看了我的 GitHub 儲存庫,在另一場面試中他們可能也看了,但他們只是沒有說。花時間在上面:那麼,當你開始工作時,了解 Git 將顯著緩解你已經很嚴重的頭痛。不僅要了解 2-3 個團隊,還要與分支機構合作、切換、添加功能、測試 - 這樣的項目已經會讓您在超過 90% 的其他申請者的開發人員眼中得到提升。讓這個專案搞得一團糟,但最主要的是它有一些進展。好吧,如果有疑問,我會盡力在評論中回答)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION