Бағдарламашы мамандығы бойынша оқудың 4-ші курсын аяқтап, мен бағдарламашы болудан алыс екенімді түсінемін.

Мақала, ең алдымен, әлі де мамандық таңдауды ойлайтын жастарға арналған.

Алғы сөз

2015 жылы мен мектепті бітіріп, бұл өмірде қандай болғым келетіні туралы ойлана бастадым. (жақсы сұрақ, әлі де жауап іздеп жүрмін) Мен шағын қалада, қарапайым мектептерде, бірнеше кәсіптік лицейде және қарапайым университеттің филиалында тұрдым. Ол музыкалық мектепті бітірді, мектеп өмірінде театрда ойнады, бірақ 11-сыныптан кейін техникалық жолды таңдады. Мен бағдарламашы болғым келмеді, бірақ мен информатикаға көп көңіл бөлетін сыныпта оқып, дизайн немесе робототехникаға қатысты мамандықтарды қарастырдым. Қолымнан келгенше өтініш бердім, әскери училищеге түстім, оның маған арналмағанын түсіндім. Маған таңдау үшін 2 университет қалды, бармадым, мен Санкт-Петербургке барамын.

Санкт-Петербургте таңдау өте үлкен, бірақ мені ұшқыш болу үшін оқуға баруға бір нәрсе сендірді - бұл беделді, қаржылық және қоғамда мәртебесі бар. Қабылдау кезінде ұшқыш көрсеткен 3 бағытты таңдау ұсынылды (2 бағыт: маман және бакалавр). Бірақ қабылдау комиссиясындағы жігіттер мені үшіншісін таңдауға көндірді де, жалпы мен үшін маңызды емес, егер менің бағдарламалаумен айналысатын болсам, онда мен баруға болатынын айтты (тек үйренгенім жоқ). мектепте қашықтан IT маманының негіздері (ақша үшін де) ). Тамыз аяқталып келеді, тізімдерді күнде бақылап отырамын, ұпай санына байланысты ұшқыштық біліктілікке жетпейтінімді түсіндім, мен әскерге баруға, ағаштарды қайта отырғызуға, қар тазалауға ақырын дайындалдым, бірақ кенеттен , ата-анамның қоңырауы: «Балам, құттықтаймын, кірдің!» Жалғасын асыға күтемін. «Сіз OraSUVD-ға кірдіңіз, біз оның не екенін білмейміз, бірақ бюджетте! Біз өте қуаныштымыз!» «Иә, – деп ойлаймын, – ең бастысы – бюджет!» Басымды тырнап отырып, мен бұл жұмбақ ORASUVD нені білдіретінін ойладым, бірақ мен Санкт-Петербургке бара жатырмын, бұл қазірдің өзінде қуануға үлкен себеп.

Оқудың басталуы

Декодтау келесідей естіледі: әуе қозғалысын басқарудың автоматтандырылған жүйелерін ұйымдастыру. Мағынасы сияқты әріптер де көп. Айта кетейік, мен Санкт-Петербургтегі бірінші курсымды оқымадым, бізді Выборгқа жіберді, әрине, жақсы өмір емес, бірақ тұтастай алғанда бұл күткеннен де жақсы болды.

Біздің топ өте кішкентай еді, бар болғаны 11 адам (қазір біз 5 адамбыз) және барлығы, мүлдем бәрі мұнда не істеп жатқанын түсінбеді.

Бірінші курс қарапайым болды, кез келген мамандық сияқты, ерекше ештеңе жоқ, жазу, математика және тағы бірнеше гуманитарлық пәндер. Алты ай өтті, мен әлі күнге дейін ORASUVD дегеннің нені білдіретінін түсінбеймін, олар не істейді. Бірінші семестрдің соңында Санкт-Петербургтен бізге мұғалім келіп, «Мамандыққа кіріспе» пәнінен сабақ береді.

«Міне, солай, мен мәңгілік сұрақтарыма жауап естимін», - деп ойладым, бірақ бұл оңай емес.
Бұл мамандық өте танымал және бағдарламалаудан алыс емес болып шықты. Бұл Ресейде теңдесі жоқ жалғыз мамандық екені бізді одан сайын таң қалдырды.

Мамандықтың мәні аспанда болып жатқан барлық процестерді түсіну, локаторлардың барлық түрлерінен ақпаратты жинау және оны контроллердің мониторына цифрлық түрде беру. Қарапайым тілмен айтқанда, біз диспетчердің жұмыс істеуіне мүмкіндік беретін нәрсені жасаймыз (авиациялық бағдарламалық қамтамасыз ету). Шабыттандырушы, солай емес пе? Егер сіздің кодексіңіз кенеттен апатқа ұшыраса, тіпті қылмыстық жауапкершілік қарастырылғанын айтты.

Кішкентай нәрселер мен нәзіктіктерден шегініп, бағдарламалау тақырыбы туралы сөйлесейік.

Астық бойынша астық

Бірінші курсты ойдағыдай бітіріп, әрі қарай Санкт-Петербургке оқуға келгеннен кейін, бұл аздап қызық болды, әр семестр сайын олардың бізден не қалайтыны айқындала түсті. Ақырында біз кодтауға және C++ негіздерін үйренуге кірістік. Семестр сайын біздің біліміміз өсті, авиация мен радиотехникаға қатысты көптеген пәндер болды.

