Tungkol sa internship sa operasyon at kung bakit ako umalis doon
Ako ay 33 at ako ay mula sa Republika ng Kalmykia (ito ay sa tabi ng Astrakhan, Volgograd, Chechnya at Dagestan). Sa edad na 17, pumasok ako sa RUDN ( Russian Peoples' Friendship University - ed.) Faculty of Medicine at lumipat sa Moscow, mula sa kung saan ako lumipat sa Australia sa 28 (pag-uusapan ko ito sa ibang pagkakataon). Nag-aral ako, tulad ng lahat ng mga doktor, sa loob ng 6 na taon. Nakatanggap ng diploma para sa espesyalisasyon, pumasok siya sa departamento ng pangkalahatang operasyon sa City Clinical Hospital No. 64, kung saan nagtrabaho siya bilang intern surgeon sa loob ng ilang buwan. Dahil maraming trabaho sa ospital at mula noong ikalawang taon ko ay nagtrabaho ako ng part-time sa negosyo ng restaurant bilang isang waiter, isang bartender, o isang barista - hindi ko natapos ang aking internship at sumabak sa negosyo ng restaurant at naglalakbay. sa buong mundo. Hukom para sa iyong sarili - pagkatapos ng isang internship, ang isang batang doktor ay tumatanggap ng 25 libong rubles, at nagtatrabaho bilang isang barista, nakatanggap ako ng 30-80 libong rubles (sa simula ng aking karera ay nakakuha ako ng 30 libo, at mas maraming karanasan bilang isang barista na natanggap ko , mas tumaas ang suweldo ko). Dahil oras-oras ang pagbabayad, maaari kang magtrabaho nang husto at sa loob ng 300 oras sa isang buwan maaari kang makakuha ng mas maraming hindi pinangarap ng mga doktor. Gayundin, dahil sa flexible na iskedyul, palaging posible na mag-organisa ng isang mini-bakasyon at lumipad sa ibang bansa sa loob ng isang linggo. Sa pangkalahatan, nasiyahan ako sa aking trabaho at pamumuhay at hindi nag-iisip tungkol sa gamot (at higit pa, hindi ko iniisip ang tungkol sa programming, na para sa akin ay ang maraming mga henyo at "mga diyos").Tungkol sa paglipat sa Australia
Marami na akong nalakbay. Pagdating ko sa Australia noong 2014, nakilala ko ang aking magiging asawa. Nagpakasal siya at lumipat dito noong 2016. Hindi kami nabuhay ng matagal at mabilis na naghiwalay: Naiwan akong mag-isa na walang pamilya at mga kaibigan sa ibang bansa. Habang patuloy akong nagtatrabaho bilang isang barista dito, nagsimula akong mag-alala tungkol sa hinaharap; malapit na ang aking ika-tatlumpung kaarawan, at napagtanto ko na hindi ako magtatagal sa negosyo ng restawran. Ang mga dahilan ay maraming pisikal na aktibidad at maliit na pagkamalikhain sa propesyon. At sa pangkalahatan, kahit papaano ay nagsimula akong makaramdam ng awkward na napapaligiran ng dalawampung taong gulang. Bilang karagdagan, kahit na ang barista dito ay kumikita ng higit pa kaysa sa Russia, walang overtime. Sa karaniwang limang araw at walong oras na linggo ng trabaho, hindi makatotohanang magtrabaho ng 300 oras dito - ang suweldo ay bahagyang mas mataas sa minimum (maaari ka pa ring mamuhay nang normal, dahil nagbabayad ka ng maliit na buwis dahil sa progresibong sistema ng buwis). Sa pangkalahatan, kung ihahambing mo ang trabahong ito sa iba, ang propesyon ng barista ay lubos na nawawalan. At kaya nagsimula akong mag-isip...Paano ako nakapasok sa programming
Noong una ay naisipan kong bumalik sa medisina at nag-apply sa University of People - isang non-profit na distance learning na unibersidad sa USA para sa specialty na Health Science. Ang pagsasanay ay libre, kailangan mo lamang magbayad para sa mga pagsusulit (mayroong 16 lamang sa kanila para sa 4 na taon ng pag-aaral) at para sa pagproseso ng mga dokumento para sa 100 dolyar - na lumalabas na 1,700 dolyar sa loob ng 4 na taon, iyon ay, halos wala. . Natapos ko ang unang "semester" ng paghahanda, kung saan nagturo sila ng Ingles, kung paano magsulat ng isang sanaysay, kung paano wastong magbanggit ng mga mapagkukunan, kung paano maiwasan ang plagiarism, pumasa sa pagsusulit at nagsimulang mag-isip muli... Pagkatapos ay nagkaroon ng seryeng " Mr. Robot " lumabas ka lang at naging fan na ako nito. At sa pangkalahatan, palagi akong naaakit sa paksa ng programming: Nag-install ako ng software sa aking sarili, naisip kung paano "i-crack" ang Word at iba pang mga programa, ang web surfing ay palaging tumatagal ng 50% ng aking oras. At sa trabaho ay may mga paboritong regular na kliyente - ang masasayang devops ng Australian Post Office. Sinira nila ang estereotipo ng hindi palakaibigan at makikinang na mga programmer. Nagsimula akong dahan-dahang matutunan ang lahat tungkol sa propesyon: Nagsimula ako sa isang post sa Facebook, kung saan humingi ako ng mga rekomendasyon para sa mga mapagkukunan tungkol sa programming, pagkatapos ay nagsimula akong pumunta sa mga meetup para sa mga programmer, wala akong naiintindihan, ngunit nakatanggap ako ng maraming mahalagang payo. May nakilala akong switch girl sa isa sa mga meetup na ito. Nagmaneho siya ng mga trak para sa isang kumpanya ng pagmimina at nagtrabaho bilang isang shift worker, pagkatapos ay napagod siya sa buhay na ito, natapos niya ang isang bootcamp sa loob ng 3 buwan at matagumpay na nakakuha ng trabaho sa pinakamalaking opisina ng accounting sa Australia at New Zealand. Ang babaeng ito (at iba pang mga switcher) ay nagbigay inspirasyon sa akin nang labis na nagpasya akong oras na! Noong una gusto kong lumipat sa University of People sa major in Computer Science, ngunit sinabi nila sa akin: "Bakit ka nag-aaksaya ng iyong oras, pumunta sa bootcamp at pagkatapos ay agad na makakuha ng karanasan sa trabaho."Anong programming language ang pinili mo at bakit?
Nagsimula ako, tulad ng iba, gamit ang HTML, CSS, JavaScript. Well, talaga, ano ang gagawin natin kung wala sila? Kahit na balak mong maging isang purong backend developer, kakailanganin mo pa rin ng kaunting kasanayan sa frontend para sa mga side project, kung hindi, paano ka pa magpapakitang-gilas sa harap ng iyong mga kaibigan :) Sa pangkalahatan, malamang na mayroon akong commercial streak, at mahal ko ang ideya ng aking aplikasyon, kaya ang front-end ay kinakailangan para sa akin. Ngunit sa pangkalahatan, mas gusto ko ang backend, dahil ang mga gawain para dito ay mas kawili-wili, at hindi mo kailangang umangkop sa iba't ibang mga browser at mag-alala tungkol sa pagiging naa-access ( accessibility - ed.). Samakatuwid, nagpasya akong mag-concentrate ako sa JavaScript, dahil sa frontend ay wala kahit saan kung wala ito, at sa backend ay magagamit mo ito sa NodeJS guise. Ngunit nang pumunta ako sa bootcamp, kailangan kong lumipat sa Ruby, dahil karamihan sa oras ay nakatuon dito. Sa trabaho, ang pangunahing wika ay Golang.Tungkol sa kung paano ako nag-aral: mga mapagkukunan, mga kurso, pagkumpleto ng bootcamp
Tungkol sa mga mentor - Nagkaroon ako ng kaibigan na nagtrabaho bilang developer sa panahon bago ang Google at pagkatapos ay pumasok sa negosyo. Maaari ko siyang tanungin ng mga pangkalahatang katanungan tungkol sa networking, disenyo ng computer, iba't ibang mga protocol, atbp. Hindi ako makapagtanong ng higit pang partikular na mga tanong sa wika, ngunit nakatulong pa rin ito sa akin nang hindi kapani-paniwala. Nagtanong ako ng mga partikular na tanong sa wika sa mga pagkikita-kita - Nilapitan ko nang direkta ang iba't ibang tao gamit ang isang piraso ng papel at humingi ng tulong. Kung hindi ka magsisimula sa pamamagitan ng paghingi ng tulong, ngunit lumapit upang makipag-chat at kumilos nang naaangkop, kung gayon walang tumanggi. Ang mga programmer sa pangkalahatan ay naging tumutugon at matiyagang mga tao. Bilang karagdagan, sa Australia ang kilusang Women in STEM ay napakalakas at lahat ay nagsisikap na tumulong sa mga kababaihan. Nag-aral ako sa mga panahon:-
"Libreng swimming". Sa simula pa lang, hindi ko nililimitahan ang sarili ko sa anuman - "lumulutang" ako sa Internet at nagbasa ng mga kwento ng iba pang mga switcher, nagbasa ng mga artikulo tungkol sa kung ano ang nasa loob ng computer at kung paano gumagana ang Internet, tungkol sa mga startup at kung anong mga propesyon ang mayroon. pangkalahatan sa IT. Naging pamilyar ako sa mga tuntunin at isinulat ang mga kapaki-pakinabang na mapagkukunan. Sinabi ng isa sa mga artikulo na pumunta sa mga meetup at makipag-usap sa mga tao, at nagsimula akong pumunta at makipag-usap. Kaya napagtanto ko na kailangan kong pumunta sa isang bootcamp, nalaman ko kung ano ang maganda. Itinuro din nila sa akin ang ilang magagandang mapagkukunan.
- Ang FreeCodeCamp at Treehouse ay dalawa sa aking pangunahing mapagkukunan habang nag-aaral. Maraming mga gawain doon na magtatagal ng mahabang panahon. Isinulat ko ang karamihan sa code sa HTML, CSS, JS at nasimulan ko na ang aking unang kakilala sa API, binili ang aking unang domain, at pagkatapos noon ay nagsimula ang ilang mga nakakatawang proyekto. Ang freeCodeCamp ay nagtataglay pa ng sarili nitong mga pagkikita sa ilang bansa para sa mga kumukuha ng mga kurso.
-
Bootcamp. Napunta ako sa General Assembly . Ang tagal ng bootcamp ay 3 buwan, ang gastos ay 15.5 thousand Australian dollars (o 12 thousand American dollars). Technology stack - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Ang bootcamp ay ganap na offline: ngayon ang gayong karangyaan ay mahirap isipin. Mayroong 25 sa amin at tatlong instructor (isang pangunahing at dalawang katulong), kasama ang isang babaeng consultant sa mga resume at social network (LinkedIn). Nagsimula ang mga klase sa 9:00-9:30 at natapos ng 17:00-18:00 na may lunch break, siyempre. Sa panahon ng bootcamp gumawa kami ng 4 na proyekto - dalawang indibidwal at dalawang koponan. Ang una ay ang Tic Tac Toe na may JS, ang pangalawa ay isang platform ng pagbabahagi ng tip ng barista kasama ang Sinatra (Ruby framework), ang pangatlo ay isang website ng pagsusuri sa real estate na may Rails at Google API, ang pang-apat ay ang Bitcoin Arbitrage na may React. Maaari kang mag-alok ng iyong sariling mga ideya para sa proyekto, at para sa mga proyekto ng koponan kailangan mong gumawa ng isang pitch, isang pagtatanghal upang makakuha ng mga miyembro ng koponan.
-
Paghahanda para sa mga panayam, pagpapakintab ng iyong portfolio. Nagpatuloy ako sa pagtatrabaho sa apat na proyektong ito at nagpasyang bumuo ng isang maliit na aplikasyon para sa platform ng Shopify para kalkulahin ang halaga ng mga kalakal ( halaga ng mga naibenta - ed.). Ito ay isang napakagandang karanasan, dahil kailangan kong harapin ang seryoso at mayamang API ng isang kagalang-galang na platform bilang Shopify.
Tungkol sa iskedyul ng pag-aaral at sistematikong pagsasanay
Dahil nagtrabaho ako bilang isang barista, mayroon akong iskedyul ng pagsasanay - nagtrabaho ako mula 8:00-16:30 at nag-aral mula 17:00-19:00, iyon ay, may oras pa para manood ng isang serye sa TV o tumakbo sa ang gabi. Sa katapusan ng linggo, maaari akong mag-aral buong araw at pumunta sa isang lugar upang tumambay kapag nahulog ang mga card. Hindi ko masyadong pinilit ang sarili ko sa pag-aaral; Sinabihan ako na ang pag-aaral ng programming ay parang pagkain ng elepante: kaunti araw-araw. Natakot ako na sa pamamaraang ito ay hindi ako matututo ng anuman - ang mundo ng programming ay tila walang katapusan (at hanggang ngayon ang takot na ito ay nananatili). Ngunit sa pagbabalik-tanaw, nakikita ko ang malaking pag-unlad, at kahit na mag-aral ka ng dalawang oras sa isang araw, ngunit tuloy-tuloy, tiyak na hindi magtatagal ang pag-unlad. Nung una walang sistema sa training ko. Nag-Internet lang ako at sinubukang intindihin kung ano, marami akong nakipag-usap sa mga tao, isinulat ang mga kalokohang tanong ko at tinanong ang mga ito sa lahat ng maabutan ko sa meetup. Noong nagsimula na akong gumawa ng mga takdang-aralin sa freeCodeCamp at Team Treehouse, may lumitaw na uri ng sistema: pagkatapos ng lahat, ito ay medyo maayos na mga kurso. Ang pinaka-sistematikong pagsasanay ay sa bootcamp. Isang malinaw na programa at isang buong araw ng pag-aaral, ngunit ito, siyempre, ay isang napakamahal na kasiyahan.Tungkol sa kung saan ako nakakuha ng trabaho pagkatapos ng pag-aaral
Nagtatrabaho ako sa Zendesk, na siyang pinakamalaking kumpanya sa industriya ng helpdesk software. Kasama sa aming mga kliyente ang Uber, Netflix, Airbnb. Sa kabuuan, ang kumpanya ay may higit sa isang libong mga inhinyero at higit sa 300 microservices. Ibig sabihin, ito ay isang malaking kumpanya na may napaka-espesyal na kawani: mayroon kaming sariling compute, edge, foundation engineer, pati na rin ang 24/7 na "krisis" na operational center na nangangalaga sa mga pag-aari nito. Sa teorya, hindi ako dapat maglunsad ng mga proseso ng paglipat, o maghanda ng mga bagong server para sa operasyon, o maging isang operations engineer, ngunit gayunpaman, pinilit ako ng buhay. Kinuha nila ako para sa posisyon ng associate software engineer (junior software engineer - ed.) o Zen 1, ayon sa mga lokal na pamantayan. Naisip ko na ako ay nasa ilalim ng mahigpit na pangangasiwa at hindi papayagang magtrabaho sa production code, ngunit hindi iyon ang nangyari: dalawang linggo lamang pagkatapos i-set up ang kapaligiran at onboarding na mga lektura, pinahintulutan akong pumili ng mga Jira card mula sa sprint at magtrabaho sa parehong mga gawain tulad ng iba pang mga inhinyero. Siyempre, nagkaroon ng maraming trabaho sa mga pares sa iba pang mga developer, at ang code ay kailangang dumaan sa hindi bababa sa dalawang mga pagsusuri mula sa iba pang mga inhinyero, kasama ang pagsubok sa yunit at pagsasama hanggang sa maximum. Ngunit tuwang-tuwa akong magtrabaho sa parehong mga gawain tulad ng mga bihasang inhinyero sa aking koponan. Karaniwan, nagtrabaho ako sa backend kasama si Golang, na sa paglipas ng panahon ay minahal ko ito bilang sarili ko. Nagawa kong magtrabaho nang malapit sa Kafka at mga kakaibang database - BigTable at DynamoDB. Higit sa lahat gusto kong magtrabaho kasama ang mga sukatan at magsagawa ng mga pagsisiyasat sa lahat ng uri ng mga alerto at bug, ito ay parang isang kuwento ng tiktik, napaka-interesante.- Zen 0 (intern),
- Zen 1 (associate software engineer),
- Zen 2 (inhinyero ng software),
- Zen 3 (senior software engineer),
- Zen 4 (inhinyero ng kawani),
- Zen 5 (senior staff engineer),
- Zen 6 (punong inhinyero),
- Zen 7 (arkitekto).
GO TO FULL VERSION