Qanday qilib besh oy ichida ish haqimni ikki baravar oshirdim va ajoyib ish topdim

Olti oy oldin men JavaScriptning kichik ishlab chiquvchisi sifatida ishimni tashlab, besh oy davomida janubi-sharqiy Osiyoni aylanib chiqdim. Buyuk Britaniyaga qaytib kelganimdan bir hafta o'tgach, men uchta ish taklif qildim va oldingi maoshimdan ikki baravar ko'p taklif oldim. Bu oson emas edi, lekin bunga arziydi. Mana men buni shunday qildim.

Maqsad

Men janubi-sharqiy Osiyo bo'ylab 3–6 oy sayohat qilishni rejalashtirgan edim va qaytib kelganimda yaxshiroq ish topishni xohlayotganimni bilardim. Mening kichik JavaScript ishim menga uchta narsani ko'rsatdi:

  • Men kodni nafaqat sevimli mashg'ulot sifatida, balki ish sifatida ham yaxshi ko'rardim.
  • Menga CSS-dan olib tashlangan va orqa ishlarni ishlab chiqishning vizual dizayni tufayli ishlab chiqilgan ishlarni yoqtirdim.
  • Menga Angular juda yoqmadi.

Ushbu bilim bilan men sayohatni tugatganimgacha qaerda bo'lishni xohlaganimni va shu nuqtaga etib borishni o'rganishim kerak bo'lgan maqsadni belgilashni boshladim.

Mening maqsadim o'rta darajadagi to'liq stakni ishlab chiqish edi.

Recon

Men bo'lishni xohlagan o'rta darajadagi to'liq stack dasturchisiga aylanish va yaxshilanishim kerak bo'lgan joyni topish uchun men o'zim istagan ishlarni qidirib topdim. Men nomzoddan nimani talab qilayotganlarini va ular nimani xohlashlarini ko'rdim.

Ushbu tadqiqot orqali men ko'p ish talab qilinadigan narsalar ro'yxatini topdim:

  • JavaScript-ni yaxshi tushunish
  • Kamida bitta ramka (odatda reaksiya yoki burchakli)
  • REST API (odatda tezkor) yaratish imkoniyati
  • Bir yoki bir nechta ma'lumotlar bazasini bilish (odatda MongoDB yoki SQL)

Rejani shakllantirish

Ushbu ma'lumotlar bilan men o'z o'yinimni bir necha muhim sohalarda yangilashim kerakligini bilardim:

  1. Siz JSni bilmayotganingizni o'qishni tugatishim kerak edi. Ushbu kitoblar seriyasi menga JavaScript-ning asoslarini tushunishga yordam berdi, shuning uchun men yanada ilg'or narsalarni o'rganish uchun juda yaxshi bo'ladi deb o'yladim.
  2. Men old tomonning bir chekkasida juda yaxshi bo'lishim kerak edi. Men Angular, Vue va React-ga qaradim va React-ga qaror qildim. Men ilgari biroz reaktsiya qilardim va menga yoqardi, men Angularning muxlisi emas edim va ko'pgina reklama e'lonlarlarida Vue so'ralmagan.
  3. Garchi men ekspres API-ni noldan yaratishga qodir bo'lsam ham, o'zimga ishonchim komil emas edi va faqat asoslarni ko'ra olaman. Men o'zimning o'yinlarimni shu bilan to'ldirishim kerak edi, ayniqsa agar men ishning oxirigacha ishlashni ustuvor deb bilmoqchi bo'lsam.
  4. Men relatsion ma'lumotlar bazasiga (postgreSQL) yopishib olishim yoki yangi ma'lumotlar bazasini o'rganishim mumkin edi. Men MongoDB-ni o'rganishga borishga qaror qildim, chunki u juda mashhur edi va mening rezyumeimga NoSQL ma'lumotlar bazasini qo'shdi.

Qancha safar qilishimni bilmasdim, shuning uchun o'rganishni shunday rejalashtirishga qaror qildim:

  1. JavaScript-ni o'qiyotganda React (va Redux) -ni o'rganing.
  2. Ekspressda ancha yaxshilang va MongoDB-ni o'rganing.
  3. Men o'rgangan ko'nikmalar bilan biror narsa yarating.
  4. Boshqa narsalarni bilib oling.

Men buni juda yaxshi sababga ko'ra qildim. Agar men uch oydan keyin sayohatlarimni tugatib, 1-sonni tugatgan bo'lsam, lekin 2-chi bosqichni bosib o'tgan bo'lsam, men hali ham o'rta darajadagi ishlab chiqaruvchilar ishlariga ariza topshirishim mumkin - ular asosan asosiy ish joylari bilan cheklanib qolishlari mumkin.

Agar men birinchi marta orqa tomondan o'qishni amalga oshirgan bo'lsam, 3 oydan keyin oldingi chiziq bilan hali ham ishonchliroq emasman. Bu har bir o'rta darajadagi ish uchun yopishqoq nuqta bo'lishi mumkin. Men faqat ishlab chiqaruvchi rolini bajarishga murojaat qilishga urinib ko'rishim mumkin edi, ammo ularning barchasi mennikidan ko'proq tajribaga ega bo'lganday tuyuldi.

React va Redux-ni o'rganing va JS-ni bilmaslikni o'qing

Avval Youtube videolari va oddiy veb-darslardan foydalangan holda biroz harakat qilardim, ammo bu safar men uni to'g'ri o'rganayotganimga ishonch hosil qilishni xohladim. Bu Udemy-dan React JS va Redux: Web App Mastering kursini olishga olib keldi.

Ushbu kurs juda zo'r edi va React bilan bo'lgan ozgina tajribam ko'p yordam berdi, ammo Redux bilan hech qanday tajribam yo'q edi. Ushbu kursning oxiriga kelib, men juda murakkab veb-saytni qura olganday his qildim va React sintaksisi va formatlari va Redux-ning ma'lumotlarini boshqarishga ishonchim komil edi.

Ushbu kursni tugatish uchun menga 2 hafta vaqt kerak bo'ldi, lekin men bir soat yoki 2 yoki haftada bir yoki ikki marta ishladim. Men Osiyoda ta'tilga chiqdim, shuning uchun bu mening asosiy ustuvorligim emas edi.

Mening tizza kompyuterim bor ekan, dars davomida ishlamoqchi bo'lib, "Siz bilmaysiz JS" turkumidagi so'nggi kitoblarni o'qib chiqdim. Men Github-ning onlayn versiyasini telefonimda saqladim va tog 'cho'qqilari orasida dam olayotganimda o'qidim.

Haqiqiy dunyo tajribasini to'plagan holda, men bu kitoblarni oxirgi marta o'qishga urinib ko'rganimdan ko'ra ko'proq narsani tushundim. Va'dalar kabi narsalarni tushunish juda qiyin, agar siz ularni hech qachon ishlatmagan bo'lsangiz.

Ekspressda ancha yaxshilang va MongoDB-ni o'rganing

Endi men oldingi uchlarni yaratishda o'zimni qulay his qilardim.

Men yana Udemi kursini o'tashga qaror qildim. Men shuni aniqladimki, ular to'liq paketlar bo'lganligi sababli, juda yaxshi rivojlanadi va butun jarayonni yoritishga intiladi. Albatta, siz bir xil materiallarning barchasini Youtube yoki boshqa onlayn darsliklardan bepul o'rganishingiz mumkin, ammo ular umuman mavzuni umuman yoritib bermaydiganga o'xshaydi.

Keyingi savol qaysi yo'lni tanlash kerak edi. Bepul va pullik, qisqa va uzoq bo'lganlar mavjud.

Men o'zimga sarmoya kiritishga va kurs sotib olishga qaror qildim ($ 10 bu juda ko'p ma'lumot uchun juda oz mablag ') va men uni taxminan 3 kursgacha qisqartirishga muvaffaq bo'ldim. Ular uzunligi 7 soatdan 25,5 soatgacha bo'lgan.

7 soatlik dars meni vasvasaga soldi - men buni bir yoki ikki hafta ichida bajarib, ta'tilimni yaxshi ko'rar ekanman. 25 soatlik kurs aniqroq vaqtni olishi kerak edi, ammo ko'proq mavzularni qamrab olganday tuyuldi. Safarning shu nuqtasida, men bank balansida ruxsat etilganicha sayohat qilaman, deb qaror qildim va 25 soatlik kursga bordim.

React bilan tugun: to'liq stack veb-ishlab chiqish

Men bu erda ushbu kursni to'liq ko'rib chiqdim va bu juda yaxshi kurs.

Ilgari React va Redux kurslarini o'tab, React materiallari takrorlanmoqda edi. Shunday qilib, vaqtni behuda sarflamaysiz, shunchaki bilgan videolaringizni o'tkazib yuborishingiz yoki videoni 2x tezlikka qo'yishingiz va malaka oshirish uchun "tomoshani tomosha qilishingiz" yoki foydali maslahatlarning mavjudligini tekshirishingiz mumkin.

Orqa tomon uchun narsalar - bu kursdan ustun bo'lgan narsalar. U juda ko'p mavzularni o'z ichiga oladi: oAuth, elektron pochta bilan ishlash, to'lovlar, API kalitlari bilan ishlash, MongoDB, mongoose va kengaytirilgan tarqatish.

Ushbu kursning uzoq davom etishining sababi shundaki, u juda ko'p batafsil mavzularda juda ko'p mavzularni qamrab oladi. Bu yaxshi va yomon, lekin men ko'pgina videolarni 1,5x tezlikda ko'rib chiqdim va kerak bo'lganda to'xtatib turdim.

Ushbu kurs birinchisidan ko'proq vaqtni oldi, ammo men uni 1,5 oy ichida tugatishga muvaffaq bo'ldim.

Yozishni boshladim

Bir paytlar, Xitoyda bo'lganimda, rivojlanishni amalga oshirishga urinish Xitoyda qanchalik dahshatli bo'lganligi haqida maqola yozishga qaror qildim. Bu freeCodeCamp nashriga qabul qilindi va hozirda 1,6K o'qildi va 791 marta o'qildi. Odamlar mening yozganlarimni o'qib, uni yoqtirishganiga hayron bo'ldim.

Maqolamning dastlabki 30 kunidagi statistika. Free Code Camp-ga joylashtirilganida ishlay olasizmi?

Men nima qilayotganim va topilgan narsalar haqida ko'proq maqolalar yozishga harakat qilaman deb qaror qildim. Bu, shuningdek, intervyuga kelganda juda yaxshi suhbatlashdi.

Blog yozish ham sizning muvaffaqiyatingizni qayd etishning ajoyib usuli va qanday yaxshilanganingizni ko'rishga imkon beradi.

Men o'rgangan ko'nikmalar bilan biror narsa yarating

Endi menda zarur bo'lgan barcha vositalar mavjud bo'lib, ular bilan biron bir narsa yaratishni xohladim. Men uch yarim oy sayohatlarimga qo'shildim va yana bir-uch oyga bora olishimni kutdim. Bu, agar qaytib kelganimda ASAPni boshlamoqchi bo'lsam, yaqinda ish haqida o'ylashni boshlashim kerakligini anglatar edi.

Ish topshirish uchun men rezyumeni va portfelimni yangilashim kerak edi. Bu men Node va React-dan foydalanib yangi portfel tuzishni o'rgangan narsalarimdan foydalanish uchun katta imkoniyat berdi.

Men aynan shunday qildim. Bu natija. Yuqorida aytib o'tganimdek, men dizayner emasman, lekin u juda yaxshi ishlaydi. Men hatto sahifadagi bloglarni joylashtirish uchun Wordpress API-dan foydalandim.

Dizayn dahshatli ekanligini bilardim, shuning uchun uni subreddit veb-dizayn sharhiga joylashtirdim. Menga juda ko'p yaxshi maslahatlar keldi, ularning aksariyati keyingi bir necha oyni veb-dizayn asoslarini o'rganish va o'rganishga sarflash bilan bog'liq edi.

Maslahatlarimdan biri bu mavjud bo'lgan yuklash vositalaridan foydalanish edi. Natijada men ilgari foydalangan ko'nikmalardan foydalanmagan holda mutlaqo yangi veb-sayt paydo bo'ldi, ammo u unchalik qiziq emas.

Ishlarga murojaat qilish

Keyingi tashrif buyurgan joyim Laosdagi toqqa chiqadigan joy edi. Taxminimcha, bu elektr energiyasiga minimal kirish imkoniyati mavjud va WiFi yo'q. Bu mening Laosda bo'lgan ikki hafta davomida Bangkokdagi tizza kompyuterimni tark etishimga olib keldi.

Laosdagi lagerga borganimda, ularda 4G borligini bildim! Men mahalliy sim-kartani sotib oldim (1,5 GB uchun £ 2, keyin har bir qo'shimcha GB uchun 89 funt) va Internetga munosib ulanish imkoniga ega bo'ldim. Shu payt men Laosda ikki hafta bo'lganimni, keyin uyga qaytishimdan oldin yana to'rt hafta Xitoyda bo'lganimni bilardim. Ishga murojaat qilish vaqti keldi.

Jarayon

Keyingi bir yarim oy ichida men 50 dan ortiq ish joylariga murojaat qildim, 25 ga yaqin odam bilan elektron pochta va LinkedIn suhbatlarini o'tkazdim va qaytib kelganimdan keyin bir hafta davomida besh marta ish yuzasidan intervyu berishga muvaffaq bo'ldim. Mening ko'pgina suhbatlarim elektron pochta orqali edi, lekin agar kimdir to'g'ridan-to'g'ri qo'ng'iroq qilmoqchi bo'lsa, men uni kutib olishga harakat qildim (men sakkiz soat oldinda edim).

O'ylashimcha, haqiqiy suhbat - bu siz va boshqa odam o'rtasidagi munosabatlarni yaxshilashning ajoyib usuli, ular sizni suhbatga taklif qilish yoki sizni ishga taklif qilish imkoniyatini oshiradi.

Agar odamlar bilan qo'ng'iroq qilish yoki Skype orqali suhbatlashish sizni noqulay his qilsa, siz elektron pochta xabarlariga yopishib qolishingiz mumkin, ammo menimcha, sizning imkoniyatlaringizni yaxshilay olmaysiz.

Ko'proq narsalarni yarating

Intervyularning biri mendan dahshatli veb-sayt va minimal mijozlarga xizmat ko'rsatadigan kompaniya uchun nima qilishimni namoyish qilishni so'radi. Bu juda ajoyib edi, chunki bu prototiplarni o'rganishga undadi. Qanday qilib veb-saytni prototiplash va qanday qilib yo'q qilishim haqida bir qator maqolalar yozdim. Siz mening veb-saytimni bu erda o'qishingiz mumkin.

Bu borada qilgan oxirgi ishim buyurtmalarni qaytarish uchun chat botini yaratish edi. Men chat-botlarning ishlashi haqida bilib olishim kerak edi va shunga yarasha ishlaydigan versiyani olishim uchun bir hafta kerak bo'ldi. Bu mening ishga kirishimga katta omil bo'ldi.

Suhbatlar

Endi ushbu beshta intervyu tayyorlaganimdan keyin ularni ish takliflariga aylantirishim kerak edi.

Tayyorlash

Men JavaScript suhbatiga tayyorgarlik ko'rish va suhbat jarayonini o'zlashtirish haqida maqolalar yozdim. Men hamma qutilarni belgilaganimga ishonch hosil qildim.

Men ta'kidlashni istagan barcha fikrlarni bilardim, mening zaifliklarim haqidagi savollarga qanday javob berishni va har bir kompaniya nima qilganini bilardim.

Intervyu

Men har doim ham intervyularda yaxshi qatnashganman, garchi tabiiy ravishda o'zgargan bo'lsam ham. Men o'zimni ko'proq isrofgarchilik qilishga va menga intervyu beradigan odamlar bilan muloqot qilishga o'rgatishim kerak edi. Agar siz o'zingizni uyatchan va intervyuda saqlanib qolgan deb hisoblasangiz, men hissiy aql va yanada ishonchli harakat qilish usullari bo'yicha kitob topishni maslahat beraman.

Men intervyularning to'rtdan uchida (qolgan ikkitasini Internetda o'tkazganman) texnologik testlardan o'tdim va tayyorgarligim o'z samarasini berdi. Kichkina sirpanishlar bor edi, lekin men fikrlashim bilan gaplashdim va barcha vazifalarni yaxshi bajardim.

Takliflar va muzokaralar

Birinchi uchta intervyusimdan ikkita taklif oldim. To'rtinchi suhbatdan keyin men ular ular emasligini bildim, shuning uchun ularga taklifni ko'rib chiqmasligimni ayting. Agar siz ham shunga o'xshash vaziyatga duch kelgan bo'lsangiz, agar siz ular taklifini qabul qilmasligingizni bilsangiz, ularni boshqarmaslikka harakat qiling.

Endi meni ishga olishni juda xohlagan ikki kompaniyadan takliflar bor edi. Muzokara vaqti keldi. Men hech qachon muzokaralar olib borish yoki undan ko'p narsalarni so'rashda yaxshi bo'lmaganman, lekin bir nechta maqolalarni o'qib chiqdim.

Siz o'zingizga shunday deb o'ylashingiz mumkin: "yaxshi, men ko'p narsalarga intilmoqchi emasman va taklif allaqachon saxovatli, shuning uchun men buni shunchaki qabul qilishim kerak."
Yo'q.
Yoki: «Men noto'g'ri oyog'imdan boshlamoqchi emasman va kelajakdagi ish beruvchimga ochko'zlik bilan qarashni xohlamayman».
Yo'q.
"Ammo bu kompaniya kichik va" "
Yo'q. Muzokara olib boring.

Ish taklifini muhokama qilishning o'nta qoidasidan. Agar siz ish uchun murojaat qilsangiz, uni o'qishni maslahat beraman.

Men buni aniq bajarmadim (yoki hatto bu yaxshi), lekin men qo'llarimni kuchaytiradigan bir nechta ishlarni qildim. Menda ikkita teng taklif bor edi, lekin bitta kompaniyada afzal ko'rdim. Men o'zimga ozgina ssenariy yozdim va (o'zimni tinchlantirish uchun bir nechta nafas olish mashqlaridan so'ng) o'zim yoqtirgan kompaniyaning direktorini chaqirdim.

Salom Deyv. Qayerda ekanligim to'g'risida sizga ma'lumot berishga chaqiraman. Menga taklif berganingiz uchun rahmat, siz ham kompaniyada juda yaxshi ishtirok etaman deb o'ylaganingizdan xursandman.
Menda yana bir kuchli taklif bor va men bu hafta oxirida qaror qabul qilaman, dushanba soat 12 da xabar beraman.
Taklifni chindan ham kuchaytiradigan bitta narsa bor. Qaerga ish olsam ham o'sha erga ko'chib o'taman va ko'chirish xarajatlari bilan bog'liq yordam juda ajoyib bo'ladi.

Bu xuddi shunday yurishni oxiriga etkazmadi, lekin ko'p yordam berdi. Men ularga taklif uchun minnatdorchilik bildirdim, qarorni qabul qilish muddatini aytib berdim va shunchaki ko'proq maosh talab qilmasdan taklifni yaxshilashni so'radim.

Xulosa

Men kerakli ishlarni olish uchun nima kerakligini aniqladim. Men buni reja tuzishda ishlatganman, so'ngra o'quv jarayonini tezlashtirish uchun pullik onlayn kurslardan foydalanganman.

Men juda ko'p ish joylariga murojaat qildim va besh marta intervyu oldim. Menga ma'qul kelgan ikki kompaniyaning takliflarini muhokama qildim.

Men 2 hafta davomida MissionLabs-da ishladim va uni juda yaxshi ko'raman!

NEXTNI O'QING → Muvaffaqiyatni xohlaysizmi? O'zingizga investitsiya qiling

Agar sizga ushbu maqola yoqqan bo'lsa va uning biron bir foydali tomonini topsangiz, o'sha tugmachani bosing va ko'proq texnik va ishlab chiqarish maqolalari uchun menga ergashing!