我們將在部落格上推出一個特別系列,其中我們將討論在 CodeGym 學習、現在在我們公司工作、創建和改進產品的開發人員。這是一個關於Vasyl
的故事,他在學校學習編程,接受了電機工程教育,並在生態領域工作。然後,在2015年,他改變了職業並開始學習Java。現在,Vasyl 是開發人員團隊的負責人,負責為 CodeGym 課程編寫任務並對其進行改進。
“我懷疑我是否應該開始編碼”
我在烏克蘭最好的中學之一學習資訊科技課程。那時,編碼看起來很枯燥,因為我們學習了 Pascal,並為奧林匹克編程練習。Pascal 的獨特之處在於它不依賴物件導向程式設計的原理,但有大量的文字和令人費解的任務。因此,高中畢業後,我懷疑自己是否應該專業編碼。我需要通過三門考試才能進入大學並成為程式設計師:程式語言、數學和物理。考試前,我填寫了一份問卷,其中我必須指出我想去的五個系。對我來說,優先考慮的是計算機科學系。機電學院位居第二。由於我沒有到達第一處,所以我去了第二處。第六年,因為開始工作,我放棄了全職教育,轉向遠距學習。我從事工程生態學,為企業發放排污許可證,制定技術規格。我在生態學領域工作了大約五年。然後,美元匯率在2013年開始上漲。在某個時候,我作為測試員的姐姐的收入開始超過我。在那之前我以為我賺了很多錢。我已經有了一個家庭和一個小孩,所以我找到經理並說我想將我的薪水與美元匯率掛鉤。他們拒絕了,我決定辭職。
“我第一次晚上自習”
在生態工作期間,我嘗試學習 C++、C#,但對我來說沒有效果。後來我開始看有關Java的影片。在其中幾個問題中,開發人員 Sergey Nemchinsky 回答了同樣的問題:「您對 CodeGym 有何看法?」。他的回答如此嚴厲,讓我感到好奇。通常,如果競爭對手值得,這是對付它的唯一方法。因此,我在 CodeGym 註冊,通過了 3-4 個級別,意識到它非常適合我,並購買了訂閱。2015年12月,我在上一份工作中表示要離職。直到2016年3月,我仍在完成專案並定期上班。感謝 CodeGym,我得到了很多練習。如果你把我和我的同學比較,我的學業成績是第一或第二。一開始,我是在晚上學習(從半夜到凌晨三、四點),因為我有一個剛出生的嬰兒。我記得很清楚,當時網站的統計數據更新從凌晨三點開始,伺服器就延長了。加入 CodeGym 後,我發現了發生這種情況的原因並解決了問題。事實證明,我從兩個方面了解了 CodeGym:作為使用者和開發人員。辭職後,我幾乎一直待在家裡學習。我花了大約八個月的時間學習。我可以花幾個小時來解決任務。我感覺很好,我的動力也很高。我記得第16級到第19級的任務部分——這是最初的多執行緒。這對我來說很困難:我甚至放棄了兩週,但後來我努力學習並做到了。這是培訓中最具挑戰性的部分。
“為什麼不發送我的簡歷?”
我在一家新創公司找到了一份無薪工作,並在學業結束時開始在 СodeGym 進行線上實習。有一次我在實習聊天中看到 CodeGym 的初級開發人員職缺。我想:「為什麼不發送我的履歷呢?」。同時,我得到了一家新創公司的正式錄用通知,並有薪工作。我去CodeGym面試:技術部分持續了2.5個小時。我立即明白我已經通過了,因為我正確回答了所有問題,除了有關資料庫的問題。現在我是 CodeGym 的資料庫負責人。這就是有時發生在我身上的事情:隨著時間的推移,不屬於我的東西變成了我的。當我收到錄用通知時,CodeGym 正準備過渡到 CodeGym 2.0。在 CodeGym 1.0 中,有「是」或「否」答案的任務和功能測試。CodeGym 2.0 的想法是向使用者準確地展示他們的錯誤是什麼。因此,當我到達時,開發團隊正在重寫並添加測試,以明確錯誤所在。一開始我是寫任務,後來接手了任務優化。後來,我開始從事後端開發工作。我們重寫了管理面板,因為最初是實習生寫的。我積極地沉浸在 REST 的概念中:API 互動和架構。我也長期參與插件的開發。我的一位同事現在就這樣做。2018年5月,我的第二個兒子出生了。當我的假期結束時,我收到了成為開發團隊負責人的邀請,他參與改進和編寫新任務,並部分參與後端開發。身為班組長,下屬能做的事我也能做。但我的團隊並沒有盡我所能。通常,如果我給團隊中某人的任務很困難,我會執行程式碼審查。然後,我們一起看一個開發人員寫的程式碼。我試著幫助我的團隊明白,第一次嘗試就不可能寫出完美的程式碼。當我開始領導團隊時,我明白自己完成所有任務比監督每個人更容易。現在情況已經改變,我可以看到我的員工在成長。
給新手開發者的提示:
閱讀編碼書籍,同時也編寫程式碼。
我嘗試閱讀書籍,主要是 C# 方面的書籍,然後嘗試寫一些程式碼。所以,我有一個建議:如果你想學習如何編碼,你必須編碼。
工作了很多。
在我之前的工作中,我晚上學習。然後我就辭職了,整天學習:從上午11:00到晚上,從晚上11:00到凌晨02:00,每天超過八個小時。所以我不認為如果你每天只花 15 分鐘就能學會程式設計。
編寫程式。
這種經驗對於求職面試至關重要。我在一家新創公司參與的一個專案對我幫助很大。我知道我在採訪中談論的內容,但沒有透露該策略的細微差別。
GO TO FULL VERSION