Muvaffaqiyatsiz kodlash bo'yicha intervyu - muvaffaqiyatga erishishning eng yaxshi usuli

Unsplash-da rawpixel surati

Iqtidorli dasturchi sifatida siz o'zingizning mahoratingizni takomillashtirish uchun ko'p sonli vaqt sarflagansiz. Siz o'zingizni kodlashni o'rgandingiz yoki yuklashampini tayyorladingiz va bir nechta ilovalarni yaratdingiz. Siz dunyoga tayyorligingizni his qilyapsiz, lekin soatlab mashq qilish, disk raskadrovka qilish yoki oxirgi oxirgi qavatni qidirishdan so'ng, siz hali ham qiyin - texnik suhbatga duch kelishingiz kerak. Ushbu sohadagi birinchi ish qidirish jarayoni, ehtimol siz duch keladigan eng qiyin to'siqdir, ammo qanchalik yaxshi bo'lsangiz ham, texnik intervyu qo'rqinchli. Oddiy qidiruv darhol juda muhim mavzuni ochib beradi, lekin hech qachon texnik kodlash bo'yicha intervyu qilmagan kishi qanday qilib yaxshi ishlaydi? Qanday qilib kimdir muvaffaqiyatga erishadi? Men o'zimga bu savolni bir necha bor berdim va hatto qo'rquv tufayli o'zimni u erga qo'yishdan qochardim, lekin tezda chiqishning yagona yo'li - buni amalga oshirish ekanligini angladim va ehtimol qanday qilib g'alaba qozonishni tushunmayotgan bo'lishim kerak edi.

So'nggi bir necha yil davomida men FreeCodeCamp, Learn.co va Odin loyihasi kabi ajoyib veb-saytlar tufayli qisman ish vaqtini qanday kodlashni o'rgatmoqdaman. Men ushbu manbalarning barchasini tavsiya qilaman, ular juda mazmunli va tushuntirishga ega, ammo men o'zimni yo'lda qolishga va barcha ishlarni bajarishga majburlaydigan tuzilishga ega emas edim, agar qoqilib qolsam, qoqib qo'yadigan joylarni boshdan kechirdim. Boshimda, men intensiv ravishda individual dasturga muhtoj ekanligimga ishonch hosil qildim va o'tgan yili topa oladigan har bootcamp stipendiyasiga murojaat qilgandan so'ng, men NYC Tech Talent Pipeline-dan veb-ishlab chiqarish bo'yicha stipendiyani oldim va Nyu-York Kodeksi va Dizaynida qatnashdim. Ushbu yilning iyun oyidan sentyabrigacha dasturiy ta'minot muhandisligi bo'yicha intensiv dastur uchun akademiya.

Sentyabr oyidan boshlab men arizalarni topshirish jarayonini boshladim - portfelimni, GitHub sahifasini sayqallash va dastlabki suhbatlar, kodlash qiyinchiliklari, texnik suhbatlar va, albatta, qo'rqinchli rad etish xati bilan davom ettirishni boshladim. Men o'zimga ishonch va ishtiyoq bilan ish tutishni boshladim, ammo men ham xafa bo'ldim. Men etarlicha real edim va dastlab ko'plab rad javoblarini kutdim, bu yordam berdi. O'zimga aytdimki, menga rasmiy taklif kelib tushmaguncha biron bir lavozimdan hayajonlanmayman, bu menga ishda ariza topshirishda davom etayotib, diqqat va diqqat bilan bo'lishga yordam berdi.

Lost Co surati Unsplash-da

Garchi men o'zimga juda ishonaman deb o'ylashni yoqtirsam ham, dastlabki intervyularda asabiylashdim, chunki texnik intervyu - bu butunlay yangi o'yin o'yini. Men terlar edim, so'zlarimni bosib o'tib, muzlatib qo'yaman va JavaScript-da ko'chadan yozishni unutaman, A LOOP! JINSIY! Shunga o'xshash minglab afsuslanarli lahzalar bor edi, men o'zimni qiynoqning afzal ko'rgan shakli sifatida tanlaganimdan, o'zim uchun boshqa noaniq usullar borligiga amin bo'ldim. Men qilgan juda muhim bir narsa: men har bir intervyudan keyin eslay oladigan darajada yozishga vaqt ajratdim. Buni qilish menga nima yaxshi qilganimni va xuddi shu xatolarni takrorlamaslik uchun qanday yaxshilanishimni tushunishga yordam berdi. Muayyan algoritm qanday ishlashini yoki psevdokod bilan berilgan muammoga qanday yondashishimni aniq bilganimni esladim. Men nima uchun eskirgan Ruby sintaksisidan foydalandim, deb so'rashganda, shafqatsiz qaramasdan o'zimni qanday himoya qilishim kerakligi haqida savol berganda ham yaxshi eslayman.

Bu yurishlardan keyin ham, men doimo asabiylashardim, bu doimiy og'riq nuqtasi bo'lib, meni cheksiz xafa qildi. Ko'p marta mag'lub bo'lganimni his qilardim, ammo portfelim ustida ishlash, # 100DaysOfCode-ga kirish va texnik ko'nikmalarimni namoyish etish uchun ko'plab loyihalarni amalga oshirish bilan o'zimni kuchaytirdim, ammo texnik baho qaerda bo'lishini kutganim bilan yaxshilanmadim. Muvaffaqiyatsiz kodlash intervyusidan yoki kod topshirig'ini topshirishdan so'ng, agar mening kodim yoki men yuborgan har qanday kod haqida mulohazalar bo'lsa, kamdan-kam hollarda bo'lardim. Avtomatik rad etishni qabul qilish odatiy edi, ammo bu jarayon davomida qaerga tushib qolganimni tushunishga yordam bermadi. Shunga qaramay, men aloqa imkoniyatlarini qidirish uchun bir nechta ishlarni qildim va bu menga katta yordam berdi.

Unsplash-da Makers tomonidan NESA surati

Ajoyib g'oyalardan biri, ayniqsa siz endigina boshlayotgan bo'lsangiz, bu xathonga qatnashishdir. Hackathonda siz yangi tushunchalarni tezda o'rganishingiz va kodingiz haqida tezkor fikr-mulohazalarni olishingiz va boshqalarga fikr jarayoningizni tushuntirishda yanada qulayroq bo'lishingiz mumkin. Undan tashqari, salqin kompaniyalarda kichik yoshdan yuqori darajadagi ishlab chiqaruvchilardan tortib, homiy yoki boshqa shaxslar bo'lishi mumkin bo'lgan kompaniyalar bilan aloqa o'rnatish imkoniyati mavjud. Mahalliy hackathonlarni Major League Hacking, AngelHack kabi tashkilotlar orqali qidirishingiz, Meetup va Eventbrite-ni qidirishingiz va texnologik guruhlarning bir qismi bo'lishingiz mumkin, chunki ular odatda bo'lajak kodlash tadbirlarini baham ko'radilar. Noyabr oyida FreeCodeCamp tomonidan o'tkazilgan JAMstack Hackathon kabi virtual tadbirlar ham mavjud.

Yana bir ajoyib variant - vaqtni kodlash bilan bog'liq qiyinchiliklarni bajarish. Menga HackerRank yoqadi, chunki ularda doimiy tanlovlar bo'lib turadi va ba'zi ish beruvchilar o'zlarining veb-saytlaridan potentsial ishchilar uchun kodlash qiyinchiliklarini yaratish uchun foydalanadilar. Bu sizga so'ralishi mumkin bo'lgan savollar turlari bilan tanishish va baholash uchun interfeysdan qanday foydalanishni o'rganishning yaxshi usuli. CodeChef, LeetCode va CodeWars kabi ba'zi boshqa saytlarda siz qatnashishingiz mumkin bo'lgan haftalik va oylik tanlovlar bo'lishi mumkin.

Headlight Labs singari iste'dodlarni baholash platformalari, shuningdek, onlayn-turnirlarni tashkil qilishadi, bu erda siz ushbu muammoning echimini topshirish uchun vaqtingiz bor. Men eng so'nggi faralar sinoviga qo'shildim, chunki barcha taqdimnomalar soha mutaxassislari tomonidan ko'rib chiqiladi va siz juda qimmatli bo'lgan batafsil javob olasiz. Men shunchaki buning uchun qatnashishni tavsiya qilaman! Men hayratda qoldim eng yaxshi 5-ga! Agar siz eng yaxshi ijrochini topsangiz, siz ajoyib mukofotlarga ega bo'lasiz va sizning malakangizga mos keladigan ochiq rollarga ega etakchi texnologiya firmalarida yollanma menejerlar bilan uchrashish imkoniga ega bo'lasiz!

Unsplash-da rawpixel surati

Va nihoyat, eng muhimi, sizni texnik suhbatlarga tayyorlashga yordam beradigan bir nechta veb-saytlar mavjud. Siz muhandislarning ta'sirchan fikr-mulohazalarini olishingiz va qanday qilib yaxshiroq intervyu qilishni o'rganishingiz mumkin. Bu sizga asl narsada sizni muzlatib qo'yadigan dastlabki qo'rquvni engishga yordam beradi. Men intervyu.io va prampni yaxshi ko'raman, va ikkalasi ham bepul, ular taqdim etgan bahosi bilan ajablantiradi. Agar siz buni yana bir qadam tashlamoqchi bo'lsangiz, o'zingiz xohlagan narsani qiladigan ishlab chiquvchilar bilan bog'lanish va ular bilan bog'lanish uchun o'zingizning tarmoq qobiliyatlaridan foydalaning! LinkedIn yoki Twitter-ga ulaning va maslahat so'rashdan qo'rqmang, ularga qahva ichishni va miyasini tanlashni taklif qiling! Ko'pgina ishlab chiquvchilar sizning poyabzalingizda bir marta bo'lishgan va sizning muvaffaqiyatingizga yordam berish uchun bilganlarini baham ko'rishga tayyor.

Men o'zimning birinchi pozitsiyamni qidiryapman va haligacha qat'iyman, shu bois intilishda va oldinga intilishda o'zim uchun ajoyib imkoniyat topaman deb ishonaman. Asablar hali ham mavjud va ular hech qachon yo'qoladi deb o'ylamayman, shuning uchun ularni quchoqlashga harakat qilaman! Men barcha qiyinchiliklarni o'z zimmamga olishga rozi bo'lishga rozi bo'lib, o'zimni qo'llashda davom etaman.

Texnik intervyu qiyin aqliy tajriba bo'lishi mumkin, ammo bu haqiqatan ham barcha intilishni istagan veb-ishlab chiqaruvchilar uchun o'tish marosimi. Ko'pchilik uchun buni engib bo'lmaydigan qiyin vazifa. Ular sizni konfor zonangizdan tashqariga olib chiqishga mo'ljallangan, ammo agar siz ushbu jarayonda o'sishni xohlasangiz, tayyorgarlik ko'rishingiz kerak. Ko'p narsaga umid qilmaslik, xatoga yo'l qo'yish va yaxshilanish uchun har qanday imkoniyatdan foydalanishga harakat qilish ham oqilona.

Olena Sergienko surati Unsplashda

Men boshdan kechirgan narsalarimdan, ushbu kodlash qiyinchiliklari va texnik suhbatlar zaruriy yovuzlik va eng qiyin to'siqdir. Ammo yaxshi narsa, agar siz g'ayratli bo'lsangiz va o'zingizni kerakli vositalar bilan jihozlashga vaqt ajratsangiz, ular osonlashadi va siz g'alaba qozonasiz!

Imtiyozingizni oshiring va narsalarni qurishda davom eting va muvaffaqiyatsiz bo'lishning ahamiyati borligini yodda tuting, hatto yaxshi xato xabari sizni keyingi katta muvaffaqiyatingizga yo'naltirishi mumkin!