JavaRush /Java Blog /Random-TW /我曾經開過戰鬥機 - 現在我是一名程式設計師
Даниил
等級 41

我曾經開過戰鬥機 - 現在我是一名程式設計師

在 Random-TW 群組發布
大家好!現在輪到我在這個資源上寫下我自己的故事了,它曾經激勵了我,並給了我通往 IT 的道路。這實際上是我人生中的第一篇文章,所以這一切都是我自己的話,不一定是簡而言之,所以讓我們切入主題。 這一切是如何開始的 這一切都始於我正在獨聯體國家之一學習成為軍事飛行員。這是如何發生的以及我最初選擇這個職業的原因 - 如果有人感興趣,我可以在評論中告訴你。我再次回到首都,和同學們見面,因為工作的關係,每次來都很少來。那是 2014 年底,我已經讀了三年級,像往常一樣,我們分享了生活中的新聞、計劃和前景。在聽到我的前景後,兩個人開始告訴我,這「好吧,馬馬虎虎,說實話」(指的是我在軍隊時的前景),並開始鼓勵我進入程式設計領域。好吧,當然,我不明白這如何更好,因為理想情況下我會成為空中巴士或波音的飛行員,環遊世界並獲得大量金錢,而且我不認為自己足夠聰明為了那個原因。一年後,當我再次訪問時,情況又重演了,只有那些人已經開始全職工作,而不僅僅是學習,但我仍然不相信。 我曾經自己駕駛過戰鬥機 - 現在我是一名程式設計師 - 1這是我期待已久的滑囊炎畢業典禮。 當我進入大學時,我知道我將在大學學習四年多一點的時間,但正如我們國家經常發生的那樣,一切都以你知道的方式和地點進行。結果我讀了5.5年,畢業到對面服役,現在我是一名軍官,一名戰鬥機飛行員(雖然我想開運輸機,但他們感動了我)。每位軍官畢業後都要簽訂一份為期5年的合同,後來證明,這幾乎不可能脫離「完全」二字。到了畢業的時候,一切都變得和剛入職時完全不一樣了——工資不一樣了,服務特色也不一樣了,但我告訴自己,我會繼續朝著我的目標前進,成為一些正規航空公司的民用飛行員。 做出決定的時刻 所以我服務了幾個月,看看等待著我的是什麼,在與同一批同學再次會面後,我仍然意識到至少值得開始嘗試編程,因為我越了解如何成為一名民用飛行員- 我越意識到我的機會是多麼微不足道(想像一下,民航不需要一個能夠在低空進行複雜特技飛行的人)。我從事的工作越多,我就越意識到自己每天都在變得更加愚蠢,總的來說,當人們在生活中取得一些成就時,我不想在這裡擦褲子。最後我問那些同學我該從哪裡開始。他們推薦了幾個選項,但我選擇了 Javarush 作為主要選項,因為它是最容易理解的。當我第一次嘗試時,當時是 2018 年初,當時還存在某種扭曲的英文版,但免費的 Javarush 版本。粗略地說,我不懂語言,但我熟悉計算機,至少有 MS Office 水平,並且可以從 torrent 啟動遊戲。我甚至無法自行重新安裝 Windows。我可能在經歷了 5 至 6 級之後,甚至不明白我在做什麼以及這一切的目的。材料的連結只包含英語文檔的畫布和許多即使用我們的語言也無法理解的單字。所以我就放棄了這個生意,服務方面也有足夠的工作,有時間的話,我至少學過一些語言。然後在 2018 年 9 月,時間又多了一個數量級,Javarush 發送了一封電子郵件,其中包含年度訂閱折扣,全年僅需 100 美元。因為我有時間和金錢,所以我決定買它。 學習過程 由於我之前嘗試過用英文版戳一些東西,第二次用俄語版,甚至稍微修改了一下,至少在某種程度上清楚了發生了什麼。在讀到一些關於對初學者有用的文獻的第一級文章後,我尋找了《Head First Java 2nd Edition》一書。關於它的評論大多是正面的,並且有完整的翻譯。我讀了一個多月,讀到了17章中的第12章,其中的資訊顯然與我們的現實不相關。我不得不經常慢慢地把同一件事重讀三遍,因為即使是俄語,由於有很多不熟悉的單詞,也很難理解其本質,而且大腦還沒有被重建來理解一切。但它得到了回報!而且,經過JR的時候,我所做的一切都是絕對有意識的,而不是像以前那樣隨意。由於我的完美主義,我沒有錯過任何一項任務,直到所有事情都完成後才繼續前進。展望未來,我會說我仍然錯過了其中的 2 個任務,一個在 11 級,另一個在更遠的地方,如果你時間有限,這是一種馬馬虎虎的方法。碰巧我在20級結束時做了一個任務,持續了三週,雖然不是真的需要,純粹是為了大腦訓練。但這並沒有讓我太困擾,因為直到合約結束我還有 4.5 年的任期。結果,慢慢地,加上服務休息,我在一年零一個月的時間裡完全完成了 JR。碰巧我每週花30-40個小時,甚至更多的時間來學習,有時一個月只花10-20個小時,這取決於服務。但我留出時間讓自己休息,以便忘卻一切。完成 JR 後,出現了一個合理的問題:“下一步是什麼?” 因為我明白,在經歷了整個 JR 後,你顯然不是某些公司準備僱用的人,特別是因為我繼續服務,而且我沒有看到任何以某種方式開始工作的選擇。我立即向「當時的英雄」提出了這個問題,即那些說服我開始這一切的人。在那個階段,我至少已經了解了一些關於程式設計的知識,並且能夠感知到他們從一開始就進入Salesforce 的資訊- 在獨聯體國家中這是一個非常有前途的方向,並且那裡有一個未開發的工作領域。他們將我送到Trailhead,這是一個用於學習 Salesforce 的免費英語資源。如果有人對這一切以及 Java 與它有什麼關係感興趣,我會在評論中解釋,但現在我只是告訴你我的路徑。在那裡,我再次遇到了與英語相同的困難,但我並沒有真正學到足夠的知識,甚至在沒有翻譯的情況下閱讀它,很多我以前從未見過的新材料,以及斷章取義的任務沒有多少智慧去做必要的事情,但幾乎立刻就忘記了。所以我學習了一個多月,不知何故失去了興趣,決定多學習這門語言。然後,幾個月後,在與一位同學再次交談後,他建議我改進前端並使用資料庫。我推薦的一本書:Martin Gruber 的《Understanding SQL》。我建議閱讀它,現在每個人都需要它,就像 JavaScript 一樣。讀完之後(約2個月)我去sql-ex.ru上練習我在那裡解決了大約 130 個入門級 SQL 任務,這可能又花了我 2-3 個月的時間。值得注意的是,這段時間我決定退伍,但結果只能註銷飛行員註冊,繼續在非飛行專業服役,但代價是工資多了1.5倍,我就有了很多倍的空閒時間和管理它的機會,我一點也不後悔。然後,GoIT 舉辦了一場免費的 5 天 HTML 馬拉松,我最終或多或少使用了 HTML/CSS,並因此創建了我的履歷。好吧,然後我開始學習在 learn.javascript.ru 上發送給我的 Javascript(這是一個非常好的資源,我推薦它)。雖然我只是在理論上進行了研究,但也取得了成果。至少我不再害怕他並了解如何嘗試與這隻野獸合作。當我開始學習 DOM 時,另一個假期發生了,我再次遇到了一位同學,他建議我嘗試參加有關 Salesforce 的短期課程。他和他的同事編寫了這門課程並為我們提供線上講座。這門課程就像是對一小群人的審判。而這一次,它已經開火了!我不知何故懂英語,我了解基本的 HTML/CSS、SQL 和 Javascript,我手中有一個清晰的行動演算法,包括要學習的內容、原因、截止日期等。這促使我更加努力地工作並約束我。一時間,已經是 2020 年 12 月了,封鎖已經過去並逐漸平息,但另一場封鎖即將到來。那時,我已經一年沒有用 Java 寫過任何東西了,並且已經忘記了很多,以至於我已經懷疑我是否完全記住了語法。但 Salesforce 有自己獨立的後端語言,稱為 Apex(它類似於 Java,但使用非常相似的語法精簡了 3 倍)。課程持續了 2.5 個月,考慮到假期,我完成了所有主要主題,並達到了完成超級徽章的程度。我們的學習是這樣進行的:我們從 Trailhead 獲得作業並每週在線閱讀 2 次講座。當然,沒有人有時間佈置作業,更不用說檢查作業了。好吧,然後我坐下來,慢慢地傳遞了我們所研究主題的超級徽章。 人生第一次面試 ,2021年3月初,在繼續製作超級徽章的同時,我決定透過DOU,一個 IT 專家的求職網站(我強烈建議在上面監控 IT 勞動力市場的情況),看看那裡現在發生了什麼。結果我發現這個職位並不完全清楚,但是它是作為Salesforce Developer編寫的,不需要工作經驗並且可以遠端完成。我完全理解我還太年輕,無法做到這一點,並且完全不理解如何將服務與我作為程式設計師的第一份工作(甚至是遠端工作)結合起來。總的來說,出於好奇,我提交了簡歷,令人驚訝的是,他們聯繫了我並給了我面試機會。我認為免費嘗試獲得面試機會並不是多餘的,所以我同意了。值得注意的是,當時市場已經出現了搶購潮,企業也早已開始出現人員短缺的情況,所以當時乃至整個2021年,市場對於找第一份工作、增加收入的條件都非常寬鬆。速度。這就是為什麼公司連續招募幾乎所有人(當然這是有條件的我)。 第一份工作 到了2021年3月中旬,我因為家庭因素請假了一個月,到了4月中旬, LinkedIn上的一位熟人給我發 一個公司免費線上實習的連結。好吧,出於好奇,我提交了申請,並決定再次查看DOU,發現了更多類似的課程,我也申請了。其中一家公司是最快的,並在幾天內做出了回應,並提出在下週開始課程。該課程是完全免費的線上課程,他們還承諾在成功完成課程後頒發「獎學金」。顯然,星星又對齊了,所以這家公司只是支付我們參加Fox Mind 的線上課程的費用,我自己在Javarush 學習時就想過要收回這些課程,但不知何故,它沒有實現,儘管我已經有了計劃學習 Salesforce 課程。完成那門課程的感受有點模糊,但結果是肯定的。在公司給我們完成課程的兩個月裡,我完成了百分之九十,最後只和技術負責人進行了半小時的面試。問題很簡單,大多是一般性的,因為他有我在我面前寫的程式碼,而且他之前已經在理論上分析過這些程式碼。結果——我人生中的第一份offer!實習結束後,我不再擔心“我有足夠的知識被錄用嗎?”,因為公司明確表示我們一般都有足夠的知識供他們使用,但問題是“我將如何為他們工作”他們,即使是遠程的,但在軍隊中並行服役,以及隨之而來的所有細微差別?” 保持開放。幸運的是,公司做了一切讓步,聘用了他。現在我已經拿到了身為程式設計師的第一份薪水,同時也設法在軍隊服役。我非常高興有一天我確信一切皆有可能並且這是值得的。所以我希望我的故事至少能給你一點啟發並繼續努力 ... • 最重要的是理解你為什麼學習程式設計。了解並提醒自己實現目標的必要性是最好的動力;• 自律也非常重要。如果選擇是“休息一次或再運動一次”,那麼就不要想,而是去做,即使你的同事/朋友/其他一些人確實在你旁邊喝酒。但是,您仍然不應該完全放棄休息。長途跋涉後,您可能會精疲力竭,不想繼續前進。所以你也需要休息,但要適度;• 學習過程中不應有長時間的休息,因為這樣會花費大量時間來記住您實際學習的內容;• 設定中期目標和最後期限很重要,這有助於不讓一切順其自然,從而大大延長流程,如果您的最後期限有限或需要盡快達到一定水平,這一點可能至關重要(我主要是由於缺乏“烤公雞”而沒有這樣做,但當我這樣做時,我更加有效和自律);• 在學習過程中,積極參與堂課和任務的評論。這樣,大腦會更深入地探究本質,它有助於找到那些正在你旁邊行走的人,可以幫助你從某人那裡獲得幫助,或者自己幫助別人,以便再次記住忘記的事情,甚至泵浦甚至更高;• 在LinkedInDOU等資源上註冊,並積極尋找可以提供協助、就任何問題提供建議的人。IT 部門的每個人都很友好並隨時準備提供幫助,因為他們就像您一樣。不要羞於認識新朋友,這確實很有幫助;• 正確地學習,如果你需要更快地學習,那就用一種方式學習,如果像我一樣,那就用另一種方​​式。如果你不打算完全往Java EE或類似的方向走,那我覺得20級就夠了,然後你就直接做你打算做的事情;• 無論如何都知道或學習英語。沒有它,機會是有的,但機會較少,那麼職業發展就會非常相對;• 收到第一份offer後不要忘記寫下你的成功故事!
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION