透過本文,我們將開始一系列新的特別資料,介紹 IT 產業有趣的代表:開發人員、傳道者、部落客、新創公司創辦人等。我們的第一位女主角是來自卡爾梅克共和國的開發商 Aisa Matueva。女孩畢業於醫科大學,當過外科實習生,後來又當了咖啡師。她移居澳大利亞,30 歲後改變了職業:她在為期三個月的訓練營學習了程式設計課程,並在 Zendesk 找到了一份開發人員的工作。Aisa 在 JavaRush 的一篇文章中談到了培訓、出國工作和她的程式設計部落格。
在我們公司,我們有自己的開發人員等級分級(我不確定我是否記得正確):
我沒有任何增加受眾群體並開始銷售培訓課程或廣告的目標:我認為我沒有足夠的知識和教學技能。但令我感到溫暖的是,我可能幫助了一些人學習新事物或激勵他們繼續前進。
關於外科實習以及我離開那裡的原因
我今年 33 歲,來自卡爾梅克共和國(毗鄰阿斯特拉罕、伏爾加格勒、車臣和達吉斯坦)。17 歲時,我進入了 RUDN(俄羅斯人民友誼大學主編)醫學院,並搬到了莫斯科,28 歲時從那裡搬到了澳大利亞(稍後我會談到這一點)。像所有醫生一樣,我學習了 6 年。獲得專科文憑後,她進入市立第六十四醫院一般外科,做了幾個月的實習醫生。由於醫院的工作量很大,從第二年起我就開始在餐廳兼職做服務員、調酒師或咖啡師,所以我沒有完成實習,就一頭扎進了餐廳生意和旅行中。世界各地。自己判斷一下-實習結束後,一名年輕醫生的收入為25,000盧布,而作為一名咖啡師,我收到了30-80,000盧布(在我職業生涯的初期,我賺了30,000盧布,作為咖啡師,我獲得的經驗越多) ,我的薪水就越高)。由於按小時付費,你可以努力工作,每月300小時,你可以獲得醫生做夢也想不到的那麼多。此外,由於日程安排靈活,總是可以組織一個迷你假期並飛往國外一周。總的來說,我很享受我的工作和生活方式,並沒有考慮過醫學(更重要的是,我沒有考慮過編程,對我來說,編程是天才和“神”的全部)。關於移居澳大利亞
我去過很多地方。2014年我到達澳洲時,我遇到了我未來的丈夫。她於2016年結婚並搬到這裡。我們活得不長,很快就離婚了:我獨自一人在異國他鄉,沒有家人和朋友。當我繼續在這裡做咖啡師時,我開始擔心未來;我的三十歲生日即將來臨,我開始意識到我在餐廳行業不會長久。原因是該職業的體力活動多而創造力少。總的來說,我開始覺得被二十歲的年輕人包圍很尷尬。另外,這裡的咖啡師雖然收入比俄羅斯高很多,但沒有加班費。標準的每週工作五天八小時,在這裡工作 300 小時是不現實的 - 工資略高於最低工資(你仍然可以正常生活,因為累進稅制你繳納的稅款很少)。總的來說,如果把這份工作和其他工作比較的話,咖啡師這個職業就輸得不少了。所以我開始思考...我是如何進入程式設計領域的
起初,我想回到醫學界,並申請了人民大學——美國的一所非營利遠距學習大學,專業是健康科學。培訓是免費的,你只需要支付考試費用(4年的學習只有16門考試)和處理文件的費用100美元——結果4年1700美元,也就是說,幾乎是免費的。我完成了第一個預科“學期”,他們教英語,如何寫論文,如何正確引用來源,如何避免抄襲,通過考試並重新開始思考......然後“機器人先生”系列有了剛出來我就成了它的忠實粉絲。總的來說,我總是被程式設計這個主題所吸引:我自己安裝軟體,研究如何「破解」Word和其他程序,上網總是佔據我50%的時間。在工作中,有一些最喜歡的固定客戶—澳洲郵局的開朗的開發人員。他們打破了人們對不善交際、才華橫溢的程式設計師的刻板印象。我開始慢慢了解這個職業的一切:我從 Facebook 上的一個帖子開始,在那裡我尋求有關程式設計的資源的推薦,然後我開始參加程式設計師聚會,我什麼都不懂,但我收到了很多寶貴的建議。我在一次聚會上遇到了一位交換女孩。她在一家礦業公司開卡車,當過輪班工人,後來她厭倦了這種生活,她在三個月內完成了訓練營,並成功在澳洲和紐西蘭最大的會計事務所找到了一份工作。這個女孩(和其他切換者)給了我很大的啟發,所以我決定是時候了!起初我想轉學到人民大學主修電腦科學,但他們告訴我:“你為什麼浪費時間,去訓練營然後立即獲得工作經驗。”您選擇哪種程式語言?為什麼?
和其他人一樣,我也是從 HTML、CSS、JavaScript 開始的。好吧,說真的,如果沒有他們我們該怎麼辦?即使你打算成為純粹的後端開發人員,你仍然需要一些最低限度的前端技能來完成業餘項目,否則你怎麼能在你的朋友面前炫耀:)總的來說,我可能有商業傾向,我很珍惜我的應用程式的想法,所以前端對我來說是必須的。但總的來說,我更傾向於後端,因為它的任務更有趣,而且你不需要適應不同的瀏覽器並擔心可訪問性(accessibility - ed.)。因此,我決定專注於 JavaScript,因為在前端沒有它,而在後端你可以以 NodeJS 的形式使用它。但當我去訓練營時,我不得不切換到 Ruby,因為我大部分時間都花在了它上面。工作中,主要語言是Golang。關於我的學習方式:來源、課程、完成訓練營
關於導師——我有一個朋友,他在 Google 之前的時代擔任開發人員,然後進入商業領域。我可以問他有關網路、電腦設計、不同協定等的一般問題。我無法問更多特定於語言的問題,但它仍然對我有很大幫助。我在聚會期間提出了特定於語言的問題 - 我直接用一張紙接觸不同的人並尋求幫助。如果你不是一開始尋求幫助,而是上來聊天並表現得體,那麼就沒有人拒絕。事實證明,程式設計師通常都是反應敏捷且有耐心的人。此外,在澳大利亞,Women in STEM 運動非常強大,每個人都在努力幫助女性。我學習的時期:-
「自由游泳」。一開始,我沒有給自己設限——我「漂浮」在互聯網上,閱讀其他轉行者的故事,閱讀有關電腦內部結構和互聯網如何運作、有關新創公司和行業內有哪些職業的文章。 IT 領域通用。我熟悉了這些術語並寫下了有用的資源。其中一篇文章說去參加聚會並與人們交談,我開始去交談。所以我意識到我需要去參加一個訓練營,我發現了什麼是好的訓練營。他們也向我推薦了一些好的資源。
- FreeCodeCamp和Treehouse是我學習時的兩個主要資源。那裡有很多任務會持續很長時間。我主要用 HTML、CSS、JS 編寫程式碼,並且已經開始第一次熟悉 API,購買了我的第一個域名,之後開始了一些有趣的專案。freeCodeCamp 甚至在一些國家為參加課程的人舉辦自己的派對。
-
訓練營。我最終去了大會。訓練營為期3個月,費用為1.55萬澳元(或1.2萬美元)。技術堆疊 - JS、Ruby、Sinatra、Ruby on Rails、JQuery、Backbone、React、SQL。訓練營完全是線下進行的:現在這樣的奢侈甚至難以想像。我們有 25 個人和三名教練(一名主教練和兩名助理),再加上一名簡歷和社交網絡(LinkedIn)的女顧問。課程從 9:00-9:30 開始,17:00-18:00 結束,當然還有午休時間。在訓練營期間,我們做了 4 個專案—兩個個人專案和兩個團隊專案。第一個是使用JS 的Tic Tac Toe,第二個是使用Sinatra(Ruby 框架)的咖啡師小費分享平台,第三個是使用Rails 和Google API 的房地產評論網站,第四個是使用React 的比特幣套利。你可以為專案提出自己的想法,而對於團隊項目,你必須進行推廣、簡報才能招募團隊成員。
-
準備面試,完善你的作品集。我繼續致力於這四個項目,並決定為Shopify平台建立一個小型應用程式來計算商品成本(已售商品成本- ed.)。這是一次非常好的經歷,因為我必須處理 Shopify 這樣一個信譽良好的平台的嚴肅而豐富的 API。
關於學習安排和系統訓練
由於我是咖啡師,所以我的訓練時間安排得相當滿——我的工作時間是8:00-16:30,學習時間是17:00-19:00,也就是說,還有時間看電視劇或跑步。晚上。週末的時候,我可以學習一整天,心情不好的時候可以去某個地方閒晃。我並沒有在學習上給自己太大壓力;有人告訴我,學習程式設計就像吃掉一頭大象:每天一點點。我擔心透過這種方法我永遠不會學到任何東西 - 程式設計的世界似乎是無窮無盡的(直到今天這種恐懼仍然存在)。但回想起來,我看到了巨大的進步,即使你每天學習兩個小時,但堅持不懈,進步肯定不會太久。起初我的訓練沒有系統。我只是上網衝浪,試著了解什麼是什麼,與人們交談了很多,寫下我的愚蠢問題,並向聚會上我能遇到的每個人提出這些問題。當我已經開始使用 freeCodeCamp 和 Team Treehouse 做作業時,就出現了某種系統:畢竟,這些都是相當有序的課程。最有系統的訓練是在訓練營。一個明確的計劃和一整天的學習,但這當然是一種非常昂貴的樂趣。關於我學習後在哪裡找到工作
我在 Zendesk 工作,這是幫助台軟體產業最大的公司。我們的客戶包括 Uber、Netflix、Airbnb。該公司總共擁有一千多名工程師和 300 多個微服務。也就是說,這是一家擁有非常專業的員工的大公司:我們擁有自己的運算、邊緣、基礎工程師,以及一個 24/7 管理其財產的「危機」營運中心。理論上,我不應該啟動過渡流程,也不應該準備新的伺服器進行操作,也不應該成為運維工程師,但儘管如此,生活迫使我。他們聘請我擔任助理軟體工程師(初級軟體工程師 - 編輯)或 Zen 1(以當地標準)。我以為我會受到嚴格的監督,不會被允許參與生產代碼,但事實並非如此:在設置環境和入職講座後僅兩週,我就被允許從衝刺中選擇 Jira 卡並與其他工程師執行相同的任務。當然,有很多工作是與其他開發人員配對進行的,程式碼至少要經過其他工程師的兩次評審,再加上最大限度的單元和整合測試。但我很高興能夠與團隊中經驗豐富的工程師一起完成相同的任務。基本上,我在後端使用 Golang 工作,隨著時間的推移,我愛上了它,就像我自己的一樣。我成功地與 Kafka 和外來資料庫(BigTable 和 DynamoDB)密切合作。最重要的是,我喜歡使用指標並對各種警報和錯誤進行調查,這就像一個偵探故事,非常有趣。- 禪 0(實習生),
- Zen 1(助理軟體工程師),
- Zen 2(軟體工程師),
- Zen 3(資深軟體工程師),
- Zen 4(主管工程師),
- Zen 5(資深工程師),
- Zen 6(首席工程師),
- 禪宗 7(建築師)。
GO TO FULL VERSION