JavaRush /Java Blog /Random-TW /JavaRush 開發人員 Dmitry Semenenko 的故事

JavaRush 開發人員 Dmitry Semenenko 的故事

在 Random-TW 群組發布
我們在「成功故事」部分繼續這個特別系列 - 在其中我們討論了在 JavaRush 學習並現在在這家公司工作、開發產品的開發人員。我們的第五位英雄是迪馬·塞梅年科。迪馬是工程師出身。隨著時間的推移,這個職業對他來說變得無趣且無利可圖,然後他考慮成為一名開發人員。他的訓練持續了大約5年。迪馬講述了他的“成功故事”。「我的訓練持續了 5 年」:JavaRush 開發人員 Dmitry Semenenko 的故事 - 1

“我為自己購買了 JavaRush 新年訂閱”

我在學生時代就對程式設計產生了興趣。在大學裡,我學習了成為微電子工程師,並學習了一點 Pascal。畢業後,他在一家公司找到了一份工程師的工作。薪水很低,工作一段時間後就變得無趣了。這就是我開始關注 IT 的原因。很多進入這個行業的朋友都勸我嘗試。程式語言的選擇是這樣的:一位朋友是IT專家,我問她選擇哪個方向比較好,她建議Java。也就是說,這不是一個完全有意識的選擇。因此,我開始研究這個問題,並偶然發現了 JavaRush 創始人關於 Habré 的一篇文章,在那裡我認識了這個資源。我於 2013 年 10 月註冊了 JavaRush,元旦我花了 100 美元給自己買了一份訂閱。這份新年禮物讓我成為了一名開發人員。我開始經歷最初的階段,一點一點地解決工作和家庭中的問題。沒有時間表:我在空閒時間學習。也就是說,它看起來像這樣:我學習,停止學習幾天,然後又回來了。有2-3個月的休息時間。現在我明白這根本不是一種學習方法。那時我意識到我沒有足夠的知識來解決問題。有時我複製現成的答案只是為了獲得暗物質並進入下一個層次。我在「高層」有足夠的知識來快速換工作。由於缺乏知識,我決定參加全日製程式設計課程,但我很快就失望了。例如,當我想跟老師澄清一些問題時,他把問題推遲到了晚些時候,課程很晚結束,大家都回家了,他們答應在下節課時整理問題。就這樣,事情一拖再拖。本質上,我在那裡學到了我已經知道的東西。

“你為什麼坐在那裡,去找工作吧,你有家庭”

2017年底,我下崗後,我開始認真學習。我受到了「神奇」的踢擊和巨大的動力。這是我學習中最活躍的六個月。我在春季參加了 JavaRush 實習,在那裡做了一個卡路里計數專案。專案中我使用了資料庫、Hibernate、Spring等很多技術。導師提供了很多額外的材料。它非常有趣,聰明,細緻到最小的細節。我還閱讀了大量文獻,觀看視頻,並報名參加了 Nemchinsky 的“小組編程”課程。從本質上講,這次實習就像一份工作,但我們沒有報酬,我們有。我們正在編寫一個 CRM 系統,我們有自己的導師。一切都像正常運作一樣:任務、每週 3 次會議。在這個專案上我感覺自己開始正常發展了。除了實習之外,我還自學了。因為孩子太小,不能坐在家裡,所以我去了圖書館。有一張桌子、插座和免費無線網路。沒有人干涉,只有退休金領取者去看報紙。有時晚上我也會在家學習。一般來說,我整個冬天都會去圖書館學習,因為我知道我需要做什麼。儘管很多人說:“你為什麼坐在那裡,去找點工作吧,你有家庭,有孩子。” 「藏品」幫了很多忙。在我的密集訓練期間,我參加了幾次面試。一次面試是一家銀行的 IT 部門,另一次是一家咖啡機公司的面試。他們沒有帶我去某個地方,我自己也不喜歡的地方。

“如果你不喜歡這份工作,那麼高薪也沒用”

有一天,我造訪 JavaRush 網站,看到一則廣告,該公司正在招募 Java 初級人員。我發送了履歷並被要求面試。第一階段是與招募人員的面試,然後是與經理的技術面試,然後是與總監的面試。我沒有正確回答所有問題,我認為是 80%,但這並不確定。他們僱用了我。首先是適應、了解專案、設定軟體。起初,我忙著修改已經寫好的任務,然後我開始自己寫任務和遊戲。現在我已經在研究伺服器部分了。編寫新問題是創造性的工作。實施起來並不難,難的是想出它。當第一次隔離開始時(2020 年春季封鎖 - 編輯),我們的目標是為每人完成 20 項任務。我記得我坐在家裡,在房間裡走來走去,什麼也想不出來。有時我一天能想出6個問題,隔天就想出1-2個問題。在我的工作中,我喜歡後端開發、使用資料庫以及建立新任務和改進舊任務。隔離之前,我們在辦公室練習結對程式設計。2-3 個人坐在一台電腦前,一個人寫程式碼,其他人告訴他要寫什麼。然後他們就變了。這是一個有趣的實踐,你從同事那裡學到了很多。對於那些打算成為開發者的人來說,我想說,如果你不喜歡這份工作,那麼高薪也無濟於事。我喜歡我的工作。我喜歡解決長期困擾的問題後的感覺。然後我的翅膀就長出來了。這就是我做開發的原因。更多關於動機的內容。我的一個在工廠工作的朋友想成為測試員。我告訴他們我是一名開發人員,正在學習 JavaRush。他購買了年度訂閱,完成了培訓,現在作為初級員工工作。其他朋友也嘗試過,但只有一個人堅持到了最後。他有真正的動力,他真的想換工作。

給新手開發者的建議:

  1. 弄清楚總比錯過好。

    不要膚淺地討論這個話題。多花一點時間弄清楚它比飛過去卻不明白某些東西是如何運作的要好。沒有什麼魔法:一切都以其應有的方式運作。

  2. 盡量不要分心。

    如果你決定學習,最好每天至少花2-3小時來學習。為了不分心,應關閉手機 - 這將幫助您正常地沉浸在新任務或話題中。

  3. 閱讀有關 Java 理論的書籍。

    我可以推薦幾本書:

    • Kathy Sierra 和 Bert Bates 的「學習 Java(Head First Java)」;
    • Bruce Eckel 的《Java 哲學》;
    • 「爪哇。赫伯特‧席爾德 (Herbert Schildt) 的《完整指南》;
    • 「爪哇。凱‧霍斯特曼的《專業人士圖書館》。

  4. 做一個寵物項目。

    在面試過程中,重要的是要表明您至少有一些工作經驗。即使這些是試驗項目,甚至是未完成的項目,表明你已經做了一些事情也很重要。

  5. 學英語。

    懂英文總比不懂好:) 至少,你需要它來閱讀技術文件…由於我的英文程度較低,我在一次面試中失敗了。

  6. 堅持不懈。

    如果您有任何不清楚的地方,請提出問題。即使你認為這些問題很愚蠢。最重要的是把所有東西都放在架子上給自己。

留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION