Dasturchi bo'lish uchun 4-kursni tugatib, men dasturchi bo'lishdan yiroq ekanligimni tushunaman.

Maqola, birinchi navbatda, hali ham kasb tanlash haqida o'ylayotgan yoshlarga qaratilgan.

muqaddima

2015 yilda men maktabni tugatdim va bu hayotda nima bo'lishni xohlayotganim haqida o'ylay boshladim. (yaxshi savol, men hali ham javob izlayapman) Men kichik shaharchada, oddiy maktablarda, bir nechta kasb-hunar maktablarida va oddiy universitet filialida yashaganman. U musiqa maktabini tugatgan, maktab hayoti davomida teatrda o'ynagan, ammo 11-sinfdan keyin u texnik yo'lni olishga jalb qilingan. Men dasturchi bo'lishni xohlamadim, garchi men kompyuter faniga e'tibor qaratiladigan sinfda o'qigan bo'lsam va dizayn yoki robototexnika bilan bog'liq mutaxassisliklarni ko'rib chiqqanman. Imkoniyatim bo'lgan joyda ariza topshirdim, harbiy maktabga bordim va bu men uchun emasligini angladim. Tanlash uchun 2 ta universitet qoldi, men bormadim, Sankt-Peterburgga boraman.

Sankt-Peterburgda tanlov juda katta, ammo nimadir meni uchuvchi bo'lish uchun o'qishga ko'ndirdi - bu nufuzli, moliyaviy va jamiyatda mavqega ega. Qabul qilingandan so'ng, uchuvchi ko'rsatgan ikkilanmasdan 3 ta yo'nalishni tanlash taklif qilindi (2 yo'nalish: mutaxassis va bakalavr). Ammo qabul komissiyasidagi yigitlar meni uchinchisini tanlashga ko‘ndirishdi va umuman men uchun buning ahamiyati yo‘q, agar dasturlash bilan biror ishim bo‘lsa, u yerga borishim mumkinligini aytishdi (buni bejiz o‘rganganim yo‘q). maktabda masofadan turib IT mutaxassisi asoslari (shuningdek pul uchun) ). Avgust oyi tugayapti, har kuni roʻyxatlarni kuzatib boraman, men tushundimki, ochkolar soni boʻyicha uchuvchi boʻla olmayman, sekin-asta armiyaga borishga, daraxtlarni ekishga, qorni tozalashga tayyorlanardim, lekin birdaniga , ota-onamdan qo'ng'iroq: "O'g'lim, tabriklayman, kirdingiz!" Davomini intiqlik bilan kutaman. “OraSUVDga kirdingiz, bu nima ekanligini bilmaymiz, lekin byudjetda! Biz juda xursandmiz!” "Ha," menimcha, "asosiysi byudjet!" Boshimni qimirlatib, men bu sirli ORASUVD nimani anglatishini o'yladim, lekin qanday bo'lmasin, men Sankt-Peterburgga ketyapman va bu allaqachon quvonish uchun katta sababdir.

O'qish boshlanishi

Dekodlash shunday eshitiladi: havo harakatini boshqarishning avtomatlashtirilgan tizimlarini tashkil etish. Ko'p harflar, shuningdek, ma'no bor. Ma'lumot uchun, men Sankt-Peterburgdagi birinchi yilimni o'qimaganman, bizni Vyborgga yuborishdi, yaxshi hayot emas, albatta, lekin umuman olganda, bu kutilganidan ham yaxshiroq edi.

Bizning guruhimiz juda kichik edi, atigi 11 kishi (hozirda biz 5 kishimiz) va hamma, mutlaqo hamma bu erda nima qilayotganlarini tushunmas edi.

Birinchi kurs har qanday mutaxassislik kabi oddiy edi, hech qanday g'ayrioddiy narsa yo'q edi, yozish, matematika va yana bir nechta gumanitar fanlar. Olti oy o'tdi, men hali ham ORASUVD nimani anglatishini tushunmayapman, ular nima qilishlarini kam. Birinchi semestr oxirida Sankt-Peterburgdan bizga o'qituvchi keladi va bizga "Kasbga kirish" fanini o'rgatadi.

"Mana shunday, nihoyat abadiy savollarimga javoblarni eshitaman", deb o'yladim, lekin bu unchalik oddiy emas.
Ushbu mutaxassislik juda mashhur bo'lib chiqdi va dasturlashdan unchalik uzoq emas. Bu Rossiyada o'xshashi yo'q yagona mutaxassislik ekanligi bizni yanada hayratda qoldirdi.

Kasbning mohiyati osmonda sodir bo'layotgan barcha jarayonlarni tushunish, barcha turdagi lokatorlardan ma'lumotlarni to'plash va uni boshqaruvchi monitoriga raqamli ravishda uzatishdir. Oddiy qilib aytganda, biz dispetcherning ishlashiga imkon beradigan biror narsa qilamiz (aviatsiya dasturi). Ilhomlantiruvchi, shunday emasmi? Bizning kodeksingiz to'satdan falokatga olib kelsa, hatto jinoiy javobgarlik ham nazarda tutilganligini aytishdi.

Keling, bir nechta kichik narsalar va nozikliklardan orqaga chekinamiz va dasturlash mavzusi haqida gaplashamiz.

Don bilan don

Birinchi kursni muvaffaqiyatli tugatib, Sankt-Peterburgga o'qish uchun kelganimizdan so'ng, bu biroz qiziqarliroq bo'ldi va har bir semestrda bizdan nimani xohlashlari aniq bo'ldi. Biz nihoyat kodlashni va C++ asoslarini o‘rganishni boshladik. Har semestrda bilimlarimiz ortib borardi, aviatsiya va radiotexnikaga oid ko'plab fanlar bor edi.

4-kursning boshida men bir nechta kutubxonalarni bilardim va vektor va uning qarindoshlaridan foydalanishni o'rgandim. Men bir oz OOP, meros, sinflar, umuman olganda, C++ da dasturlashni umuman tasavvur qilish qiyin bo'lgan hamma narsani mashq qildim. Radiotexnika va fizika bilan bog'liq ko'plab fanlar paydo bo'ldi, Linux paydo bo'ldi, bu juda murakkab, ammo umuman qiziqarli tuyuldi.

Ular bizdan yaxshi dasturchilar ishlab chiqarishga harakat qilishmadi, balki bizni barcha jarayonlarni tushunadigan odamlarga aylantirmoqchi bo'lishdi, ehtimol aynan shu muammo. Biz bir vaqtning o'zida dasturchi, operator va menejer o'rtasida gibrid bo'lishimiz kerak edi (bir tosh bilan ikkita qushni o'ldirib bo'lmaydi, deb bejiz aytishmagandir). Biz juda ko'p narsalarni bilardik, lekin hamma narsadan ozgina. Har yili men kodlashga borgan sari qiziqishim ortib bordi, lekin bunga qaratilgan mavzular yo'qligi sababli ko'proq o'rganish istagi amalga oshmay qoldi. Ha, ehtimol men uyda o'zim o'qishim mumkin edi, lekin talabalik yillarida siz kamdan-kam hollarda sessiyada sodir bo'lmaydigan narsalar haqida qayg'urasiz. Shuning uchun 5-kurs ostonasida turib, men 4 yil davomida to'plagan bilimlarim meni hech kim kutmaydigan kichik bir hovuch ekanligini tushunaman. Yo'q, men bizni yomon o'rgatishdi, bilim bir xil emas, kerak emas deb aytmayapman. O'ylaymanki, gap shundaki, men dasturlashni yaxshi ko'rishimni anglash faqat 4-kurs oxirida paydo bo'ldi. Endigina men kodlash sohalarida tanlov qanchalik katta ekanligini, agar siz mingtadan bitta yo'lni tanlasangiz va ushbu mavzu bilan bog'liq hamma narsani o'rganishni boshlasangiz, qanchalik ko'p ish qilish mumkinligini tushunaman. Ko'plab bo'sh ish o'rinlarini ko'rib chiqib, men qo'llash uchun joy yo'q, tajriba yo'q, bilim minimal degan xulosaga keldim. Siz taslim bo'lasiz va o'qishdagi barcha harakatlaringiz ko'z o'ngingizda parchalanib ketganga o'xshaydi. Men hamma narsani A bilan topshirdim, dasturlarni yozish uchun juda ko'p harakat qildim, keyin ma'lum bo'ldiki, men universitetda nima qilaman, haqiqiy dasturchilar tanaffus paytida urug'dek chertishadi.

“ITMO, SUAI, Politexnika... Men haqiqatan ham u yerga borishim mumkin edi, ochkolar yetarli bo‘lardi, hatto men xohlagan joyda bo‘lmasa ham, bu yerdan yaxshiroq bo‘lsa kerak!” — deb o‘yladim tirsagimni tishlab. Ammo tanlov amalga oshirildi, vaqt o'z ta'sirini o'tkazdi va men qila oladigan narsa - o'zimni tortib olish va qo'limdan kelganini qilish.

Xulosa va sayohatni hali boshlamaganlar uchun ozgina xayrlashish so'zlari

Bu yozda men juda obro'li kompaniyada amaliyot o'tashim va mutaxassisligim bilan bevosita bog'liq ish qilishim kerak. Bu juda qo'rqinchli, chunki men nafaqat o'z umidlarimni, balki menejerimning umidlarini ham oqlamasligim mumkin. Biroq, agar siz bu hayotda biror narsa qilsangiz, unda siz buni oqilona va samarali qilishingiz kerak. Hali hech qanday o'ta murakkab yoki o'rtacha narsani yaratmagan bo'lsam ham, men endigina boshladim, nima qilish kerakligini endi tushuna boshladim va men hali dasturlashning to'liq lazzatini o'rganmaganman. Ehtimol, men noto'g'ri joyda, noto'g'ri sohada boshlaganman va umuman, men orzu qilgan narsani qilmayapman. Lekin men allaqachon biror joyni boshlaganman va hayotimni dasturlash bilan bog'lamoqchi ekanligimni aniq tushundim, garchi men o'zim tanlagan yo'lni hali tanlamagan bo'lsam ham, ehtimol bu ma'lumotlar bazasi yoki sanoat dasturlash bo'lar, balki men mobil ilovalarni yozing yoki samolyotda o'rnatilgan tizimlar uchun dasturiy ta'minot. Bir narsani aniq bilamanki, boshlash vaqti keldi va iloji boricha tezroq dasturiy ta'minotning ko'pligidan nimani sinab ko'rmoqchi ekanligimni tushunaman.

Yosh kitobxon, agar siz hali ham kim bo'lishni xohlayotganingizni bilmasangiz, xavotir olmang, ko'pchilik kattalar ham bilishmaydi. Asosiysi, sinash. Sinov va xato orqali siz nihoyat nimani xohlayotganingizni tushunishingiz mumkin. Agar siz dasturchi bo'lishni istasangiz, unda qaysi sohada bo'lishni aniq bilishdan ko'ra boshlash har doim muhimroqdir. Barcha tillar bir xil va dasturlash bundan mustasno emas.

P.S. Agar suzishimni bilganimda, suzish uchun sandiq olgan bo'lardim. Men bularning barchasini ertaroq tushunishni xohlardim, lekin qiziqishsizlik, o'rganish tartibi va keyin nima bo'lishini tushunmaslik tufayli vaqtni o'tkazib yubordim. Lekin hech qachon kech emasligiga qat'iy ishonaman.

Manba: www.habr.com

a Izoh qo'shish