4 курстың басында мен бірнеше кітапханаларды білдім, вектор мен оның туыстарын қолдануды үйрендім. Мен аздап OOP, мұрагерлік, сыныптар, жалпы алғанда, барлығынсыз C++ тілінде бағдарламалауды елестету қиын. Радиотехника мен физикаға қатысты көптеген пәндер пайда болды, Linux пайда болды, ол өте күрделі, бірақ жалпы қызықты болып көрінді.

Олар бізден жақсы бағдарламашылар жасауға тырыспады, олар бізді барлық процестерді түсінетін адамдарға айналдырғысы келді, бәлкім, мәселе дәл осында. Біз гибридтер болуымыз керек еді, бір уақытта бағдарламашы, оператор және менеджер арасындағы нәрсе (бір таспен екі құсты өлтіруге болмайды деп бекер айтпаса керек). Біз көп нәрсені білдік, бірақ бәрінен аз. Жыл сайын кодтауға деген қызығушылығым арта түсті, бірақ оған бағытталған пәндердің болмауына байланысты көбірек білуге ​​деген ұмтылыс орындалмай қалды. Иә, мүмкін мен үйде, өз бетіммен оқи алар едім, бірақ студенттік кезіңізде сессияда болмайтын нәрселер туралы сирек уайымдайсыз. Сондықтан 5-ші курстың табалдырығын аттағалы тұрғандықтан, 4 жыл бойы жинаған білімімнің бәрі мені еш жерде ешкім күтпейтін аз ғана уыс деп түсінемін. Жоқ, мен бізді нашар оқытты, білім бірдей емес, қажет емес деп айтпаймын. Менің ойымша, барлық мәселе мен бағдарламалауды ұнататынымды түсіну маған 4 курстың соңында ғана келді. Енді ғана мен кодтау салаларында таңдау қаншалықты үлкен екенін түсінемін, егер сіз мыңнан бір жолды таңдап, осы тақырыпқа қатысты барлық нәрсені зерттей бастасаңыз, қаншалықты көп нәрсе жасауға болады. Көптеген бос орындарды қарап шығып, мен тапсыратын жер жоқ, тәжірибе жоқ, білім аз деген қорытындыға келдім. Сіз бас тартасыз және сіздің оқудағы барлық күш-жігеріңіз көз алдыңызда күйреп бара жатқан сияқты. Мен барлығын А-ға тапсырдым, программа жазуға қатты тырыстым, сосын университетте немен айналысамын, нағыз программистер үзіліс кезінде тұқым сияқты шертетін болып шықты.

«ITMO, SUAI, Polytechnic... Мен шынымен де сонда бара алар едім, ұпайлар жеткілікті еді, тіпті мен қалаған жерде болмаса да, бұл жерден жақсырақ шығар!» деп ойладым мен шынтағымды тістеп. Бірақ таңдау жасалды, уақыт өз күшін алды және менің қолымнан келетіні - өзімді жинап, қолымнан келгеннің бәрін жасау.

Қорытынды және сапарын әлі бастамағандар үшін сәл қоштасу сөздері

Осы жазда мен өте беделді компанияда тәжірибеден өтіп, мамандығыма тікелей қатысты іспен айналысуым керек. Бұл өте қорқынышты, өйткені мен өзімнің ғана емес, менеджерімнің де үмітін ақтамауым мүмкін. Дегенмен, егер сіз бұл өмірде бірдеңе жасасаңыз, онда сіз оны ақылмен және тиімді жасауыңыз керек. Мен әлі өте күрделі немесе орташа ештеңе жасамаған болсам да, мен енді ғана бастадым, не істеу керектігін түсініп жатырмын және мен бағдарламалаудың толық дәмін әлі үйрене алмадым. Мүмкін мен дұрыс емес жерден, дұрыс емес саладан бастадым және жалпы мен армандаған нәрсені орындамаймын. Бірақ мен бір жерден бастадым және өмірімді бағдарламалаумен байланыстырғым келетінін анық түсіндім, бірақ мен таңдайтын жолды әлі таңдаған жоқпын, мүмкін бұл деректер базасы немесе өнеркәсіптік бағдарламалау болар, мүмкін мен мобильді қосымшаларды немесе ұшақта орнатылған жүйелерге арналған бағдарламалық жасақтаманы жазыңыз. Мен нақты білетін бір нәрсе - бастау уақыты келді және мүмкіндігінше тезірек бағдарламалық жасақтаманың нені қолданғым келетінін түсінемін.

Жас оқырман, егер сіз әлі де кім болғыңыз келетінін білмесеңіз, уайымдамаңыз, үлкендер де білмейді. Ең бастысы - тырысу. Сынақ пен қателік арқылы сіз өзіңіз қалаған нәрсені түсіне аласыз. Егер сіз бағдарламашы болғыңыз келсе, қай салада болу керектігін білуден гөрі бастау әрқашан маңызды. Барлық тілдер бір-біріне ұқсайды және бағдарламалау да ерекшелік емес.

PS Егер мен жүзетінімді білсем, мен суға шомылатын сандықтарды алар едім. Мен мұның бәрін ертерек түсінуді қалаймын, бірақ қызығушылықсыздықтан, үйреншікті әдеттерден және әрі қарай не болатынын түсінбеуден мен уақытты өткізіп алдым. Бірақ мен ешқашан кеш емес екеніне сенімдімін.

Ақпарат көзі: www.habr.com

пікір қалдыру