JavaRush /Java Blog /Random-TW /30歲以上的人的故事

30歲以上的人的故事

在 Random-TW 群組發布
因此,我得到了它,並抽出時間來分享我的小故事。

序幕。

首先,我今年30歲,我的主要學歷是化學高等教育(我不會詳細介紹),我在工廠工作了近8年。這份工作其實很有趣,但是,看著我的同事,我明白我不想退休並在這裡工作二十年,這不是我想要的生活方式。我還想補充一點,我有一個家庭,兩個孩子(最大的六歲,最小的一歲),根據經典,還有抵押貸款。最後,我決定嘗試去另一個地方,去另一個工廠,那裡的工資更高,而且有職業發展。我已經在工廠生根了,很難離開,但我還是決定離開。聖彼得堡之行持續了一個月。我正式在那裡工作了一個星期,意識到在我們國家工廠的情況在很大程度上是令人難過的,然後就回到了我的家鄉。我不想回去,在我看來,這是一種倒退。就在那時我決定,如果我改變我的生活,那就從根本上改變它!我花了大約一周的時間思考該選擇哪種程式語言,事實上,選擇落在了Java上。之後我開始找課程。其實有很多不錯的課程,有些甚至價格也很合理,但我有一個問題:我有很大的學習慾望和時間,但經濟緩衝最多只有3-4個月。我喜歡的所有課程都持續六個月或更長時間,每週兩節課(最常見)。然後有個朋友向我推薦了JavaRush,說她聽說這是一個非常好的資源。我發現我需要的一切都在這裡:
  • 訂閱材料和任務。
  • 沒有時間限制:我可以按照我的日程安排(而且是免費的)和我的願望(而且,正如我上面所寫的,有很多)學習盡可能多的內容。

第 1 部分:尋找知識。

2019年11月26日,我訂閱並開始上課。我會馬上說,有時我會花長達 14 個小時的時間來學習、閱讀所有相關連結、尋找更漂亮的解決方案(不查看幫助)。只有當我認為我的解決方案是最佳的時,我才會查看幫助,並且經常驚訝地發現它可以更漂亮、更簡潔地解決。一月底,達到 17 級後,我決定開始參與社會服務,培訓我的技能並看看市場普遍需要什麼。事實上,沒有人真正回答我,但有一個辦公室帶我進行了有條件免費實習:第一個月是免費的,第二個月和第三個月 - 有少量津貼)。接下來應該是根據三個月的結果獲得社會保障,並在成功完成後 - 就業。

第 2 部分:我們衝入戰鬥。

實習內容包括為 Chrome 編寫一​​個帶有 Java 後端的插件,以自動執行公司一個內部部門的日常任務。我有一位優秀的導師,知識淵博,我認為這也很重要。實際上,為了不陷入困境,我會立即寫出使用了哪個堆棧,並且在文章末尾我將給出幾個對我非常有用的鏈接。

堆:

Java 11(專案完全從頭開始編寫)、Spring(Boot、Security、OAuth2);使用 MongoDB 作為基礎;為了涵蓋自動測試,我使用了 Assertj、Mockito、Spring-boot-starter-test,並使用相當受歡迎的 GitHub Flow(俄語文章,原文)。在這裡,我將嘗試提供原文和譯文的連結。當然,建議閱讀原文,但如果不可能,那就閱讀譯文。現在是推薦學習英語的時候了。我有 A2 水平,但我嘗試閱讀英文文章(當然,不是不使用翻譯器)。這正是實習計畫一開始最大的困難,因為需要使用第三方CRM,所有文件都是英文的。另外,在使用 Spring 時,最好閱讀原始文檔,它非常好且詳細,您甚至不需要任何俄語指南,而且一般來說幾乎所有文檔都是英文的(一點來自 Captain明顯的)。導師也說所有程式碼註解和API文件都要用英文寫,所以我再說一次:學英文!即使您不打算與外國客戶合作或出國旅行,這項技能也會大大簡化您的學習和發展。

第三部分:結局。

這部分會短很多:)實習結束,社保通過了,找到了工作,繼續做這個計畫。作為實習的一部分,是要進行第一階段的,總共可以說是三個階段。由於大流行的開始,許多商業項目消失了,我實現了這個項目的所有階段和想法/願望。還有其他任務,但正如他們所說,那是另一回事了。

第 4 部分:幸福的結局,儘管離結局還很遠;)

七月中旬,他們打電話給我,問我是否在找工作。履歷掛在了hh,雖然已經很久沒有更新了。我決定自己嘗試一下,經歷了三個階段:測試任務、技術面試、管理層面試,他們給我發了一份offer,然後……這是一個我無法拒絕的offer。順便說一句,一定要閱讀有關公司類型的文章,並嘗試選擇最適合自己的公司。當然,我理解,在第一對夫婦中,你會嘗試到達他們帶你去的地方,但仍然如此。我的第一份工作是外勤人員,現在是雜貨店工作(在撰寫本文時,我只在第二天工作)。他們還聘請了一名初級員工擔任該職位,但我一點也不沮喪,因為知識和金錢都有成長的空間。

結語。

所以,朋友們,不要灰心,最重要的是下定決心,不要偏離自己的路。就我而言,我對我的家庭負有很大的責任,並且渴望改變我生活中的一些事情,做我真正喜歡的事情。這個領域特別棒的是,無論公司是否有更高的空缺,工作*二十年的退休人員是否離開,無論你是否有足夠的毛茸茸的手臂,你都可以攀登職業階梯。空位。在我們的領域,一切都在我們手中!

我想分享的文章:

  • 了解建築(俄語原文)。當我們剛開發未來應用程式的架構時,我個人讀了四遍這篇文章。我用複數形式寫作,因為所有內容都經過導師檢查並發送以進行重複編輯(他進行了程式碼審查)。第一次看不太懂,三個月後看了一遍,就已經明白為什麼會這樣了。然後我又看了兩遍,可以說是為了鞏固和充分吸收所有的資訊。
  • 使用 Git 的互動式培訓
  • 我建議大家學習如何使用串流。這是一件非常酷的事情:您通常可以用小流代替大量的寫入。為了提醒我有關使用流的信息,我始終打開這篇文章
  • 有使用 Spring 的詳細文檔,所以我不會給出它的鏈接,但由於某種原因,我沒有立即遇到一個名叫 Evgeny Borisov 的人,又名 Spring the Ripper。這是關於垃圾箱如何工作等的非常酷的演示和分析。我真的很遺憾沒有立即發現它,很多事情在初始階段會更清楚。我特別建議不僅要聽,還要同時編寫程式碼,並將所有內容(可以說)放入肌肉記憶中。
  • 嗯,由於我使用非關聯式資料庫,並且大多數公司(尤其是大公司)都使用 SQL,因此在空閒時間我嘗試解決至少幾個建立 SQL 查詢的問題。有很多不同的網站,但我喜歡這個,有問題和一本可供學習的教科書。
  • 我還建議閱讀有關編寫測試的內容(Assertj、Mockito),但我不記得任何好的文章,只記得文件。
  • 並且在開發應用程式時(但這並不適合初學者),請嘗試使用設計模式。至少對角熟悉已知的模式,這在初始階段會很有用。
再次祝福大家在這件事上一切順利!如果您有任何疑問,請提問,如果可以的話我會回答。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION