我們知道 CodeGym 的學生希望聽到那些已經從事 IT 工作的人的故事。因此,我們親自解決了這個問題,推出了一系列有關來自不同國家和公司的開發人員的系列文章,這些開發人員完成了我們的 Java 培訓。這個故事是關於來自俄羅斯的瑪麗亞,她曾經從事人力資源工作。當她的男朋友建議解決程式設計問題時,瑪麗亞開始了軟體開發之路。她非常喜歡這樣做,因此決定學習 Java 並成為開發人員。
“15年來第一次,我為做某事感到高興”
我現在31歲。我兩年前開始學習軟體開發。小時候,我在一所特別的數學學校上學,同時參加了學術數學競賽。但我媽媽總是告訴我,因為我是一個女孩,所以技術職業不適合我。就像我要學習然後修理舊電腦一樣。我在母親希望我就讀的地方就讀,並獲得了文化研究文憑。大學畢業後,我在寶潔 (FMCG) 和 UCB Pharma 等公司從事人力資源工作 8 年。我有數學思維,所以即使在人力資源管理中,我也會對員工滿意度、人員績效評分以及薪資和福利規劃進行分析。我認為他們薪水很高,而且是一家享有盛譽的公司。我在人力資源部門的最後一個職位是業務夥伴。但這並沒有帶給我太多滿足。於是我開始考慮改變我的職業。我男朋友負責編程並為數學競賽準備問題。有一次我生病了,他邀請我解決一些程式設計問題。他不想讓我在家感到無聊。他還建議我查看一個教育網站,在那裡我參加了有關 Java 的短期課程。我花了大約六個月的時間來解決這些程式設計問題。我真的很喜歡它。我意識到 15 年來我第一次為做某事感到高興。以前,我只是去工作賺錢,但我不喜歡我的工作。這感覺就像是一種義務。為了把更多的時間投入到我的愛好上,我決定冒險,將我的職業轉向程式設計。但我在該領域工作的熟人警告我,教育任務很酷,但專業程式設計師在工作中會做其他事情。我必須學習有關類別、方法和物件導向程式設計的理論。“我設法在工作中和晚上在家學習”
我男友用Java寫程式碼,所以我也開始學習Java。最初,我不知道還有其他程式語言,一旦知道,我就知道我不想從頭開始學習其他語言。考慮到這一切,我特意尋找 Java 課程並偶然發現了這門課程。就在那時,我發現自己有一份更輕鬆的工作,可以與自學結合。由於工作量不大,所以我在工作時和晚上在家都可以學習。除了課程之外,我還閱讀程式設計書籍並編寫了一個我喜歡的專案——一個費用計算器。這一切大約花了一年半的時間。32級之後的某個時候,我開始找工作。我的技能和知識足以參加面試。我參加了三場面試(我只向三家公司發送了我的簡歷,但由於我符合他們指定的標準,所以我被邀請參加每家公司的面試)並成功完成了每一次的流程。給我offer的公司之一是一家知名銀行,但他們給的回饋太長,我認為他們不太適合我。我去的第二家公司是EPAM。我給他們做了測試,經歷了兩次面試,涉及理論和實際問題。但是,一,我不喜歡他們提出的項目,二,我不喜歡他們的企業文化。“我的收入沒有增加,反而減少了三分之二,但現在我喜歡我的職業”
我最後選擇了一家大型產品公司(編者註:我們的女主角要求我們不要透露她雇主的名字)。公司的企業文化適合我:我對我的工作地點和我將要做的專案類型並不漠不關心。起初,我當了三個月的練習生。我為公司創建了一項新服務,然後晉升為初級開發人員。我們有一個非常龐大的團隊(光是我們的開發組就有20多人)。我們處理一項服務的內容,並正在創建一項服務來幫助我們的合作夥伴管理他們的業務流程。我的任務與一般開發人員的任務並沒有什麼不同。唯一的問題是它們花了我更長的時間,我的程式碼被更頻繁、更徹底地檢查。公司中的每個小組都有自己的技術堆疊,這取決於任務。公司規模很大,但適用於所有地方的流程卻很少。我現在是一名初級開發人員。當工作開始時,我的困難是我們是遠距工作,而且我的同事沒有像面對面那樣迅速反應。我在工作上沒有遇到其他困難。有趣的是,我的收入並沒有增加。相反,減少了三分之二,但現在我喜歡我的職業。工作輕鬆多了。我不必強迫自己。隨著年齡的增長,我的價值觀也改變了。以前,我優先考慮的是在一家很酷的公司賺錢和發展事業。但現在我更在乎有一份我喜歡的工作。給初學者開發者的提示:
-
了解你真正喜歡什麼。只是如果你不喜歡編程,那麼它就會是一種拖累,就像任何其他工作一樣。但如果您已經知道自己喜歡它,那麼就不要害怕刻板印像或您的年齡。我知道很多人想進入 IT 行業是為了錢,但這可能不是最好的主意。
-
學習基本的程式設計原理。面試問題通常旨在評估您的理解力而不是知識。對您來說,了解該程式的幕後情況非常重要,可以說,它是如何運作的以及為何運作。
-
在製定培訓計劃時,要讓它適合您。一切都應該定制。有些人需要快速學習。其他人則以更謹慎的速度取得進展。
GO TO FULL VERSION