Jarrohlik amaliyotida va nima uchun u erdan ketganim haqida
Men 33 yoshdaman va men Qalmog'iston Respublikasidanman (bu Astraxan, Volgograd, Checheniston va Dog'iston bilan birga). 17 yoshimda RUDN ( Rossiya xalqlari do‘stligi universiteti – tahr.) tibbiyot fakultetiga o‘qishga kirdim va Moskvaga ko‘chib o‘tdim, u yerdan 28 yoshimda Avstraliyaga ko‘chib o‘tdim (bu haqda biroz keyinroq gapiraman). Men ham barcha shifokorlar kabi 6 yil o‘qidim. Mutaxassislik diplomini qo‘lga kiritib, 64-sonli shahar klinik shifoxonasining umumiy xirurgiya bo‘limiga o‘qishga kirdi va u yerda bir necha oy vrach-vrach bo‘lib ishladi. Kasalxonada ish yuki ko'p bo'lgani uchun va ikkinchi kursimdan beri restoran biznesida ofitsiant, barmen yoki barista bo'lib yarim kunlik ishladim - amaliyotni tugatmadim va restoran biznesiga va sayohatga sho'ng'idim. dunyo bo'ylab. O'zingiz baho bering - stajirovkadan so'ng yosh shifokor 25 ming rubl oladi va barista bo'lib ishlab, men 30-80 ming rubl oldim (faoliyatimning boshida men 30 ming ishlaganman va barista sifatida ko'proq tajriba oldim. , maoshim shunchalik yuqori bo'ldi). To'lov har soat bo'lgani uchun siz qattiq ishlashingiz mumkin va oyiga 300 soat davomida shifokorlar orzu qilmagan miqdorda olishingiz mumkin. Bundan tashqari, moslashuvchan jadval tufayli har doim mini-ta'tilni tashkil qilish va bir hafta davomida chet elga uchish mumkin edi. Umuman olganda, men o'z ishim va turmush tarzimdan zavqlanardim va tibbiyot haqida o'ylamaganman (va undan ham ko'proq, men uchun daholar va "xudolar" ko'p bo'lgan dasturlash haqida o'ylamaganman).Avstraliyaga ko'chib o'tish haqida
Men ko‘p sayohat qilganman. 2014 yilda Avstraliyaga kelganimda bo'lajak erim bilan tanishdim. U turmushga chiqdi va 2016 yilda bu erga ko'chib o'tdi. Biz uzoq yashamadik va tezda ajrashdik: men chet elda oilam va do'stlarimsiz yolg'iz qoldim. Bu yerda barista bo‘lib ishlashni davom ettirar ekanman, kelajak haqida qayg‘ura boshladim, o‘ttizinchi tug‘ilgan kunim yaqinlashayotgan edi va men restoran biznesida uzoq davom etmasligimni tushuna boshladim. Sabablari - ko'p jismoniy faollik va kasbda kam ijodkorlik. Va umuman olganda, men yigirma yoshli bolalar qurshovida o'zimni qandaydir noqulay his qila boshladim. Bundan tashqari, bu erda barista Rossiyaga qaraganda ko'proq maosh olsa ham, qo'shimcha ish vaqti yo'q. Besh kunlik va sakkiz soatlik standart ish haftasi bilan bu erda 300 soat ishlash haqiqatga to'g'ri kelmaydi - ish haqi minimaldan biroz yuqori (siz hali ham normal yashashingiz mumkin, chunki siz progressiv soliq tizimi tufayli ozgina soliq to'laysiz). Umuman olganda, agar siz bu ishni boshqalar bilan taqqoslasangiz, barista kasbi juda ko'p narsani yo'qotadi. Va shuning uchun men o'ylay boshladim ...Qanday qilib men dasturlashga kirganman
Avvaliga men tibbiyotga qaytishni o'yladim va AQShdagi notijorat masofaviy ta'lim universiteti bo'lgan Xalq Universitetiga "Sog'liqni saqlash fanlari" mutaxassisligi bo'yicha hujjat topshirdim. Trening bepul, siz faqat imtihonlar uchun pul to'lashingiz kerak (4 yillik o'qish uchun atigi 16 tasi bor) va hujjatlarni rasmiylashtirish uchun 100 dollar - bu 4 yil ichida 1700 dollar bo'lib chiqadi, ya'ni deyarli hech narsa uchun. . Men birinchi tayyorgarlik semestrini tugatdim, u erda ular ingliz tilini o'rgatishdi, insho yozishni, manbalarni qanday qilib to'g'ri keltirishni, plagiatdan qanday qochishni o'rgatishdi, imtihonni topshirdim va yana o'ylay boshladim ... Keyin " Janob Robot " seriyasi bor edi . shunchaki chiqdim va men uning katta muxlisiga aylandim. Va umuman olganda, men har doim dasturlash mavzusiga qiziqib qoldim: dasturiy ta'minotni o'zim o'rnatdim, Word va boshqa dasturlarni qanday "buzish" kerakligini tushundim, veb-sörfing har doim mening vaqtimning 50% ni oladi. Va ishda sevimli doimiy mijozlar bor edi - Avstraliya pochta bo'limining quvnoq devoplari. Ular aql bovar qilmaydigan va ajoyib dasturchilarning stereotipini yo'q qilishdi. Men asta-sekin kasb haqida hamma narsani o'rgana boshladim: men Facebook-dagi postdan boshladim, u erda men dasturlash bo'yicha manbalar uchun tavsiyalar so'radim, keyin dasturchilar uchun uchrashuvlarga bora boshladim, men hech narsani tushunmadim, lekin juda ko'p narsalarni oldim. qimmatli maslahat. Shu uchrashuvlarning birida men o'zgaruvchan qizni uchratdim. U tog'-kon kompaniyasida yuk mashinalarini haydab, smenali ishchi bo'lib ishladi, keyin u bu hayotdan charchadi, u 3 oy ichida bootcampni tugatdi va Avstraliya va Yangi Zelandiyadagi eng yirik buxgalteriya idorasida muvaffaqiyatli ishga joylashdi. Bu qiz (va boshqa almashtiruvchilar) meni shunchalik ilhomlantirdiki, men vaqti keldi deb qaror qildim! Avvaliga men Xalqlar universitetining kompyuter fanlari yo'nalishiga o'tmoqchi bo'ldim, lekin ular menga: "Nega vaqtingizni behuda sarflayapsiz, mashg'ulotlarga boring va keyin darhol ish tajribasiga ega bo'ling", dedilar.Qaysi dasturlash tilini tanladingiz va nima uchun?
Men ham hamma kabi HTML, CSS, JavaScript bilan boshladim. Xo'sh, ularsiz biz nima qilardik? Agar siz faqat backend dasturchisi bo'lishni niyat qilgan bo'lsangiz ham, yon loyihalar uchun sizga hali ham minimal frontend ko'nikmalari kerak bo'ladi, aks holda do'stlaringiz oldida yana qanday qilib o'zingizni ko'rsatishingiz mumkin :) Umuman olganda, menda tijorat seriyasi bor va men buni qadrlayman mening arizamning g'oyasi, shuning uchun front-end men uchun kerak edi. Ammo umuman olganda, men backendga ko'proq moyil bo'ldim, chunki buning vazifalari qiziqroq va siz turli xil brauzerlarga moslashish va mavjudlik haqida tashvishlanishingiz shart emas ( mavjudlik - tahr.). Shuning uchun men JavaScript-ga e'tibor qaratishga qaror qildim, chunki frontendda usiz joy yo'q va backendda siz uni NodeJS ko'rinishida ishlatishingiz mumkin. Ammo men bootcampga borganimda, Rubyga o'tishga majbur bo'ldim, chunki ko'p vaqtim unga bag'ishlangan edi. Ishda asosiy til Golang edi.Qanday o'qiganim haqida: manbalar, kurslar, bootcampni yakunlash
Mentorlar haqida - Google davridan oldin dasturchi bo'lib ishlagan va keyin biznesga kirgan do'stim bor edi. Men unga tarmoq, kompyuter dizayni, turli protokollar va boshqalar haqida umumiy savollar berishim mumkin edi. Men tilga oid savollarni bera olmadim, lekin baribir bu menga juda yordam berdi. Uchrashuvlar paytida men tilga oid savollarni berdim - men turli odamlarga qog'oz varaq bilan murojaat qildim va yordam so'radim. Agar siz yordam so'rashdan boshlamasangiz, lekin suhbatlashish uchun kelsangiz va o'zingizni to'g'ri tutsangiz, hech kim rad etmadi. Dasturchilar odatda sezgir va sabrli odamlar bo'lib chiqdi. Bundan tashqari, Avstraliyada STEMdagi ayollar harakati juda kuchli va hamma ayollarga yordam berishga harakat qilmoqda. Men davrlarda o'qiganman:-
"Erkin suzish". Eng boshida men o'zimni hech narsa bilan cheklamadim - men Internetda "suzdim" va boshqa almashtiruvchilarning hikoyalarini o'qidim, kompyuter ichida nima borligi va Internet qanday ishlashi, startaplar va qaysi kasblar haqida maqolalarni o'qidim. IT sohasida umumiy. Men shartlar bilan tanishdim va foydali manbalarni yozdim. Maqolalardan birida uchrashuvlarga borish va odamlar bilan gaplashish kerakligi aytilgan edi va men borib gaplasha boshladim. Shunday qilib, men bootcampga borishim kerakligini angladim, men yaxshisi nima ekanligini bilib oldim. Ular menga yaxshi manbalarga ham ishora qilishdi.
- FreeCodeCamp va Treehouse o'rganishdagi asosiy manbalarimdir. U erda uzoq vaqt davom etadigan juda ko'p vazifalar mavjud. Men asosan HTML, CSS, JS-da kod yozdim va API bilan birinchi tanishuvimni allaqachon boshlagan edim, birinchi domenimni sotib oldim va shundan keyin kulgili loyihalar boshlandi. freeCodeCamp hatto ba'zi mamlakatlarda kurslarda qatnashuvchilar uchun o'z uchrashuvlarini o'tkazadi.
-
Bootcamp. Men Bosh Assambleyaga bordim . Bootcamp davomiyligi 3 oy, narxi 15,5 ming Avstraliya dollari (yoki 12 ming amerika dollari). Texnologiyalar steklari - JS, Ruby, Sinatra, Ruby on Rails, JQuery, Backbone, React, SQL. Bootcamp butunlay oflayn edi: endi bunday hashamatni tasavvur qilish qiyin. Biz 25 kishi va uchta o'qituvchi (bir asosiy va ikkita yordamchi), shuningdek, rezyumelar va ijtimoiy tarmoqlar (LinkedIn) bo'yicha bir qiz maslahatchisi bor edi. Darslar 9:00-9:30 da boshlanib, 17:00-18:00 da tushlik tanaffusi bilan tugaydi, albatta. Bootcamp davomida biz 4 ta loyihani amalga oshirdik - ikkita individual va ikkita jamoaviy. Birinchisi - JS bilan Tic Tac Toe, ikkinchisi - Sinatra (Ruby framework) bilan barista maslahatlarini almashish platformasi, uchinchisi - Rails va Google API bilan ko'chmas mulkni ko'rib chiqish veb-sayti, to'rtinchisi - React bilan Bitcoin Arbitraji. Siz loyiha uchun o'z g'oyalaringizni taklif qilishingiz mumkin, va jamoaviy loyihalar uchun jamoa a'zolarini jalb qilish uchun siz taklif va taqdimot qilishingiz kerak edi.
-
Suhbatlarga tayyorgarlik ko'rish, portfelingizni yaxshilash. Men ushbu to‘rtta loyiha ustida ishlashni davom ettirdim va tovarlar narxini ( sotilgan mahsulot tannarxi - tahr.) hisoblash uchun Shopify platformasi uchun kichik dastur yaratishga qaror qildim . Bu juda yaxshi tajriba bo'ldi, chunki men Shopify kabi nufuzli platformaning jiddiy va boy API bilan shug'ullanishim kerak edi.
O'qish jadvali va tizimli mashg'ulotlar haqida
Men barista bo'lib ishlaganim uchun mashg'ulotlar jadvalim juda yaxshi edi - men 8:00 dan 16:30 gacha ishladim va 17:00 dan 19:00 gacha o'qidim, ya'ni serial ko'rish yoki yugurish uchun hali vaqt bor edi. kechqurun. Dam olish kunlarida men kun bo'yi o'qishim va kartalar tushib qolganda biron joyga borishim mumkin edi. Men o'zimni o'rganishga unchalik qiynamadim; menga dasturlashni o'rganish filni yeyishga o'xshaydi: har kuni bir oz. Men bu yondashuv bilan hech qachon hech narsani o'rgana olmayman deb qo'rqardim - dasturlash dunyosi juda cheksiz ko'rinadi (va bu qo'rquv bugungi kungacha saqlanib qolmoqda). Ammo orqaga qarab, men juda katta taraqqiyotni ko'rmoqdaman va agar siz kuniga ikki soat o'qisangiz ham, lekin izchil ravishda, taraqqiyot uzoq kutilmaydi. Dastlab mashg'ulotlarimda tizim yo'q edi. Men shunchaki Internetda kezdim va nima ekanligini tushunishga harakat qildim, odamlar bilan ko'p suhbatlashdim, ahmoqona savollarimni yozdim va ularni uchrashuvda ko'rishim mumkin bo'lgan barchaga berdim. Men freeCodeCamp va Team Treehouse bilan topshiriqlarni bajarishni boshlaganimda, qandaydir tizim paydo bo'ldi: axir, bu juda tartibli kurslar. Eng tizimli mashg'ulotlar bootcampda bo'ldi. Aniq dastur va to'liq o'qish kuni, lekin bu, albatta, juda qimmat zavq.O'qiganimdan keyin qayerga ishga kirganim haqida
Men Zendesk kompaniyasida ishlayman, bu yordam stoli dasturiy ta'minot sanoatidagi eng yirik kompaniya hisoblanadi. Bizning mijozlarimizga Uber, Netflix, Airbnb kiradi. Jami kompaniyada mingdan ortiq muhandis va 300 dan ortiq mikroservis mavjud. Ya'ni, bu juda ixtisoslashgan xodimlarga ega bo'lgan yirik kompaniya: bizda o'z hisob-kitoblari, chekkalari, poydevor muhandislari, shuningdek, uning mulkiga qaraydigan 24/7 "inqiroz" operatsion markazi bor. Nazariy jihatdan, men o'tish jarayonlarini boshlashim, yangi serverlarni ishlashga tayyorlashim yoki operatsion muhandis bo'lmasligim kerak edi, lekin shunga qaramay, hayot meni majbur qildi. Ular meni mahalliy standartlar bo'yicha dasturiy ta'minot muhandisi (kichik dasturiy ta'minot muhandisi - tahr.) yoki Zen 1 lavozimiga ishga olishdi. Men qattiq nazorat ostida bo'laman va ishlab chiqarish kodi ustida ishlashga ruxsat berilmaydi deb o'yladim, lekin bunday emas edi: muhitni o'rnatganimdan va ma'ruzalarni o'qiganimdan atigi ikki hafta o'tgach, menga sprintdan Jira kartalarini tanlashga ruxsat berildi. va boshqa muhandislar bilan bir xil vazifalar ustida ishlash. Albatta, boshqa ishlab chiquvchilar bilan juftlikda juda ko'p ish bor edi va kod boshqa muhandislarning kamida ikkita sharhidan, shuningdek, birlik va integratsiya testlaridan maksimal darajada o'tishi kerak edi. Ammo jamoamdagi tajribali muhandislar bilan bir xil vazifalar ustida ishlayotganimdan juda xursand bo‘ldim. Asosan, men Golang bilan orqa tomonda ishladim, vaqt o'tishi bilan men uni o'zimnikidek sevib qoldim. Men Kafka va ekzotik ma'lumotlar bazalari - BigTable va DynamoDB bilan juda yaqin ishlashga muvaffaq bo'ldim. Menga ko'proq o'lchovlar bilan ishlash va har xil ogohlantirishlar va xatolarni tekshirish yoqadi, bu xuddi detektiv hikoyaga o'xshaydi, juda qiziq.- Zen 0 (stajyor),
- Zen 1 (do'st dastur muhandisi),
- Zen 2 (dasturiy ta'minot muhandisi),
- Zen 3 (katta dasturiy ta'minot muhandisi),
- Zen 4 (xodimlar muhandisi),
- Zen 5 (katta muhandis),
- Zen 6 (bosh muhandis),
- Zen 7 (arxitektor).
GO TO FULL VERSION