JavaRush /Java Blog /Random-TW /我的程式設計師之路漫漫
Максим Караваев
等級 40
Санкт-Петербург

我的程式設計師之路漫漫

在 Random-TW 群組發布
最後,有機會添加您的成功故事!它並不像某些在六個月內就找到工作的人那樣轉瞬即逝,但它同樣真實。每個人的機會都不同,所以如果你兩年都找不到工作,並且認為自己被剝奪了某種神秘的天賦,請不要絕望,你並不孤單:)
我成為程式設計師的漫長歷程 - 1
向各位同學、同事們問好!當我在 2015 年第一次訪問 JavaRush 並閱讀成功故事時,我想我迫不及待地想分享我的成功故事。然而,我仍然這樣做,這意味著一切都是可以實現的。我想告訴你很多事情,是時候寫一本書了,但我會盡量簡短。我真誠地希望沒有人會因為無聊而死,費力地翻閱這麼多的信件……2015年的1月底,我決定繼續在現在的地方工作,等待老闆突然變得慷慨並為我服務。想要好好生活是徒勞的。年輕的時候,我接觸過編程,但是參軍之後,我就放棄了。恰巧沒有必要。然後生活變得曲折,我在任何地方都找不到程式設計師的工作,也沒有嘗試(我以為那裡只有聰明的數學家)。在我工作的地方,「程式設計」意味著佈置一個一頁的網站、開啟印表機或設定網路。我當時住在斯摩稜斯克,平均一個月收入10-12千,並沒有太擔心,認為這就是應該的樣子,每個人都這樣生活。2012年,他搬到聖彼得堡,找到了一份薪水比以前高出三倍的工作。直到2015年初,我相信我現在一定成功了,我再次不再考慮前景。一段時間後,我開始意識到,就在我29 歲生日前不久,我意識到,照這樣下去,我的生活不會有什麼好的結果——只有每天去幹一份無聊的工作,從老闆那裡拿到一份一年加薪兩千,從薪水到薪水一直到老(想想都覺得恐怖)。我累積經驗的領域太窄了,如果我突然被解僱,我會失業很長一段時間。因此,2015 年 1 月,我決定需要進入程式設計領域。我也曾經開始過類似的事情,但幾天後就放棄了。這次一切都嚴肅了,我想並意識到程式設計對我來說是正常生活的唯一機會。我很長一段時間都沒有為選擇語言而煩惱。考慮到受歡迎程度、物件導向的性質和市場需求,選擇落在了 Java 上。實現這一目標的第一步是購買《Java》一書。赫伯特·席爾德 (Herbert Schildt) 的《完整指南》。我開始在晚上、在通勤途中的地鐵上如飢似渴地閱讀這本書,並在家裡和工作中研究範例。掌握文法並不需要很長時間,也許一周,因為我已經熟悉了程式設計的基礎知識並理解了各種語言結構。但是當開始熟悉 OOP 範式時,困難就開始了。大約在這個時候,我開始意識到從書本上學習是相當無聊的,出於好奇,我在網路上搜尋一些理智的課程。多麼幸運,就在那時我遇到了 JavaRush!這門課程讓我著迷,上帝保佑,前 10 個級別在三週內就完成了。然後又是一件幸運的事——四月份為了慶祝航天日而打折,結果我只花了 5,000 盧布就獲得了無限訂閱。從那一刻起,我就沒有放棄學習:晚上在家解決問題,早上我在地鐵裡詳細閱讀我所學的內容(全部來自同一個希爾特,然後來自埃克爾) )。在工作中,在空閒的時候,我又解決了問題,晚上又在地鐵上看書。如此日復一日。年底的時候,我會計畫先上課程,然後去線上實習,然後在2016年初開始找工作。但事實證明,並非總是能夠遵循計劃。到 2016 年 4 月才完成了足夠數量的實習註冊資料,即 購買課程後整整一年。我付了所需的訂閱費用,下載了測試任務,然後…溫和地說,我發瘋了。Git、Maven、Spring MVC、Hibernate、一些前端框架、MySQL……學習過程中聽過的一切,但我覺得還很遙遠。現在我需要在幾週內解決所有這些問題。課程的作者聲稱您可以在幾天內解決這個問題。但我沒有成功。有人可能會認為我是個傻瓜,我不應該成為程式設計師。但我決定以不同的方式扭轉局面,並認為我太深入了,無法理解這個或那個框架的工作原理。我真的別無選擇。當我嘗試使用網路上的各種教學來完成測試任務時,我面臨著一個事實:我幾乎什麼都不懂。機械重寫程式碼不太可能對開發做出貢獻,如果啟動應用程式時出現任何錯誤,我完全迷失了去哪裡尋找,完全困惑,尋找另一個教程並重新開始。當然,在實習開始時我沒有時間創建完整的應用程式。但我開始閱讀有關 Maven 和 Spring 的書籍和手冊,大體了解它們的工作原理,掌握了 Git,天哪,終於在 GitHub 上創建了一個帳戶。但這次實習的失敗還是讓我失去了動力,直到2016年12月我才繼續學習,直到新年之前我才重新認真看待考試任務。後來我偶然發現了Packt出版社的一本優秀的書《Spring MVC初學者指南》,讀著它我一步步編寫了應用程式。它包含了所有內容,絕對是您成功完成規範所需了解的所有內容,除了使用資料庫和 Hibernate 之外。我必須自己解決這個問題,但我再次感受到了力量,並很快將資料庫附加到正在運行的應用程式。就這樣,2017年開始了,我順利通過了測驗任務,參加了3月開始的實習。但碰巧的是,在我目前的工作地點,我無法從事該項目,因為… Git、Maven 和其他類似的連接埠被封鎖,所以剩下的就是在週末和晚上工作。規定的每週 4-5 小時來掌握這些材料顯然是不夠的。在這裡,我注重細節的傾向再次發揮了作用,但我相信 編寫看似有效但不清楚如何運作的程式碼不會產生什麼結果。所以我開始落後了。實習期間,HR開始打電話,因為… 簡歷進入申請人資料庫。四月初,我去參加了一次面試,這讓我有點沮喪,因為在我看來,這次面試結果是失敗的。雖然給了我​​一個測試任務,我也出於興趣開始做,但我已經不再指望這個地方了。然後夏天開始了,我開始每天寫更少的程式碼。我害怕去面試,我一直在想“我還沒準備好”,“我還需要了解更多”。我已經在考慮在 GeekBrains 上購買另一門課程,甚至,上帝原諒我,報名參加 Mail.ru 線上大學。但到了八月中旬,假期回來,我去上班,發現我已經厭倦了那裡的一切,我的身體已經受不了了——很快我就會公然送走大家,帶著三個快樂的人。字母。為了不導致罪惡,我開始回覆 hh 郵件清單中所有有趣的空缺職位。沒有麻煩,沒有求職信,只需點擊“回复”,無論發生什麼。如果他們打電話,很好,但如果沒有,那就沒有必要難過。如果我失敗了,沒關係,這是一個小時的恥辱,繼續堅持下去。但我第一次嘗試就找到工作了。有一天,我接到 T-Systems 公司的回電,我最近申請了該公司的職缺。這是為期三個月的全職實習,不需要任何經驗。採訪進行得很順利,我離開時深受啟發。就在同一周他們給我回了電話,幾天後他們給我發了一份工作邀約。9 月 20 日,我開始了擔任初級軟體工程師的第一天工作。12月11日,他接獲通知,試用期已過。意識到自己已經實現了目標是非常酷的;之後您甚至可以不經意地放鬆下來。但你不應該這樣做。只要發展,只要成長。可以說的還有很多,但這部作品已經相當龐大了。所以,我必須在這裡結束這一切。如果您忘記告訴我一些重要的事情,請在評論中提醒我,我一定會告訴您。祝大家學習、工作順利!我已經厭倦了那裡的一切,以至於我的身體再也無法忍受了——很快我就會公開地給大家送去三封令人愉快的信。為了不導致罪惡,我開始回覆 hh 郵件清單中所有有趣的空缺職位。沒有麻煩,沒有求職信,只需點擊“回复”,無論發生什麼。如果他們打電話,很好,但如果沒有,那就沒有必要難過。如果我失敗了,沒關係,這是一個小時的恥辱,繼續堅持下去。但我第一次嘗試就找到工作了。有一天,我接到 T-Systems 公司的回電,我最近申請了該公司的職缺。這是為期三個月的全職實習,不需要任何經驗。採訪進行得很順利,我離開時深受啟發。就在同一周他們給我回了電話,幾天後他們給我發了一份工作邀約。9 月 20 日,我開始了擔任初級軟體工程師的第一天工作。12月11日,他接獲通知,試用期已過。意識到自己已經實現了目標是非常酷的;之後您甚至可以不經意地放鬆下來。但你不應該這樣做。只要發展,只要成長。可以說的還有很多,但這部作品已經相當龐大了。所以,我必須在這裡結束這一切。如果您忘記告訴我一些重要的事情,請在評論中提醒我,我一定會告訴您。祝大家學習、工作順利!我已經厭倦了那裡的一切,以至於我的身體再也無法忍受了——很快我就會公開地給大家送去三封令人愉快的信。為了不導致罪惡,我開始回覆 hh 郵件清單中所有有趣的空缺職位。沒有麻煩,沒有求職信,只需點擊“回复”,無論發生什麼。如果他們打電話,很好,但如果沒有,那就沒有必要難過。如果我失敗了,沒關係,這是一個小時的恥辱,繼續堅持下去。但我第一次嘗試就找到工作了。有一天,我接到 T-Systems 公司的回電,我最近申請了該公司的職缺。這是為期三個月的全職實習,不需要任何經驗。採訪進行得很順利,我離開時深受啟發。就在同一周他們給我回了電話,幾天後他們給我發了一份工作邀約。9 月 20 日,我開始了擔任初級軟體工程師的第一天工作。12月11日,他接獲通知,試用期已過。意識到自己已經實現了目標是非常酷的;之後您甚至可以不經意地放鬆下來。但你不應該這樣做。只要發展,只要成長。可以說的還有很多,但這部作品已經相當龐大了。所以,我必須在這裡結束這一切。如果您忘記告訴我一些重要的事情,請在評論中提醒我,我一定會告訴您。祝大家學習、工作順利!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION