A programozói tanulmányok 4. évének befejezése után megértem, hogy messze vagyok attól, hogy programozó legyek

A cikk elsősorban azoknak a fiataloknak szól, akik még gondolkodnak a szakmaválasztáson.

Előszó

Még réges-régen 2015-ben elvégeztem az iskolát, és elkezdtem gondolkodni azon, mivé szeretnék válni ebben az életben. (jó kérdés, még keresem a választ) Kisvárosban éltem, rendes iskolák, pár szakiskola és egy egyszerű egyetem fiókja. Zeneiskolát végzett, iskolai életében végig színházban játszott, de 11. osztály után vonzotta a technikai út. Nem akartam programozó lenni, pedig informatikára fektetett osztályban tanultam, és belenéztem a tervezéshez vagy a robotikához kapcsolódó szakterületekre. Ott adtam be a jelentkezéseket, ahol csak tudtam, katonai iskolába jártam, és rájöttem, hogy ez nem nekem való. Maradt 2 egyetem közül választhatok, nem mentem, megyek Szentpétervárra.

Szentpéterváron óriási a választék, de valami meggyőzött, hogy pilótának menjek tanulni – tekintélyes, anyagilag és társadalmi státusza van. Felvételkor 3 irányt javasoltak választani, habozás nélkül, jelezte a pilóta (2 irány: szakember és agglegény). De a felvételi bizottsági srácok meggyőztek, hogy a harmadikat válasszam, és azt mondták, hogy nekem általában mindegy, ha valami programozással foglalkozom, akkor oda mehetek (nem hiába tanultam meg informatikus alapjai távolról az iskolában (pénzért is) ). A végéhez közeledik az augusztus, minden nap figyelem a listákat, megértem, hogy nyilván a pontok száma miatt nem kvalifikálok pilótát, lassan katonáskodni készültem, fát ültetni, hótakarítani, de hirtelen , hívás a szüleimtől: "Fiam, gratulálok, bekerültél!" Kíváncsian várom a folytatást. „Ön belépett az OraSUVD-be, nem tudjuk, mi az, de költségvetésből! Nagyon boldogak vagyunk!" „Igen” – gondolom – „a fő a költségvetés!” A fejemet vakargatva azon gondolkodtam, hogy mit is jelent ez a titokzatos ORASUVD, de bárhogy is legyen, Szentpétervárra megyek, és ez már óriási ok az örömre.

Tanulmányok kezdete

A dekódolás így hangzik: automatizált légiforgalmi irányító rendszerek szervezése. Sok betű van, csakúgy, mint a jelentés. Emlékeztetni kell arra, hogy nem az első évet tanultam Szentpéterváron, hanem Viborgba küldtek minket, persze nem volt jó az élet, de összességében még jobb volt, mint amire számítani lehetett.

A csoportunk nagyon kicsi volt, mindössze 11 fő (jelenleg már 5-en vagyunk), és mindenki, abszolút mindenki nem értette, mit keresnek itt.

Az első tanfolyam egyszerű volt, mint minden szak, semmi szokatlan, írás, matematika és még pár humán tárgy. Hat hónap telt el, még mindig nem értem, mit jelent az ORASUVD, és még kevésbé, hogy mit csinálnak. Az első félév végén egy tanár érkezik hozzánk Szentpétervárról, és megtanítja nekünk a „Bevezetés a szakmába” tudományágat.

„Nos, ez van, végre választ fogok hallani örök kérdéseimre” – gondoltam, de ez nem ilyen egyszerű.
Ez a specialitás nagyon népszerűnek bizonyult, és nem is olyan messze a programozástól. Még jobban meglepett minket a tény, hogy ez az egyetlen különlegesség Oroszországban, amelynek nincs analógja.

A szakma lényege, hogy megértsük az égbolton zajló összes folyamatot, információkat gyűjtünk minden típusú lokátorról és digitálisan továbbítjuk a vezérlő monitorjára. Egyszerűen fogalmazva, olyat készítünk, ami lehetővé teszi a diszpécser munkáját (repülési szoftver). Inspiráló, nem? Azt mondták nekünk, hogy akár büntetőjogi felelősség is felmerül, ha kódja hirtelen katasztrófát okoz.

Lépjünk vissza egy csomó apróságtól és finomságtól, és beszéljünk a programozás témájáról.

Szemenként

Miután sikeresen elvégeztük az első tanfolyamot, és eljöttünk Szentpétervárra továbbtanulni, kicsit érdekesebbé vált, és minden szemeszterrel egyre világosabbá vált, hogy mit akarnak tőlünk. Végre elkezdtük kódolni és megtanulni a C++ alapjait. Minden félévben gyarapodott a tudásunk, sok volt a repülés- és rádiótechnikával kapcsolatos tárgy.

A 4. év elején már ismertem pár könyvtárat, megtanultam a vektort és rokonait használni. Gyakoroltam egy kicsit az OOP-t, az öröklődést, az osztályokat, általában mindent, ami nélkül a C++ programozás általában nehezen képzelhető el. Nagyon sok rádiótechnikával és fizikával kapcsolatos tárgy jelent meg, megjelent a Linux, ami nagyon összetettnek, de összességében érdekesnek tűnt.

Nem próbáltak jó programozókat csinálni belőlünk, hanem olyan embereket akartak csinálni belőlünk, akik értik az összes folyamatot, valószínűleg pontosan ez a probléma. Hibridnek kellett lennünk, valami programozó, operátor és menedzser között egyszerre (valószínűleg nem hiába mondják, hogy nem lehet két legyet megölni egy csapásra). Sok mindent tudtunk, de egy kicsit mindenről. Évről évre egyre jobban érdekelt a kódolás, de az erre irányuló tantárgyak hiánya miatt a továbbtanulási vágy beteljesületlen maradt. Igen, talán tanulhatnék egyedül, otthon, de diákéveidben ritkán aggódsz olyan dolgok miatt, amelyek nem történnek meg a foglalkozáson. Éppen ezért az 5. év küszöbén lévén megértem, hogy a 4 év alatt felhalmozott tudásom egy kis marék, amivel nem vár rám senki sehol. Nem, nem azt mondom, hogy rosszul tanítottak minket, hogy a tudás se nem egyforma, se nem szükséges. Szerintem a lényeg az, hogy a felismerés, hogy szeretek programozni, csak a 4. év végén jött el. Csak most értem meg, mekkora a választék a kódolási területeken, mennyit lehet tenni, ha ezer közül egy utat választasz, és elkezdesz mindent, ami ezzel a témával kapcsolatos. Sok állást átnéztem, arra a következtetésre jutottam, hogy nincs hova jelentkezni, nincs tapasztalat, a tudás minimális. Feladod, és úgy tűnik, hogy a tanulással kapcsolatos összes erőfeszítésed összeomlik a szemed előtt. Mindent A-val passzoltam, annyit próbáltam programokat írni, aztán kiderül, hogy amit az egyetemen csinálok, az igazi programozók úgy csattognak a szünetekben, mint a magok.

„ITMO, SUAI, Polytechnic... Oda tényleg mehettem volna, elég lett volna a pont, és ha nincs is ott, ahol szerettem volna, valószínűleg még mindig jobb, mint itt!” – gondoltam a könyökömbe harapva. De a döntés megtörtént, az idő megtette a hatását, és csak annyit tehetek, hogy összeszedem magam, és mindent megteszek.

Következtetések és egy kis búcsúzó szó azoknak, akik még nem kezdték el útjukat

Ezen a nyáron egy nagyon jó hírű cégnél kell gyakorlatot töltenem, és valami közvetlenül a szakterületemhez kapcsolódó dolgot kell csinálnom. Nagyon ijesztő, mert lehet, hogy nem csak a hozzá fűzött reményeimet nem váltom be, hanem a menedzserem hozzá fűzött reményeit sem. Ha azonban teszel valamit ebben az életben, akkor azt bölcsen és hatékonyan kell megtenned. Annak ellenére, hogy még nem alkottam semmi rendkívül összetettet vagy közepeset, még csak most kezdtem el, most kezd derengeni bennem, hogy mit kell tennem, és még meg kell tanulnom a programozás teljes ízét. Lehet, hogy rossz helyen, rossz területen kezdtem, és általában nem azt csinálom, amiről álmodtam. De már elkezdtem valahol, és határozottan megértettem, hogy az életemet a programozással szeretném összekötni, bár még nem választottam azt az utat, amelyen elindulok, lehet, hogy adatbázis lesz, vagy ipari programozás, talán írjon mobilalkalmazásokat , vagy esetleg szoftvereket a repülőgépekre telepített rendszerekhez. Egy dolgot biztosan tudok, hogy itt az ideje elkezdeni, és a lehető leghamarabb megérteni, hogy a rengeteg szoftver közül mit szeretnék kipróbálni.

Fiatal olvasó, ha még mindig nem tudod, mi szeretnél lenni, ne aggódj, a legtöbb felnőtt sem tudja. A fő dolog, hogy próbálkozz. Próba és tévedés révén végre megértheti, mit akar. Ha programozó akarsz lenni, akkor mindig fontosabb a kezdés, mint az, hogy pontosan tudd, melyik területen kell. Minden nyelv egyforma, és a programozás sem kivétel.

PS Ha tudtam volna, hogy úszni fogok, úszónadrágot vettem volna. Nagyon szeretném már korábban elkezdeni megérteni mindezt, de az érdektelenség, a tanulás rutinja és a nem értés, hogy mi lesz ezután, elszalasztottam az időt. De szilárdan hiszem, hogy soha nem késő.

Forrás: will.com

Hozzászólás