JavaRush /Java Blog /Random-TW /最重要的是設定一個目標
Михаил Гончаренко
等級 40
Москва

最重要的是設定一個目標

在 Random-TW 群組發布
大家好! 最重要的是設定一個目標 - 1碰巧我的試用期已經結束很久了,但(令人驚訝的是)找到時間寫作已經不再那麼容易了。我將從頭開始。我叫米哈伊爾,今年 27 歲。我想說我沒有受過高等教育(在求職過程中這發揮了作用——有人可能會說這對我開了一個殘酷的玩笑,但對我來說這更可能是一個恩惠),雖然我身後有三個研究所。放學後,我進入了白俄羅斯國立技術大學,但我甚至沒有開始學習。他搬到了莫斯科,進入一所名不見經傳的經濟大學學習行銷和廣告,學習了一個學期就退學了。之後,他進入奧斯坦斯金學院主修音響工程,並在那裡完成了兩門課程。所以,你可以說,在我成為開發人員之前,我是一名音響工程師。我在這個領域的職業生涯節奏很快,轉瞬即逝——到了工作的第二年,我意識到在這個領域的其他地方發展將是相當成問題的。離開音響工程後,我在廣告業工作了兩年,在那裡我也意識到我在這個領域的發展已經完成了——我不是一個有創造力的人,你不需要太多的智力來計算指標——這很無聊。就這樣,我帶著一本工作簿和大約六個月的資金供應進入了2016年9月。在這裡,值得讚揚一個關於培訓程式設計師的聳人聽聞的資源——它的營銷人員向我灌輸了信心,讓我相信,作為一個相當聰明的人,我可以在短短六個月內輕鬆學會成為一名程式設計師。因此,我確定了自己的目標並重新安排了自己的生活,這樣就沒有什麼可以阻礙它實現了。事實證明,學習這個資源對於專業技能來說是毫無意義的,因此在第二次網路研討會之後,我意識到需要採取不同的方法。幸運的是,感謝我的同學,我發現了兩個絕對精彩的資源:Stepik 平台和您正在閱讀本文的平台。9 月底,我開始學習 JavaRush 課程,同時學習我發現在 stepik 上有用的課程:離散數學、一門 Java 課程以及幾門關於演算法和資料結構的課程。到了 10 月底,我完成了部分課程,在 JavaRush 上完成了 10 個免費關卡,然後在山裡坐了大約一個月,除了生存之外,沒有真正關心任何事情。你還需要休息。12月,我帶著新的活力回到了學業。12 月底,我購買了訂閱並在各個關卡中馳騁。我全心投入這個過程——我調整了自己的生活習慣(白天女孩不在家的時候我就睡覺,晚上和她待了幾個小時,然後整晚和早上工作(總共大約12個小時) ,早上的訓練(我會單獨寫一篇關於身體活動的必要性的文章,只要知道,如果你要認真進入這個職業,這不僅僅是令人嚮往的- 這是高質量生活的必要條件。久坐的生活方式殺死)。我睡覺。所以每天,無一例外。我創建了一個鐵系統,任何偏離它的行為都會讓我不安好幾天。說實話,最後幾個關卡讓我相當失望(任務數量少,理論模糊,甚至驗證器隨著資源更新而瘋狂,讓我熱血沸騰)。但不管怎樣,到了二月,我的頭像旁邊出現了一個漂亮又工整的數字「40」。我留下了 7 個問題,其中 6 個當時沒有提交給驗證者,我完全不願意處理一個。此時,我應該已經開始找工作了,尤其是在我微薄的積蓄已經用完的情況下。然而,我發現有必要掌握Git、Maven、Gradle,了解SQL,並了解Spring。在我看來,幾天之內我就掌握了Git的竅門(在工作環境中,事實上,我必須將所有內容都重複一遍),我相當直觀地了解了maven的基礎水平,我取得了相當不錯的成績在 Udemy 上的 Gradle 課程中,我在 sql-ex 上改進了 SQL,在 Spring 上,我閱讀了《Spring in Action》一書(足以入門)。有了這些有限的知識,我在四月初開始了我的工作找工作。第一次面試發生在兩週後。在此之前,我做過一個測試作業,與在 JR 實習之前的測試作業出奇地相似(我也做了,儘管我最終沒有得到實習機會)。在面試過程中,我意識到兩件事:第一,我完全無法用語言解釋基本的東西;第二,我給自己定的標準很高——事實上,面試時所有的問題都只針對Core (並且實際上是幾個關於 SQL 的問題)。不過,面試進行得很順利,他們同意考慮我的候選資格。然而,兩週後我仍然沒有收到他們的明確答案(每個人都要求稍等一下,顯然他們正在尋找其他候選人)。最終,我放棄了他們,繼續我的尋找。理所當然地,我參觀了Sbertech(像許多JR畢業生一樣),此時我已經徹底提高了回答問題的能力,所以面試很順利,但最終結果證明他們無法僱用沒有高等教育的我。這很煩人,但這是最好的,我不知何故相信在銀行業工作是一生的恥辱。第三次面試把我帶到了現在的位置。這是一次非標準的面試,他們只問了我幾個關於Core 的問題,他們問了更多關於Spring 的問題(並且在相當深的層面上,關於beans、aspect、spring mvc 的生命週期),以及一些關於Groovy 的問題。關於Java,他們也問了一些不標準的問題,例如StringBuilder內部是如何建構的,計算時的hashcode存放在哪裡。有一些關於 JavaScript 的問題(我一路上也學習了一般術語),還有幾個謎題。總的來說,我回答了大約一半的問題,但面試結束時很失望。然而,第二天我就收到了一份錄用通知,其薪水是我在第一份工作時從未夢想過的。那是 4 月底——自從我了解類與對象的區別以來,已經過去了 8 個多月。該公司名為MASTERDATA,是SAP、1C、Hybris等企業解決方案的大型整合商。我最終進入了電子商務部門,我們為線上商店開發網站。許多人寫道,從第一天起,他們發現自己處於新專案的最前沿,並開始編寫數百行程式碼。對我來說不是這樣的。第一個月,我做的事情和在家裡做的差不多——我坐著學習,儘管我更專注。我學習了 JQuery、Apache Solr、MQ、Velocity,深入研究了 MVC,並學習了 Groovy。我接觸了一些非常奇特的技術,像是 JBoss Drools。一個月後,我開始編寫 REST API 將我們目前的專案與合作夥伴的網站整合。一路上,我研究了這個專案的各個模組(為了了解悲劇的規模,該專案有近千萬行程式碼,還不包括前端和配置)。目前我對這個專案的了解大約是10%。新的開發階段即將開始;我們將為現有客戶建立兩個新網站。當然,值得一提的是,我一點也不後悔自己的決定——事實證明,程式設計是我的愛好,似乎我可以在不中斷睡眠和飲食的情況下完成它。總之,給每一個追求高目標的人一些建議:
  • 請記住,您將不得不終身學習。你永遠不會成為一個足夠好的開發人員。首先,學會學習。學會Google,學會正確提問,學會享受學習過程。

  • 其次,找到體力勞動和腦力勞動之間的適當平衡。注意姿勢,不要在電腦面前沒精打采,定期熱身,開始去健身房(身體的和諧發展也是一門藝術,不要不假思索地衝進這個泳池,否則受傷的只是自己。最好和教練一起鍛煉,但前提是你有好的東西。如果沒有好的東西,那麼最好的(也許是唯一的)健康培訓知識來源就是LJ社區ru_healthlife)。如果你認為這跟事情無關,那你就錯了。身體活動對心理活動也有非常正面的影響。

  • 第三,停止激勵自己。每個人的動力和意志資源都是非常有限的。是的,有些人擁有更多,有些人擁有更少,但遲早會以這樣或那樣的方式結束。紀律會帶來改變。每天在同一時間開始學習。5分鐘或5小時並不重要,重要的是做該做的事。結果很快就會到來。

就這樣,謝謝您的關注。祝你們好運!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION