Ivan Shkodkin

Mening ismim Ivan Shkodkin. Men dasturchi bo'lib ishlayman va yashayman va hozir menda pauza bor. Va kutilganidek, bunday pauzalar paytida turli xil fikrlar xayolga keladi.

Masalan: qaysi dasturlash tilida yozayotganingizni bilib, shuni ayta olaman: qayerdan kelgansiz, qancha vaqt yurgansiz, tilingiz sizni qanchalik g'azablantirdi va quvontirdi, qayerga borasiz. Men 4 yoshimda birinchi dasturlash tilimni juda yaxshi eslayman: bu bolg'a edi. Men bolg'acha yordamida jangovar samolyotning balandlik o'lchagich silindrini kubga aylantirganimni eslayman (bobom uni yaqin atrofdagi harbiy aerodromdan olib kelgan).

1. Boshlanish

Bolg'a sehrli vosita edi. Men har qanday ob'ektni kub yoki tekislikka dasturlashim mumkin edi. Men mixlarni urish va oynani sindirishda mo''jizalar ko'rsatishim mumkin edi. Atrofdagi qo'shnilar baqirishdi:
- O'g'lingni tinchlan! Uning g'azabidan tinchlik yo'q!
Ammo onam har doim menga javob berdi:
- O'g'lim, qo'lingga bolg'a olsang, mixni boshigacha ur!
Va men gol urdim!

Maktabga borish vaqti keldi. Menga omad kulib boqdi: bizning shahrimizda kompyuter klubi bo'lgan ajoyib maktab bor edi. U erda BC va korvetlar bor edi, mahalliy tarmoq va Robotron-100 printeri bor edi. Ammo, har doimgidek, maktab qimmat edi va u erga borish oson emas edi. Negadir men u erga keldim. 1-sentabrdan boshlab men bukmekerga o'tirdim. U erda men "Maktabchi" bilan tanishdim. Men hayotimda turli tillarni uchratdim, lekin bu tilni hech qachon unutmayman. Men "Maktabchi" ga ekranni miltillashni o'rgatganman va u menga tsikllarni o'rgatgan. Men “Maktabchi”ga “Salom, dunyo!” Deyishni o‘rgatganman va u menga konsol orqali kiritishni o‘rgatdi. Ammo yomon bolalar ham bor edi. Ularning ota-onalari chet elda edi va ularga Apple Lisa 2 sotib olishdi. Ular hammaga takabburlik bilan munosabatda bo'lishdi, boshqalarga past nazar bilan qarashdi. Va bir kuni sinfdan kimdir ajoyib dastur yozdi, unda ism kiritishga javoban quyidagi ibora paydo bo'ldi: “Kod yoz, Vanya! Yozing!” va meni chaqmoq urdi. Shu paytdan boshlab, nima qilsam ham, kod yozdim.

Men maktabga borganimda va maktabdan kelayotganimda miyamga kod yozdim. Men do'konga ketayotganda, axlatni olib ketayotganda yoki gilamni changyutayotganda kod yozdim. Men buni har doim qildim. Hatto kiraverishdagi an'anaviy buvilar ham, men ularning yonidan o'tayotganimda, donolik bilan: "Va bu yigit kod yozishni biladi!"

Maktab tez, bir nafasda uchib ketdi va yuqori kursda ota-onalar bizning mutaxassisliklarimizdan biriga IBM XT olib kelishdi. Tezlik, yaxshilangan grafik ishlashi. ISA avtobusidagi Adlib ovoz kartasi esa... Men bu mashina dunyoni egallashini angladim. Men ota-onamning oldiga kelganimda, yozda ishlashimni, xohlaganimni qilishimni, lekin menga bu mashina kerakligini qat'iy aytdim. Mening hayajonimdan ota-onam qo'rqib ketishdi, lekin ular menga imkon berish kerak deb to'g'ri qaror qilishdi va hatto 90-yillarning shov-shuvli ekanligini hisobga olsak ham, pulning bir qismini qo'shishga va'da berishdi.

Yakuniy imtihonlar o'tdi va ota-onam oddiy odamlardan ko'ra ko'proq bo'lgani uchun menda ko'p tanlov yo'q edi: men universitetga borishim kerak edi. Men kirish imtihonlarini hech qanday tayyorgarlik kurslariga bormasdan topshirdim va qandaydir tarzda kompyuter fanlari bo'limiga yo'l oldim. U erda men Modula-2 ni topdim. Men institutning dasturlash guruhida qatnasha boshladim, u yerda yaxshi natijalar ko‘rsatdim. Jamoamiz vazirlik musobaqasi finalida g‘olib chiqdi. Modulda monadlar, yopilishlar va lambdalar yo'qligidan doimo g'azablangan baxtdan yig'layotgan dekan ham yig'lab jamoa murabbiyiga o'girilib: "Mana, bu kaltak o'g'li qanchalik tez yuguradi!"

Universitet bir kundek uchib ketdi. Va bitiruvga olti oy qolganda, qora daraxt savdogarlari birin-ketin kafedraga kela boshladilar. Ular hamma narsaga e'tibor qaratdilar, hidlashdi, eng yuqori o'rinli talabalarni tanladilar. Shunday qilib, diplomimni olgan kunim shunday bir hurmatli odam oldimga kelib, menga tashrif qog'ozini uzatadi va so'radi:
- O'g'lim, kelajagingiz haqida o'ylab ko'rdingizmi?

Vizitkada "Galera Production Limited" deb yozilgan. Yaxshi ko'ylagi kiygan, chap yelkasida uy, o'ng tomonida hashamatli mashina va shunchaki telefon raqamidan mamnun xo'jayin. Men o'yladim, nega pourkua emas?

2. Galeya

Men oshxona ostonasidan o'tishim bilan mahsulot menejeri darhol menga hujum qildi:
- Nega bu yerda turibsiz, noob? Men sizga buvimni to'layman! Mayli, tezroq buzg'unchilik qilaylik!..

Men bu juda yaxshi fikr emas deb o'yladim - ishga kirishga vaqtim yo'q edi va birinchi kuni meni baqirishdi.

Bizda katta ochiq maydon bor edi. O‘ng tarafimda o‘sha viloyatdan kelgan qora tanli yigit o‘tirardi. U avval salom berdi:
- Salom, mening ismim Sanya Banin. Va hamma meni Banya deb chaqiradi.
"Salom, mening ismim Ivan Shkodkin va hamma meni Ivan Shkodkin deb chaqiradi", deb javob berdim.
Biroq, biz ikki ahmoqdek edik, chunki har birimizning ko'kragimizda nishon osilgan edi. Galley korporativ etikasi, la'nat.

Kun miting bilan boshlandi. Biz qo'shiqlarni yodladik, ahmoqona qo'shiqlarni kuyladik, har xil axlatlarni qayta-qayta takrorladik va barcha savollarga javob berdik: "Ha, tushunaman, men buni qilaman". Bir payt men bu yer unchalik yomon emas deb o'yladim: pechenye, choy, sport tadbirlari. Faqat sizdan so'ralgan hamma narsani o'z vaqtida va o'z vaqtida bajarishingiz kerak. Bir kuni menejerimiz bizga loyihani qurish vaqtini optimallashtirish vazifasini berdi. Qanday qilib tezda buni qilish haqida ko'p o'ylamaganman. Faqat bir nechta skriptlar, parallellashtirish va Bani mashinasini ulash. Loyiha bir necha bor tezroq birlashdi, men darhol kattalarga xabar berdim.
- Siz ahmoqmisiz? Sizningcha, biz o'zimiz buni qanday tezroq qilishni tushunmadikmi? Ha, hammamiz ishdan bo'shatilamiz! Xo'sh, men darhol klasterni qismlarga ajratdim va oldingi sxemaga qaytdim!
Ko'rinishidan, men o'sha menejerni juda qo'rqitdim, chunki meni darhol boshqa bo'limga o'tkazishdi. Kechqurun kafeda pivo va olma uzum sharbatini ichib o‘tirganimda, bu haqda hamkasblarimga aytdim.
— Meni sinovdan ishlab chiqarishga o‘tkazishyapti. Bu butunlay boshqa mamlakat. — Zalda o‘lim sukunati cho‘kdi... Zaldan kimdir dedi:
— Mening yaxshi maslahatimni tinglang: ishlab chiqarishni ishga tushirganingizda, qahramon bo'lmang. Siz texnik yordam mutaxassisi emas, balki dasturchi ekanligingizni ayting.
Kechqurun sukunat bilan yakunlandi.

3. Mahsulot

Birinchi kundan boshlab mahsulot bo'limida issiq edi. Keyingi yirik joylashtirish endigina tayyorlanayotgan edi. Banya va men yangi xo'jayinning oldiga keldik va u darhol bizga hayot haqida o'rgatishni boshladi:
- Demak, bolalar. Mening bo'limda faqat 2 ta qoida bor. Birinchidan. Imkon qadar testlarni o'tkazing. Modulli, integratsiya, nima bo'lishidan qat'iy nazar!
Keyin uning yordamchisi barcha serverlar haddan tashqari yuklangan va ko'proq kesish kerak deb baqirib yuboradi. Boss Amazon bulutlarida serverlarni sotib olishni buyurdi, ammo tejamkorlik qilmaslik kerak.
Unga qarab, men past ovozda Banaga aytdim: "Bizning xo'jayinimiz aqlli ekan."
Boshliq darhol javob berdi va bizga qaytib keldi:
- Ha, mening bo'limda 2 ta qoida bor. Birinchisi - sinovlar. Ikkinchidan, o'zingiz biror xususiyat yozish yoki agressiv optimallashtirish kabi ahmoqona ishlarni qilishga urinmang. Ikkingizni o'z qo'lim bilan bo'g'ib o'ldiraman.

Men ishlab chiqarishni yoqtirgan narsa shundaki, har doim qiladigan narsa bor edi. Rahbar har doim dasturiy ta'minotda ba'zi xatolarni sezganini his qilgan. U doimo aytdi:
- To'xtang, hamma. Jurnallarga qarang!
Biz shunday qildik. Bo‘limimizda mamlakatimizning eng zo‘r yigit-qizlari ishlagan. Arzamasdan Banya, Chernyaxovskdan Kolya, Leradan ... Lera qaerdan kelganini eslay olmayman.

Va endi ozod qilish kuni keldi.
To'satdan barcha qo'llab-quvvatlash telefonlari jiringlay boshladi. Qo'llab-quvvatlash forumidagi g'azablangan sharhlar granatalarning kuchi bilan portladi. Ixtisoslashgan matbuotdagi sharhlar bomba kabi edi. Bu jahannam edi.

Biz aqldan ozgan kabi xatolarni tuzatdik, kechasi ofisda 4 soat vaqt o'tkazdik, nosozliklarni to'plamlarda tuzatdik, qo'limizdan kelganini qildik. Boshliqning soqoli bor, ko‘zlari, yonoqlari bo‘rtib ketgan, biz ham oldik. Yamoqlar to'plamini yoyib, biz nihoyat nafas olishga muvaffaq bo'ldik.

Yangi yil

Har bir kelayotgan Yangi yilda galereyada sovrinlar topshirilardi. Va ular jazoladilar. Ajabo, men juda munosib bonus bilan taqdirlandim. Katta ziyofat zali bor edi, eng muhimi ro'yxatdagi barchaga qo'ng'iroq qildi va ularga konvertlarni uzatdi. Mening navbatim keldi, men Semning qo'lini siqdim va u menga savol berdi:
- Aytishlaricha, sizning xatoingiz sehrli tarzda butun bulutni butunlay yiqilishdan qutqarganmi? Men sizning kodingizni ko'rmoqchiman ...
Axlat. Buni unga kim aytdi?! Men planshetni ochaman va bu joyni ko'rsataman. Bunga boshliq ko‘zlarini katta-katta katta qilib: “Xo‘sh, o‘g‘lim... Xo‘sh, sen firibgarsan...” deb javob beradi. Ularning ta'kidlashicha, bu nosozlik kompaniyani o'n millionlab rubllarni saqlab qoldi, hech bo'lmaganda kompaniya operatsion foydasini oshirdi.
Chiqishda meni xo'jayinimiz to'lib-toshgan, mast va beozor kutib oldi.
— Sizga bonus berishdimi? Sizmi? Kosyachnik? Oberonschik? Stiv MakKonnellning "Kod mukammal" asarini o'qimaganlar uchunmi?
- Ha, qildilar.
- Xo'sh, bu juda zo'r!
Va lol qolgan oshpaz yonboshiga yiqila boshladi. U oltin medal sohibiga aylandi.

Nima qilish kerak? Men uning yelkasidan ushlab, yaqin atrofdagi dasturchilar uchun kafega bordim. Har xil odamlar allaqachon yig'ilib, baqirib, bir necha soatdan keyin Yangi yilni nishonlashga tayyor edilar. Negadir ikkovimiz mazza qilmadik. Men boshdan kechirgan stress va mashaqqatli mehnat tanamning har bir qismiga ta'sir qildi. Biz chiroyli yosh xonimlar bilan stolga o'tirdik va asta-sekin suhbat boshlandi.

Yosh ayol:
— Bolalar, siz nimaga dastur tayyorlaysiz?
"Men FreePascalni yaxshi ko'raman," bosh
"Va men Oberondaman", dedim men.

Ikkinchi qiz menga ahmoqdek qaradi.
-Siz yetarlimisiz? U yerda hatto generiklar ham yo‘q?! O'rnatilgan turdagi qatorlar yo'qmi?! Senga nima bo'ldi o'zi?

Rahbar o‘rnidan turib, menga o‘girildi: “Keling, havo olib kelaylik. Bu yerda qandaydir tiqilib qolgan."
Biz kafega qaytmaslikka qaror qildik. Yangi yil qorlari dangasa va kamdan-kam yuqoridan yog'ar, uzoqdan otashinlar otilib, quvonchli hayqiriqlar eshitildi.

- Xo'sh, nega unga Oberonda dasturlashayotganingizni aytdingiz?
- O'zingiz, Aleksandr Nikolaevich, buni birinchi bo'lib boshladingiz. Butun xonaga FreePascal haqida gapirib berishdi...
Boshliq falsafa qilishda davom etdi, ammo bo'sh mavzuda:
- Yo'q, eshitdingmi? Agile this, agile that, agile sizni ozod qiladi! Eshitdingmi?! O'ZDIRING! Agile umuman yordam bermaydi. Shunday ekan, mening tukli eski eshagimdan o'p!

Umuman olganda, FreePaskalning "pascakal" deb atalishi unga yoqmasdi, xuddi Oberon haqida uning poyezdi jo‘nab ketganini aytishganda ham men yoqtirmaganman.

4. Shaxsiy kompaniya

Bir payt men o'z kompaniyamni oddiy nom bilan tashkil etishga arziydi, deb qaror qildim.

Men tenderlarda g'olib chiqishga, musobaqalarda qatnashishga harakat qildim, lekin qandaydir tarzda hammasi amalga oshmadi. Ma’lum bo‘lishicha, yetakchi bo‘lish umuman oson emas. Va men allaqachon oshxona issiq joy deb o'ylay boshladim.

Va keyin men sobiq xo'jayin korporativ hayotdan nafaqaga chiqqanini bilaman. Men unga aytdim, unga o'z fikrimni ko'rsatdim, u ko'ngli egilib, dedi:
- Lando. Sizni xo'jayin deb chaqirishimni kutmang!
- Ha, xo'jayin! - javob berdim.
Va ishlar yaxshi o'tdi. U men bilmagan ko'p narsalarni bilardi. Million ishlab topdik demay, nimadir ishlab ola boshladik. Lekin baribir yomon tugadi. La'nati Obama tufayli rubl kursi tushib ketdi, narxlar ko'tarildi, inqiroz keldi va tizzadan ko'tarilish yakunlandi. Kompaniya faoliyati to'xtatilishi kerak edi, xo'jayin boshqa galleyga ketdi. Afsuski, lekin qanday rejalar bor edi ...

5. Parda

Bir marta qizimni Komponent Paskalga bag'ishlangan YouTube kanalini tomosha qilayotganini ko'rdim. Taqdimotchi kengaytiriladigan yozuvlar, bekor qilish usullari va yakuniy protseduralar bilan qanday ishlashni aniq tushuntirib berdi. 14 yoshida u o'zi faqat kollejda o'sgan narsalarni xotirjam qabul qiladi. Uning bolg'asi ancha mohir, kuchli va engilroq. Uning avlodi tirnoqlarni menikidan ko'ra ko'proq mahorat bilan uradi. Men yana 20 yildan keyin Erlangdagi gorutinlar va iplar mavzusidagi texno-fukaro kulgili va sodda bo'lib tuyuladi deb o'yladim. Yoki ular buni qilmasliklari mumkin.

Eh... Men ZX-Spektrimni yoqaman!)

Kayfiyat uchun bulochka: music.yandex.ru/album/3175/track/10216

P.S. Robert Zemeckis va uning jamoasiga ilhom uchun katta rahmat.

Manba: www.habr.com

a Izoh qo'shish