JavaRush /Java Blog /Random-TW /15個月,750小時
Дмитрий
等級 36
Москва

15個月,750小時

在 Random-TW 群組發布
java跟它有什麼關係呢? 在我工作的生產車間,老闆建議我學習1C。這個軟體是每個人都在談論的。為什麼不?我打開 YouTube,找到 1C 上的課程,然後開始觀看。除了課程本身之外,與 1C 相關的影片也開始出現在資訊流中。其中一篇叫做:「如何作為 1C 程式設計師每月賺取 30 萬」。我從 2002 年就開始上網,看到了很多關於巨額資金的華而不實的頭條新聞,只需點擊一下即可。但我相信了這個人。他的名字叫做列昂季耶夫‧伊利亞。具有豐富經驗的人提供開發服務。莫斯科每小時工資為2500盧布,每週工作30小時。然後我又看了另一個影片。結果他在三個月內就找到了工作,第一年他的月薪就達到了 100 美元。此外,據他說,如果你選擇正確的學習策略,這可以更快實現。我也記錄了一些關於這方面的教訓。我的眼睛一亮。第一年10萬盧布。當然,我假設我沒有像他一樣受過高等教育。總的來說,也許我比較笨,會花更少的時間在這上面。因此,我準備在第一份工作之前學習六個月。伊利亞成了我的導師,儘管他自己都不知道。在他的影片中,他概述了一條規則:“每天學習。” 我們出發吧。事實證明,學習並不是那麼容易的。隨著時間的推移,我的注意力集中能力下降了。但我信任伊利亞,每天不惜一切代價學習。我從小事開始——每天 15 分鐘。那是 2019 年 12 月。如果我開始一次學習一個小時,我很可能會放棄。但由於負載很小,我有足夠的力量繼續前進。安裝了習慣追蹤器到電話。開設課程「1C 程式設計 - 21 天」。順便說一下,我最終花了大約 60 天的時間在上面。我再次造訪 YouTube,Ilya 說他是透過 javarush 課程開始學習 Java 的。他非常熱情地談論這個項目,我也產生了興趣。我進去並完成了免費關卡。但訂閱對我來說似乎很貴。我沒打算認真對待它。畢竟,java 是一門為「真正的」工程師設計的語言,而且我想賺一些錢。一年的折扣將於一月到來。僅售 5800 盧布。那時,我已經有了至少在未來5-7年離開這個國家的願望。在獨聯體國家之外,沒有人需要 1C。也就是說,1C 看起來是一條更簡單的路徑,但有其限制。而java則更複雜,但有朝一日可能會遷移。我上網查了一下,javarush。我意識到絕大多數人都可以在學習的前兩年找到第一份 Java 程式設計師工作。我購買了 javarush 的年度訂閱。我決定同時學習1C和Java。我想說的是,專心學習的能力得到了鍛鍊。我使用番茄工作法 25 分鐘。即1s 25分鐘,java 25分鐘。不多,但每天都有。2020年春天,伊利亞開始公然罵1C公司的時候。我已經在幾個月內完成了 Milkin 的 1C 學校課程。我正準備參加 1C:專業級考試。但在權衡了所有利弊之後,我決定停止學習1C,專注於java。在2020年9月之前,我每天學習大約60-90分鐘。那時,我已經獲得了番茄工作法的另一個應用程式。感謝他,有數據:我在工作和學習結合的同時,每個月花在學習的時間大約有30個小時。八月底,我清楚地意識到我正在用 Java 做一些事情。那時我已經20級了。我向父母尋求幫助,在我找到第一份工作之前完成學業期間幫助我賺錢。他們對我們的支持,我們對此深表感謝。每天約3小時的主動學習持續到2021年3月中旬。曾多次嘗試找工作。我於 2020 年 10 月開始申請初級職缺。我第一次被要求面試是在 2021 年 2 月 12 日。第一次面試之後,就有第二次、第三次……第五次面試時,我被錄用了。我第一天上班是3月23日。今天是7月4日,試用期已經結束,所以我寫這篇文章是因為其他成功案例已經告訴我們從開學到第一份工作該走什麼樣的路。輪到我來說說我的了。 我的老師 我認為我有責任說出那些為我傳授知識的優秀老師的名字,但我個人並不認識他們。 扎爾·特雷古洛夫。很棒的老師。20 級後完成 javarush,觀看他的課程“JAVA - 獲得黑帶!” 容易多了。非常全面的課程。用簡單的語言解釋,最大的功能,簡單的例子,不急。當我看到他的《Spring for Beginners》課程時,我當天就買了,一個月就學完了。對於初學者 Java 程式設計師來說,跳過這兩門課程將是一個很大的錯誤。我還觀看了有關 Oracle 的部分課程。 釘阿利舍夫。52 個適合初學者的 YouTube 影片對於理解 Java 的基本概念非常有用。我看了整個課程,然後是高級課程,演算法和資料結構。任何 10 級以下的新手開發人員都會遇到 Nail。Nail最擅長用簡單的語言解釋簡單的事。我對所做的工作表示感謝。春季課程也很精彩,不要錯過。而且可能唯一關於 git 的課程也是 Nail 的作品。 伊凡·戈洛瓦奇。當我遇到20分鐘視訊課無法涵蓋的話題時,我就熟悉了Ivan的講座。幾個月來我每天看他的講座90分鐘。沒有人會在視訊課程中告訴您有關工業編程的如此多的細節和深度。我真誠地相信 Golovach 退出教學對於 CIS java 社區來說是一個巨大的損失。凡尼亞,請回來。 Evgeniy Tikhonov 我在剛開始學習時觀看了Zhenya的itvdn關於java的講座課程。我並不後悔,但在某些地方我把火柴放在眼睛裡以免睡著。 Sergey Nemchinsky 這個人在 YouTube 上回答了新手開發者可能會想到的所有問題。當您開始認真尋找工作時,他的視訊和直播確實非常有用。 當您開始尋找有關採訪模式或錄音的資訊時, Evgeniy Suleymanov Zhunya 就會出現。Alexander Petrov 這個人的 java 課程最多,大約有 400 門。有時你會遇到一個除了他之外沒有人在俄羅斯 YouTube 上提出過的話題。 納文雷迪 嘿外星人。有時,對於某些問題,您在俄羅斯互聯網上根本找不到任何內容,或者材料的品質很低。納文會說簡單的英語,所以一切通常都很容易理解。對於串流 API 來說, 這是一個不錯的播放清單。 我從未完整讀過任何一本書。我嘗試閱讀 Schildt、哲學、學習 java。 Javarush 我無法想像如果沒有 javarush,你如何從頭開始學習 Java 程式設計。是真的嗎。我在哪裡可以找到我必須克服的978挑戰。沒有程式設計實踐,你就不可能成為程式設計師。是的,框架和SQL必須分開學習。是的,有些任務我會像新大門前的公羊一樣看待。是的,我也在評論中抱怨「我們沒有經歷過這件事」。儘管如此,javarush 是必須具備的。 密碼戰 有一天,我的一位 Java 開發人員朋友傳了一個問題給我。寫一些非標準的循環。我做到了,但是很笨拙。然後他給了我一個任務:對一個二維數組進行螺旋填充,例如,3乘3位的大小:123,894,765 也就是說,你得到一個4x4或5x5的大小,任何數字,作為輸入。此方法必須填入數組。總的來說,我是17天後才想通的。不,我並不是每天都坐在這個任務上。我參加了 codewars,每天我先解決 8 個 kyu,然後是 7 個,然後是 6 個。我總共解決了大約 150 個問題。在程式碼大戰中我發現你必須學會單獨寫演算法。這很有用。 Pet 專案 簡單來說,它是 Spring 中的 CRUD 和 AWS 上的 MySQL。亞馬遜提供免費伺服器一年學習時間。現在我認為每個新手開發者都應該用控制器來寫CRUD。一定要寫get、post、put、delete方法。 找工作 是一個很長的故事。幾個月來我只收到拒絕。但我周圍的人一直在說:如果他們不打電話給你面試,那就是一份糟糕的履歷。是的,沒有經驗的履歷可能是好是壞。請務必查看 YouTube 上 Hunters 或 Nemchinsky 關於撰寫履歷的建議。代表我自己,我只想說我把這個月學習的所有內容都加到了我的履歷中。我發布了我所花時間使用的最新技術列表,以便 HR 可以立即了解我是否適合。過了一段時間,當我的履歷上清楚地表明我已經自學了一年。當我被要求填寫表格或執行技術任務時,我得到了正面的回應。在此之前,只有拒絕。2 月 12 日我生日那天在 Zoom 進行的第一次採訪。有點害怕。我根本不知道 Stream api。我常常很愚蠢。總的來說,他回答問題的能力很差。他們沒有帶我。但第一次面試之後,第二次面試是在一週後進行的。每週都有一家公司邀請我們進行對話。你只需要學習如何通過它們。我開始把自己困惑的問題都寫下來並研究。我按照自己的理解,用自己的話寫了下來。我開始不僅回覆初級職缺,還回覆所有需要 1 到 3 年經驗的職位。3月19日安排了5次面試。我承認,經歷了四次失敗之後,我感覺很普通。但我會繼續工作直到他們僱用我。我來到辦公室。我遇到了 HR 並把他介紹給了團隊負責人。我們坐下來。我希望現在就開始提問,但沒有。「打開筆記型電腦,任務:編寫一個將返回的 get 控制器…」面試官說。我編寫了控制器並在幾分鐘內將其組合在一起。你可以使用谷歌。“你知道斐波那契數列嗎?所以控制器在數列中獲取一個索引,讓它返回正確的數字。” 但在這裡你不能再使用搜尋了。又花了大約 15 分鐘,因為阿利舍夫正在經歷這個過程。是的,我自己解決了這個問題。第三個任務比較困難,「戰鬥」。細節我就不多說了,但是要巧妙地計算出日期的變化。在這裡我被卡住了很長一段時間,但我展示了我如何分解問題,解釋了我將如何解決它,並扔掉了大約一半的程式碼。面試官問:“任務很多,什麼時候可以走?週一?” 我感到不安。就好像我被下了某種藥物一樣。我說:“我們需要一份報價。” “然後HR週一會給你發offer,週二出來。” 工作 3 月 23 日,星期二,我去上班了。筆記型電腦,2 個顯示器,ubuntu。授予存取權限。一位同事幫助並回答了所有問題。到現在我已經工作四個月了。當然,你無法透過課程獲得工業程式設計的經驗。你不能在第一天上班就變成中間人。給那些找到第一份工作的人的建議是:盡量達到最大的成果,少說話。更快完成更多任務。他們肯定會看到這一點,欣賞它,並且不會想擺脫你。隨意問的問題。睏了40分鐘?詢問同事如何才能取得成功。你們現在是一個團隊了。然後他們會聯絡你。我花了 15 個月的時間和大約 750 小時的培訓才找到第一份工作。非常感謝 javarush 社群和團隊。請務必閱讀講座和問題下的評論。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION