Nu ik het 4e studiejaar voor programmeur heb afgerond, begrijp ik dat ik nog lang geen programmeur ben

Het artikel richt zich vooral op jongeren die nog nadenken over de keuze voor een beroep.

Voorwoord

Terug in wat lang geleden lijkt, in 2015, studeerde ik af van school en begon na te denken over wat ik in dit leven wilde worden. (goede vraag, ik zoek er nog steeds een antwoord op) Ik woonde in een klein stadje, met gewone scholen, een paar scholen voor beroepsonderwijs en een afdeling van een eenvoudige universiteit. Hij studeerde af aan de muziekschool, speelde zijn hele schoolleven in het theater, maar na de 11e klas voelde hij zich aangetrokken tot het technische pad. Ik wilde geen programmeur worden, ook al heb ik in een klas gestudeerd met de nadruk op computerwetenschappen en heb ik me verdiept in specialismen die verband hielden met ontwerp of robotica. Ik diende aanvragen in waar ik maar kon, ging naar een militaire school en besefte dat dit niets voor mij was. Ik had nog twee universiteiten om uit te kiezen, ik ging niet, ik ga naar St. Petersburg.

In Sint-Petersburg is de keuze enorm, maar iets overtuigde mij om te gaan studeren om piloot te worden - het is prestigieus, financieel en heeft status in de samenleving. Bij toelating werd voorgesteld om zonder aarzeling voor 3 richtingen te kiezen, zo gaf de piloot aan (2 richtingen: specialist en bachelor). Maar de jongens van de toelatingscommissie overtuigden me om de derde te kiezen, en zeiden dat het mij over het algemeen niet uitmaakt, als ik iets met programmeren te maken heb, dan kan ik daarheen gaan (het is niet voor niets dat ik heb geleerd de basis van een IT-specialist op afstand op school (ook voor geld). Augustus loopt ten einde, elke dag de lijsten in de gaten houden, ik begrijp dat ik uiteraard niet in aanmerking kom als piloot vanwege het aantal punten, ik maakte me langzaam klaar om bij het leger te gaan, bomen te herplanten, sneeuw te ruimen, maar plotseling , een telefoontje van mijn ouders: “Zoon, gefeliciteerd, je bent binnen!” Ik kijk uit naar het vervolg. “Je bent bij OraSUVD binnengekomen, we weten niet wat het is, maar met een beperkt budget! Wij zijn erg blij!” “Ja”, denk ik, “het belangrijkste is het budget!” Terwijl ik op mijn hoofd krabde, dacht ik na over wat deze mysterieuze ORASUVD betekent, maar hoe het ook zij, ik ga naar St. Petersburg, en dit is al een grote reden tot vreugde.

Begin van studies

De decodering klinkt als volgt: organisatie van geautomatiseerde luchtverkeersleidingssystemen. Er zijn veel letters, maar ook betekenis. Voor alle duidelijkheid: ik heb mijn eerste jaar niet in Sint-Petersburg gestudeerd, we werden naar Vyborg gestuurd, geen goed leven natuurlijk, maar over het algemeen was het zelfs beter dan je zou verwachten.

Onze groep was erg klein, slechts 11 mensen (op dit moment zijn we al met 5), en iedereen, absoluut iedereen, begreep niet wat ze hier deden.

De eerste cursus was eenvoudig, zoals elk specialisme, niets ongewoons, schrijven, wiskunde en nog een paar geesteswetenschappelijke vakken. Zes maanden zijn verstreken, ik begrijp nog steeds niet wat ORASUVD betekent, laat staan ​​wat ze doen. Aan het einde van het eerste semester komt er een leraar uit Sint-Petersburg naar ons toe die ons de discipline ‘Inleiding tot het beroep’ leert.

“Nou, dat is het, eindelijk hoor ik antwoorden op mijn eeuwige vragen”, dacht ik, maar zo eenvoudig is het niet.
Deze specialiteit bleek erg populair en niet zo ver van programmeren. We waren nog meer verrast door het feit dat dit de enige specialiteit in Rusland is die geen analogen heeft.

De essentie van het beroep is het begrijpen van alle processen die in de lucht plaatsvinden, het verzamelen van informatie van alle soorten plaatsbepalers en het digitaal verzenden ervan naar de monitor van de controller. Simpel gezegd maken wij iets waarmee de dispatcher kan werken (luchtvaartsoftware). Inspirerend, nietwaar? Er werd ons verteld dat zelfs strafrechtelijke aansprakelijkheid in het geding is als uw code plotseling een ramp veroorzaakt.

Laten we een stap terug doen van een aantal kleine dingen en subtiliteiten en praten over het onderwerp programmeren.

Korrel voor korrel

Nadat we de eerste cursus met succes hadden afgerond en verder kwamen studeren in St. Petersburg, werd het een beetje interessanter en met elk semester werd het duidelijker wat ze van ons wilden. We zijn eindelijk begonnen met coderen en het leren van de basisprincipes van C++. Elk semester nam onze kennis toe; er waren veel onderwerpen die verband hielden met luchtvaart en radiotechniek.

Aan het begin van het vierde jaar kende ik al een paar bibliotheken en leerde ik vector en zijn verwanten gebruiken. Ik oefende een beetje OOP, overerving, klassen, in het algemeen, alles zonder welke programmeren in C++ over het algemeen moeilijk voor te stellen is. Er verschenen veel onderwerpen met betrekking tot radiotechniek en natuurkunde, Linux verscheen, wat erg complex leek, maar over het algemeen interessant.

Ze probeerden niet van ons goede programmeurs te maken, ze wilden van ons mensen maken die alle processen begrepen, waarschijnlijk is dat precies het probleem. We moesten hybriden zijn, iets tussen een programmeur, een operator en een manager tegelijk (het is waarschijnlijk niet voor niets dat ze zeggen dat je niet twee vliegen in één klap kunt slaan). We wisten veel verschillende dingen, maar een beetje van alles. Elk jaar raakte ik steeds meer geïnteresseerd in coderen, maar door het gebrek aan daarop gerichte vakken bleef de wens om meer te leren onvervuld. Ja, misschien zou ik thuis alleen kunnen studeren, maar in je studententijd maak je je zelden zorgen over dingen die tijdens de sessie niet zullen gebeuren. Daarom begrijp ik, nu ik op de drempel van het 5e jaar sta, dat alle kennis die ik in de afgelopen 4 jaar heb verzameld een klein handjevol is waarmee niemand ergens op mij wacht. Nee, ik zeg niet dat we slecht les hebben gekregen, dat de kennis niet hetzelfde of noodzakelijk is. Ik denk dat het hele punt is dat het besef dat ik programmeren leuk vind, pas aan het einde van het vierde jaar tot mij kwam. Pas nu begrijp ik hoe groot de keuze is op het gebied van coderen, hoeveel er kan worden gedaan als je één uit duizend paden kiest en alles wat met dit onderwerp te maken heeft begint te bestuderen. Na veel vacatures te hebben doorgenomen, kom ik tot de conclusie dat je nergens kunt solliciteren, geen ervaring, kennis is minimaal. Je geeft het op en het lijkt erop dat al je inspanningen bij het studeren voor je ogen afbrokkelen. Ik heb alles met een A gehaald, ik heb zo mijn best gedaan om programma's te schrijven, en dan blijkt dat wat ik op de universiteit doe, echte programmeurs tijdens pauzes als zaadjes klikken.

“ITMO, SUAI, Polytechnic... Ik had er echt naartoe kunnen gaan, de punten zouden genoeg zijn geweest, en ook al is het niet waar ik wilde, het is waarschijnlijk nog steeds beter dan hier!” dacht ik, terwijl ik op mijn elleboog beet. Maar de keuze is gemaakt, de tijd heeft zijn tol geëist en het enige wat ik kan doen is mezelf vermannen en alles doen wat ik kan.

Conclusies en een paar afscheidswoorden voor degenen die nog niet aan hun reis zijn begonnen

Deze zomer zal ik stage moeten lopen bij een zeer gerenommeerd bedrijf en iets moeten doen dat direct verband houdt met mijn specialiteit. Het is heel beangstigend, omdat ik misschien niet alleen mijn verwachtingen, maar ook die van mijn manager niet waarmaak. Als je echter iets in dit leven doet, moet je het verstandig en efficiënt doen. Ook al heb ik nog niets supercomplex of middelmatigs gemaakt, ik ben nog maar net begonnen, het begint nu pas tot me door te dringen wat er moet gebeuren, en ik moet de volledige smaak van programmeren nog leren. Misschien ben ik op de verkeerde plaats begonnen, in het verkeerde vakgebied, en doe ik over het algemeen niet waar ik van droomde. Maar ik ben al ergens begonnen en heb zeker begrepen dat ik mijn leven wil verbinden met programmeren, hoewel ik nog niet het pad heb gekozen dat ik ga volgen, misschien wordt het een database, of industrieel programmeren, misschien zal ik schrijf mobiele applicaties, of misschien software voor systemen die in vliegtuigen zijn geïnstalleerd. Eén ding weet ik zeker: het is tijd om te beginnen en zo snel mogelijk te begrijpen wat ik van de overvloed aan software zou willen proberen.

Jonge lezer, als je nog steeds niet weet wat je wilt worden, maak je geen zorgen, de meeste volwassenen weten het ook niet. Het belangrijkste is om te proberen. Door vallen en opstaan ​​kun je eindelijk begrijpen wat je wilt. Als je programmeur wilt worden, is starten altijd belangrijker dan precies weten in welk vakgebied je moet werken. Alle talen zijn hetzelfde, en programmeren is daarop geen uitzondering.

P.S. Als ik had geweten dat ik zou gaan zwemmen, had ik een zwembroek meegenomen. Ik zou dit allemaal graag eerder willen gaan begrijpen, maar door desinteresse, de routine van het leren en het niet begrijpen wat er daarna zou gebeuren, heb ik de tijd gemist. Maar ik ben ervan overtuigd dat het nooit te laat is.

Bron: www.habr.com

Voeg een reactie