JavaRush /Java Blog /Random-TW /另一位IT專業三年級學生
Олег Андреев
等級 37
Одесса

另一位IT專業三年級學生

在 Random-TW 群組發布
大家好,是時候跟大家講一個我如何「展翅高飛」的故事了…我叫奧列格,今年21歲。
另一位就讀 IT 專業的三年級學生 - 1
從小我就想成為程式設計師,爸爸也告訴我要學程式設計。我從他手中接過書,看著它,心想──好吧,那是廢話,那我就學學吧。
然後我被送到一所深入學習希伯來語(!)和電腦科學的學校,並不是說我在那裡獲得了超級基礎,而是有 Pascal 和 HTML 以及演算法基礎知識。當然,我沒把這個當一回事,都是抄襲大家的,而且我其實也是以三、四年級的成績來學習的。然後出現了關於我入學的問題,我用谷歌搜索,發現了STEP Academy,並想去那裡。一切似乎都很順利,我甚至發現不需要參加國家考試(統一國家考試),顯然這就是我決定不報名的原因。然後我媽就知道了在那裡讀書要花多少錢,而且由於當時錢很緊張,我媽就決定讓我去讀一所正規大學……但為時已晚:)。ZNO 的註冊已結束。放學了,朋友都沒有了,大學裡大家都忙著,我去電影院打工(打掃衛生,檢票等),大概,這就是我腦子裡開始發生變化的地方,我每天都在煎熬,做著例行公事,拿一分錢,說你不去任何地方學習,你的工作很蹩腳,真是太可惜了。從精神上來說,那是我一生中最困難的時期,我甚至不再和女孩交流,因為這太尷尬了。我在那裡工作了六個月,註冊了 ZNO,然後花了相同的時間,在晚上準備數學和烏克蘭語。語言。我記得我退學的那天,我是最高興的,我立刻感覺到一股力量,然後在夏天我通過了考試,順利通過,進入了一所預算資助的大學學習計算機科學。當然,然後我又放鬆了:)我以為知識會自然而然地出現,在第一門課程中我什至無法初始化數組,我複製了所有的實驗,總之,一切都很順利。第一年結束,我答應自己暑假要學習,看書,但當然我也放棄了,然後第二年開始,我們開始了新的科目:「程式理論與軟體創建」。

初始點

關於這個主題,有一位老師 I. S. Mazurok,他沒有按照大學課程進行教學,但能夠選擇改變一切的詞語。“你為什麼來這裡”,“這裡不會教你任何東西”,“大學不會讓你成為程序員,只是退伍而已”,老師本人就是一名程序員,講了很多關於程序員的事情。 IT公司,那裡的一切是如何運作的,有什麼職位,什麼類型的公司(雜貨、外包等)。他做得非常有趣,以至於我越來越想開始做某件事,但我需要一個起點。然後JavaRush不小心引起​​了我的注意(在VK的公開頁面上做廣告),當然我很懷疑,就像VK中的所有廣告一樣,但還是決定嘗試一下,我很輕鬆地通過了第一關,然後是第二關,然後是第三,然後第一個「大驚小怪」開始了,但令我驚訝的是,我真的很喜歡在任務上坐上2-3 個小時,從插件中收到你做得很好並且任務已完成的消息真是太好了。到了6級的時候我才注意到JuvaRush是付費的,當然,我很不爽,因為我是學生,當時沒有多少錢,我決定先把這個問題放在一邊,存起來,然後我媽媽來自義大利(為了賺錢),JavaRush 剛好有 50% 的折扣促銷。好吧,當然,我必須求我媽媽證明這不是一個騙局,最後我成功了,我買了無限訂閱,然後我們就走了......我坐了幾天幾夜,忘記了大學\節慶\朋友,10、15、20級,大事開始了,我坐了好幾天的任務,我很高興,就好像我終於找到了可以連續幾天做而不注意時間的事情,在那之前我什麼也做不了,當我坐下來完成任務時,我感覺自己很投入(儘管當時我真的不知道履歷上可以寫什麼)。

第一次失敗

30級已經臨近了,奇怪的是,在大學裡,我獲得了更多的獎學金,多虧了我,整個小組都開始用Java編寫(更準確地說,我為每個人都用Java編寫)。在這波靈感的推動下,我開始向所有公司和所有求職服務機構發送履歷(天真:)),當然我沒有接到任何電話,因為只有 JavaCore。然後在我的城市他們開始招生Android開發者課程,我去面試了,哎呀——第一次失敗,我被拒絕了,面試時有太多關於數據庫的問題,太多我不知道的細微差別,所以這是第一次失敗。嗯,你好憂鬱症,擔心還有很多東西要學,我什麼都做不了,嗯,一個月後我冷靜下來繼續學習,參加各種奧數會議,看資料等等...

六個月過去了

前面已經35-36級了,我已經寫信給版主讓他們給我的帳號加油了(當時任務還不夠)。六個月過去了,然後那家公司又開了課程,現在只有JavaScript開發,當時我已經用JavaEE寫了我的線上庫,有自適應佈局、資料庫、Hibirnate、Tomcat。您自己的套接字和 Swing 信差。我已經使用過 Git,我知道如何在 glassfish 和 tomcat 上設定我的伺服器(總的來說,這至少讓我想起了程式設計師)。當時我對JavaScript 的了解是3* 水平- 當有JSON 時,JavaRush 中的一些水平,但我決定做好準備,在一個月內我學會了js 的基礎知識,而且很快,尤其是對Java 有了很好的了解。測試時間到了,涵蓋了 css、html 的基礎知識,還有 JS 的基礎知識,等級是:「用 JS 寫聲明數組的所有方法」。然後根據測試結果選人去面試,大約有300人寫了測試,大約有50人接受了面試,其中就有我(對於Android課程,我什至沒有通過測試)。

運氣

在面試中,他們問我為什麼成為proger,我告訴他們我上面寫的這個悲傷的故事,好吧,他們問我以前是否編碼過,所以我展示了我的Git 存儲庫(這是非常非常重要的),告訴他們他們說我了解JavaEE、Hibernate,嗯,他們問我為什麼選擇Frontend,我誠實地回答說我只是想找一份工作:) 然後我就進入了進入課程的前10名幸運兒。很酷,完全不像當時大學裡發生的情況(二年級末),所有任務都發佈在 Git 存儲庫中,我們在其中提出解決方案池請求(最好的解決方案與主幹分支)。一個月後,一位課程老師向我提供了他公司的工作,我想都沒想就答應了。從第一天起,我就被它的難度和有趣程度震驚了;我立即獲得了我從未使用過的工具(Less、React、Gulp、Node.js)。我對這一切進行了很長時間的研究,尤其是反應,這似乎並不像每個人寫的那麼明顯,或者至少對我來說效果不是很好。但我仍然感覺自己不像一個程式設計師,客戶都是俄羅斯人,公司裡只有 3 個人(2 個大三和一個中層),所以裡面的東西每天都在吞噬我,也許只是蟑螂而已。我的頭腦,但我不覺得我實現了目標,否則我很久以前就會寫在這裡:))但儘管如此,我的成長還是巨大的,我自己沒有註意到我已經在構建應用程序了我自己架構,用React和Java編寫,當時(第三門課程開始)我們得到了一個課程作業,我選擇了在線紙牌遊戲21或BlackJack的主題(選擇紙牌數量的能力應該已提供),並與我編寫這個“迷你專案」的工作並行(對於那些感興趣的人,這裡是鏈接:BlackJack)就是這樣- 有一些問題,我不知道如何解釋它,我收到了錢,對於一個學生來說還不錯(500美元,但我覺得這不是我想要的,而且家庭中開始出現大問題。而我的項目簡直就是地獄,我必須每天在Skype 上直播14 個小時(CIS 客戶的突發奇想…) 好吧,總的來說,我完成了懸在我身上的項目,把工作留給了大學:)在大學已經很容易了,在第三年第二學期開始時,我只是從老師那裡學習了所有的實驗和課程,在一個月內我完成了所有的事情,而不是一些 Pascal ,但Angular、React + ES6 和其他現代世界的好東西,對於伺服器我選擇了Java 或Node.js,當時我已經很了解了,所有學生的基礎都是Mongo,我真的很喜歡魔鬼。

感到無聊

我就是這樣慢慢累積經驗,用新專案填滿我的git,從同學那裡賺錢,週末喝酒,總的來說一切都很平靜)。一段時間後,它變得無聊,再次無事可做,在大學裡我已經舉辦了有關 Web 開發和 JavaScript 的會議。我決定是時候再碰碰運氣了,我在dou.ua上找到了2個職位空缺,一切似乎都很順利,如我所願,空缺職位是英文的,來自一年的工作經驗,SOP設計,一切都像各位,我真正想要的,我把履歷寄給了2家公司(順便特別感謝JavaRush的總結,根據你們的建議編譯的)。嗯,我被邀請去面試,我很順利地通過了面試,沒有任何一個問題失敗,他們問了Angular、React、Node.js、一般的HTTP 協議、資料庫、構建工具,總的來說,他們很愚蠢地瀏覽了我的履歷,然後詢問所有要點 - JavaScript 開發人員 (FullStack) 職缺。上班三天后,我立即被分配到一個加拿大項目,React+es6+node.js。非常有趣,我熟悉了 Scrum 和敏捷方法論,了解了 Slack 是什麼,我們有自己的 Worksaction,有任務和估算,總的來說,這就是我想要的,每一天都與前一天不同,儘管起初,一切都是英語、任務、會議和與客戶的溝通,這很不尋常,但我們有一位老師可以幫助解決這個問題,而且我的英語也不錯)。同事和團隊都超級好,每週五都會去酒吧,辦公室裡總有一種生活氣息,大家互相開玩笑,工作過程讓人想起連續劇《矽谷》。週五我的試用期結束了,我正式加入了公司,現在我非常高興並實現了我想要的,我為我所走的路和我現在的身份感到自豪,為此我非常感謝JavaRush,這不僅教會了我如何編程,而且讓我喜歡它作為我最喜歡的事情,儘管我現在不是Java 開發人員,但JavaScript 現在也非常好,所以再次非常感謝您所做的一切已經為我們所有人做了並且正在做。整個旅程花了差不多2年的時間(從第二年年初到第三年中旬)。祝大家好運,夥計們,如果我像以前一樣懶,那麼其他人就更懶了,這裡有一些建議
  • 不放棄
  • 不要只停留在 JavaRush,尋找其他學習資源
  • 嘗試透過一個小型專案來鞏固每項學習的技術
  • 當然,時不時地放鬆一下,享受你所做的事情,你就會找到你應得和想要的工作
PS:我對這麼多文字表示歉意,我只是想從頭到尾講述所有內容,事實上,我希望至少有人會閱讀所有內容:)
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION