Nima uchun men dunyodagi eng yaxshi veb-ishlab chiqaruvchilardan biri bo'laman.

Km ga. Chiziq bo'yicha chiziq

Har bir inson ma'lum bir mavzu asoslarini o'rganishi mumkin. Faqat bir nechtasi intizomni o'zlashtira olishadi. Hamma Javascript, Ruby, CSS, Python va boshqalarni o'rganishi mumkin. Hamma ham murakkab veb-dasturlarni qura olmaydi. Bu o'zgacha narsani talab qiladi. Bir sir. Bir yil oldin men birgina HTML asosiy veb-sahifasini yoza olmadim. O'tgan hafta men Google-ning I / O tadbirida chatbotlarni qanday yaratish haqida seminar o'tkazdim. Ushbu maqolada siz men qanday qilib dunyodagi eng yaxshi veb-ishlab chiqaruvchilardan biriga aylanganim haqidagi baxtsiz safarim davomida menga hamroh bo'lasiz. Haqiqat zarar etkazishi mumkin, shuning uchun o'qishni davom ettirish sizga bog'liq.

Surunkali og'riq surunkali harakatni anglatadi

17 yoshimda futbol o'ynayotganimda belimdan jarohat oldim. Juda g'alati edi, men polda turdim va qimirlay olmadim. Men shifokorlar tomonidan yaxshilab tekshirildim va hech narsa kelmadi. Hech narsa buzilmadi, jarohatlar yo'q. Men vrachlar, shifoxonalar, testlar, reabilitatsiya soatlari va hokazolar bilan to'la sayohatni boshladim. Ijobiy natijalar yo'q. Afsuski, yillar davomida og'riq kamaymadi. Men mumkin bo'lgan hamma narsani, bozorda mavjud bo'lgan barcha davolash usullarini sinab ko'rdim. 17, 18, 19, 20, 21 yoshli yigit uchun bu jarayon ruhiy jihatdan halokatli edi. 21 yoshida, ko'plab sinovlardan so'ng (test so'zini qanchalik tez-tez takrorlayotganimni ko'ring), shifokor oxirida diagnostika bilan keldi: men kestirib, erta artrit bilan og'rigan edim. Mening kestirib suyaklarimning shakli to'g'ri emas edi va bu mening xaftaga asta-sekin, ammo doimiy ravishda yo'q qilinishiga olib keldi.

Qoyil.

Ushbu paytda siz o'zingizdan so'rashingiz mumkin: ushbu shaxsiy voqea Veb-ishlab chiqish bilan nima aloqasi bor? Dunyoning eng yaxshi dasturchilaridan biri bo'lish bilanmi?

Sizga ko'rsatay.

Qayta tiklash yillari, muvaffaqiyatsiz.

Bir necha yil davomida men universitetda mashinasozlik bo'yicha o'qidim. Kundalik og'riqlar tufayli zo'rg'a o'qidim Men cheksiz oylar davomida deyarli har kuni reabilitatsiya qilishim kerak edi. Fizioterapevtga boring, davolang, reabilitatsiya seansida mashq qiling, uyda mashq qiling. Kundan kunga. Oydan oyga. Yildan yilga. Natija yo'q Juda ko'p harakat. Muvaffaqiyat yo'q, baribir og'riq bilan. Imtihonlarimda? Xuddi shu, juda ko'p harakat, ko'p azoblar, muvaffaqiyat yo'q.

Veb yoki dasturiy ta'minotni ishlab chiqish juda qiyin fanlardir. Dasturlash tilining qoidalarini bilishingiz kerak. Siz ularning barchasini bilishingiz va ularni miyangizda saqlashingiz kerak. Siz muammoning echimini topishingiz va haqiqatni kod satrlarida aks ettirishingiz kerak. Siz haqiqatdan ob'ektni aks ettiradigan mavhum bir narsa qurasiz.

Siz asoslarni o'rganishdan boshlaysiz. Ammo tez orada sizning kichik dasturlaringiz juda katta bo'lib, siz o'zingizning dasturingizda minglab satrlarga egasiz. Siz yangi murakkab narsalarni sinab ko'rasiz va u ishlamaydi. Sababini bilmaysiz. Siz hujjatlarni o'qidingiz va baribir ishlamaydi. Siz boshqa ishlab chiquvchilar bilan deyarli bir xil narsani qilasiz va hali ham ishlamaydi. Hech kim siz uchun muammoni tushuna olmaydi. Bu sizning miyangiz. Siz umidsizsiz. Bu nima uchun ishlamayotganini bilmaysiz. Men kabi. Menga artritim bilan. Men reabilitatsiya, mashqlar, shifokorlarni sinab ko'rdim va bu hech qachon ishlamadi. Men asabiylashdim.

Ammo, 4 yildan keyin surunkali og'riqlar bilan va yana 4 yil og'ir operatsiyalardan keyin yana yugurishim mumkin edi. Tunnel oxiridagi yorug'lik. Har bir inson kutgan narsaga erishish uchun 8 yil: yugurish.

Agar men 8 yil davomida artritga qarshi muvaffaqiyatsiz kurasha olsam, siz muammoni hal qilish uchun bir necha kun muvaffaqiyatsiz ishlay olmasligingizni aytasizmi?

Soatlar kodlash, muvaffaqiyatsiz

Xuddi shu voqea Internet, dasturiy ta'minotni ishlab chiqish yoki mexanik muhandislikni o'rganish uchun qo'llaniladi. Yillar davomida Ruby, HTML, CSS, Node.js, Rails, Express, PostgreSQL va hokazolarni o'rganganimdan so'ng men dasturiy ta'minotni yaratishga muvaffaq bo'ldim. Jarayon qiyin, yoqimli, g'azablangan, chiroyli, talabchan edi. Ko'p kunlar davomida nima uchun ishlamayotganini tushuna olmadim. Men kutgan natijalarni ololmadim. Ammo men doimo artritga qarshi kurashimni eslayman. Xayriyatki, men bu jarayonga ko'nikib qoldim. Endi men o'z tajribamdan qimmatli natijalarni beradigan narsa uchun foydalanardim: rangli veb-ilovalar. Janglar meni bezovta qilmadi, men ularga o'rganib qolgan edim. Jarayonga ko'nikib qoldim:

Kichkina qadamlar, taslim bo'lmang, yordam so'rang, umidsizlikni boshqaring, barchasi bir kun kelib ishlayotganiga ishonib, yana urinib ko'ring. Jarayonga ko'nikib qoldim.

Bu shunchalik ravshan ko'rinishi mumkin, ko'p odamlar uchun unchalik ravshan bo'lmasligi mumkin. Muvaffaqiyatli o'qish yoki kariyeradan so'ng kodga kiradigan ko'plab odamlar o'qish va yaxshi baholar olish uchun foydalanadilar. Ular yaxshi rezyume olib, darhol yaxshi ish joyiga ega bo'lish uchun ishlatiladi.

Veb-taraqqiyotda emas. Bu erda siz o'tmishda qanchalik yaxshi bo'lganligingiz, oilangiz qanchalik boy bo'lganligi yoki oldingi ishingizda qanchalik muvaffaqiyatli bo'lganingiz muhim emas.

Siz miyangizda yangi mahoratni o'rganishingiz kerak, bu juda qiyin. Buning uchun ko'p sabr-toqat, kuch talab etiladi va natijalar darhol paydo bo'lmaydi. Ammo ular kelishadi va bir marta kelishganda, siz juda kuchli mahoratga egasiz. Siz boshqacha fikrlashni o'rganasiz.

Dunyodagi eng yaxshi dasturchi.

Sarlavhada men dunyoning eng yaxshi dasturchilaridan biri ekanligimni aytdim. Bu juda takabbur va haqiqat bo'lishi dargumon. Aytishga ham ahmoqlik. Men tushuntirib beray.

O'tgan yili men Barselonadagi marafonni boshqarganman. Mening vaqtim 4 soat 20 daqiqa edi. Marafonning yozuvi 2 soat atrofida. Yaxshi holatda bo'lgan do'stlarim marafonni 3 soat 30 daqiqada bosib o'tadilar. Ammo mening 4 soat 20 daqiqa vaqtim juda ajoyib va ​​tarixiy narsadir.

Menga. Mening darajamga. Mening standartlarimga muvofiq. Mening tasavvurimga ko'ra. Mening darajamga ko'ra. 3 ta kestirib, operatsiyadan keyin qancha kishi marafonni o'tkazdi? Unchalik emas. Ro'yxat juda oz. Va agar siz o'zingizni hech kim bilan taqqoslamasangiz, ro'yxat yanada kichrayishi mumkin. Agar reytingda bitta ishtirokchi bo'lsa, unda siz.

Bu boshqa odamlar bilan solishtirganda qanchalik yaxshi ekanligingiz haqida emas, balki o'zingizning shaxsiy rivojlanishingizdan mamnun ekanligingiz haqida.

Internetda yoki dasturiy ta'minot ishlab chiqarishda yoki boshqa har qanday intizomda bir xil. Agar o'zingizni boshqa ishlab chiquvchilar bilan taqqoslashga harakat qilsangiz, siz ruhiy kasal bo'lib qolasiz. Ishlab chiquvchilar ko'p bo'ladi, ular sizdan yaxshiroq, sizlardan ko'ra aqlli bo'lishadi. Bu aniq. Nima qilibdi?

Men endi o'zimni hech kim bilan solishtirmayman. Men shunchaki ishlab chiquvchi sifatida takomillashtirishni xohlayman. Men jamoadoshlarimga, hamkasblarimga, boshqa dasturchilarga qarshi raqobat qilishning o'rniga, ulardan o'rganishga harakat qilaman va iloji boricha ularga yordam berishga harakat qilaman. Siz darhol kunlardan zavqlana boshlaysiz, hozirgi loyihalaringiz va mahoratingiz keskin yaxshilanadi. Jarayon sizga yoqadi va o'zingizni dunyodagi eng yaxshi ishlab chiqaruvchi kabi his qilasiz. Uni nishonlang.

Nafaqat qilayotgan ishingizdan, balki kimligingizdan zavqlaning

Agar o'zingizni boshqa ishlab chiquvchilar bilan taqqoslashni davom ettirsangiz, bu taqqoslashlar sizni kasal qilishi va ruhiy holatiga tushishi mumkin. Agar siz Web Development-da bo'lsangiz, siz qurayotgan narsalar bilan faxrlanishingiz va o'rgangan narsalaringiz bilan faxrlanishingiz kerak. Bu maxsus yuklash lageri talabalari uchun qo'llaniladi: boshqalarni unutib, o'zingizning o'quv jarayoningizga e'tibor qarating. Dastlabki kunlarda siz hech narsa qura olmaysiz, qisqa vaqtdan so'ng dasturlarning kichik qismlarini qurishingiz mumkin. O'qituvchi sifatida men ilgari o'qiyotgan va kodlashda juda yaxshi o'rgangan talabalarni tez-tez ko'raman. Men o'sha erda bo'lganman. Ular: "Men mendan ko'ra tezroq boshqa odamlarni ko'rayotganini ko'rmoqdaman" Xo'sh, nima? Ularning oldingi ishlarida nima qilganliklarini bilmaysiz. Ehtimol, ular tahliliy fikrlashga odatlangan bo'lishgan. O'zingiz uchun nimani o'rganishni xohlayotganingizni bilib oling. Bundan bahra oling. Uni nishonlang. O'zingizni maxsus deb hisoblang, chunki siz o'zingizsiz. Siz o'zingiz yoqtirgan narsani qilyapsiz va yangi narsalarni sinab ko'rmoqdasiz. Ko'pchilik bunday jasoratga ega emas. O'zingizning egoingizni ko'chada qoldiring va shimgich kabi bo'ling, siz uchun o'rganishga harakat qiling. O'zingizni o'tmishda o'zingiz bilan solishtiring.

Odamlar tez-tez o'tmishdagi voqealarni eslashlari kerak, ular qayerda ishlagan bo'lsalar ham, natijalari darhol bo'lmaydi, lekin uzoq muddatga to'lashdi: bolalarni o'qitish, oila qurish, ishda tinimsiz ishlash, har kuni ertalab soat 6:30 da uyg'onish, yordam berish qiyin muammolardagi do'st va boshqalar.

Veb-ishlab chiqish yoki boshqa qiyin fanlar aynan bir xil naqshlarga ega. Bu kodlash ko'nikmalari haqida emas, balki yumshoq ko'nikmalar. Yechimga shoshilolmaysiz. Ajoyib narsani yaratish uchun siz kichik qadamlar qo'yishingiz kerak. Imkoniyatlaringiz chegaralanganiga tayyor bo'lishingiz kerak. Siz yordam so'rashga tayyor bo'lishingiz kerak. Va bu bizning egoimizga qarshi.

Siz qiyinchilikka tayyormisiz?

Agar siz Veb-ishlab chiqishni o'rganmoqchi bo'lsangiz, unda juda ko'p manbalar mavjud.

Agar siz surunkali og'riqni boshdan kechirayotgan bo'lsangiz, bu erda sizning do'stingiz bor.

Boshqa maqolalar:

https://medium.com/@albertmontolio/what-happens-if-you-give-200-in-a-coding-boot-camp-90ad3c31bb69