CodeGym /Java Blog /Toto sisi /適合 30 歲以上族群的故事
John Squirrels
等級 41
San Francisco

適合 30 歲以上族群的故事

在 Toto sisi 群組發布
好吧,我有時間分享我的小故事。

序幕

首先,我今年30歲,接受過化學的高等教育(我不再贅述),並且在工廠工作了近8年。這份工作其實很有趣,但看著我的同事,我意識到我不想在這裡工作二十年直到退休。這不是我想要的度過一生的方式。我還想補充一點,我有一個家庭,包括兩個孩子(我最大的 6 歲,最小的 1 歲),可以預見的是,還有抵押貸款。最後,我決定嘗試搬到另一個地方,搬到另一個薪水更高、職業發展真正的工廠。我已經在第一廠紮根了,所以很難離開,但我已經下定了決心。我的聖彼得堡之旅持續了一個月。當我正式在那裡工作一周時,我意識到我們國家(斯維亞托斯拉夫來自俄羅斯——編者註)工廠的情況大部分都很糟糕。我回到了家鄉。我不想回去,因為在我看來,這是一種倒退。此時,我決定,如果我改變我的生活——並且從根本上改變它!我花了大約一週的時間思考該選擇哪種程式語言,最後選擇了 Java。之後我就開始找課程。現實情況是,有很多好課程,其中一些甚至價格合理,但我有一個問題:我非常有動力並且有很多時間學習,但我的經濟緩衝最多只能維持 3-4幾個月。我喜歡的所有課程都是半年或更長時間,每週兩節課(最常見)。但後來有位朋友向我推薦了 CodeGym,因為她聽說這是一個非常好的資源。我發現這門課程有我需要的一切:
  • 包含學習材料和任務的訂閱;
  • 沒有時間限制——我可以在我的日程安排(完全開放)和我的願望(正如我上面所說,我非常有動力)允許的情況下學習盡可能多的內容。

第 1 部分:尋找知識

2019年11月26日,我報名並開始學習。我馬上就會說,有些日子我連續坐了 14 個小時,學習、閱讀所有相關鏈接,並試圖找到更漂亮的解決方案(不看幫助)。只有當我認為我的解決方案是最好的時,我才會查看幫助。我經常對更美觀、更簡潔的解決方案感到驚訝。一月底,達到 17 級後,我決定開始參加面試,展現我的技能,看看市場到底想要什麼。碰巧的是,沒有人真正回應我,但有一個辦公室接受我當無薪實習生:第一個月沒有工資,第二個月和第三個月有一小筆津貼。接下來三個月後根據我的表現再進行一次面試,如果實習成功,那就就業。

第二部分:衝鋒陷陣

我的實習涉及編寫一個帶有 Java 後端的 Chrome 插件,以自動執行公司內部部門之一的日常任務。我有一位非常出色的導師,他知識淵博,我認為這也很重要。基本上,為了避免迷失方向,我現在將告訴您我使用的技術堆棧,然後在文章末尾我將提供幾個對我非常有用的連結。

技術棧:

Java 11(專案完全從頭開始編寫)、Spring(Boot、Security、OAuth2);我使用 MongoDB 作為資料庫;對於自動化測試,我使用了 AssertJ、Mockito 和 Spring-boot-starter-test;我使用了相當受歡迎的 GitHub 流程(請參閱這篇文章 )。順便說一句,如果你對英語有困難,現在是建議你學習英語的時候了。我的流利程度是 A2,但我總是嘗試閱讀英文文章(當然不使用翻譯器)。這是我開始實習專案時遇到的最大困難,因為我必須使用第三方CRM,而且它的所有文件都是英文的。另外,在使用Spring時,最好閱讀原始文件。這是非常好的和詳細的。更重要的是,幾乎所有文件都是英文的(一點來自 Captain Obvious)。另外,我的導師告訴我程式碼和 API 文件中的所有註解都用英文寫,所以我再次重複:如果你不是母語人士,就學英文吧!即使您不打算與外國客戶合作或出國旅行,這項技能也會大大簡化您的學習和發展。

第 3 部分:結果

這部分會短很多:)實習結束時,我順利通過了績效評估面試並找到了一份工作,繼續從事這個專案。第一階段是作為實習的一部分來實施的,但總共分為三個階段。由於大流行的爆發,許多商業項目消失了,我實現了這個項目的所有階段和所有其他想法/願望。還有其他任務,但正如他們所說,那是另一個故事了。

第 4 部分:雖然事情還遠遠沒有結束,但結局還是幸福的;)

7月中旬,我接到電話,問我是否在找工作。我已經把履歷貼出來了,雖然已經很久沒有更新了。我決定測試一下自己。我經歷了3個階段:測驗任務、技術面試、老闆面試。他們向我發送了一份報價,並且…這是一個我無法拒絕的報價。當然,我理解,在你的前幾份工作中,你會嘗試進入他們將帶你去的任何地方,但仍然如此。我的第一份工作是外包職位,但我目前的工作是在食品業。他們也聘請我擔任初級開發人員,但我一點也不沮喪,因為在知識和金錢方面都有成長的空間。

結語

所以,朋友們,不要灰心。最重要的是要下定決心,不要偏離自己的道路。就我而言,我肩負著照顧家人的巨大責任,並且渴望改變我生活中的一些事情,開始做我真正喜歡的事情。軟體開發尤其偉大,因為你可以攀登職業階梯,無論你的公司是否有更高的職位空缺,無論某人是否工作二十年後退休,無論你是否有人脈關係來獲得職位。更高的工作。在我們的領域,一切都在我們手中!

以下是我想分享的一些文章:

  • 了解架構 。當我們正在製定未來應用程式的架構時,我個人讀了四遍這篇文章。我使用“我們”這個詞,因為我的導師檢查了所有內容並將其發回進行更正(即他進行了程式碼審查)。第一次看不太明白。三個月後我讀了一遍,發現我明白為什麼了。後來,我又讀了兩遍,以便鞏固並充分吸收所有資訊。
  • 互動式 Git 學習
  • 我建議每個人都應該學習如何使用流。它們確實非常出色:您通常可以用小流替換大量程式碼。
  • 春季文檔。
  • 因為我使用的是非關聯式資料庫,而大多數公司(尤其是大公司)都使用 SQL,所以在空閒時間我嘗試解決至少幾個涉及建立 SQL 查詢的問題。有很多不同的網站可以做到這一點。
  • 我還建議閱讀有關編寫測試的內容(Assertj、Mockito),但我不記得任何好的文章,只記得文件。
  • 而當你開發應用程式時(但現在我們已經超越了初學者的水平),請嘗試使用設計模式 。至少快速瀏覽一下眾所周知的模式。當您開始使用時,這將會很有用。
再次祝福大家夢想成真!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION