Ob koncu 4. letnika študija za programerja razumem, da še zdaleč nisem programer

Članek je namenjen predvsem mladim, ki še razmišljajo o izbiri poklica.

Predgovor

Zdi se, da davnega leta 2015 sem končal šolo in začel razmišljati o tem, kaj želim postati v tem življenju. (dobro vprašanje, še vedno iščem odgovor nanj) Živel sem v majhnem mestu, redne šole, nekaj poklicnih šol in podružnica preproste univerze. Končal je glasbeno šolo, vse šolanje je igral v gledališču, po 11. razredu pa ga je vlekla tehnična pot. Nisem želel postati programer, čeprav sem študiral v razredu s poudarkom na računalništvu in iskal posebnosti, povezane z oblikovanjem ali robotiko. Oddal sem prošnje, kjer sem lahko, šel na vojaško šolo in ugotovil, da to ni zame. Na izbiro sta mi ostali 2 univerzi, nisem šel, šel bom v Sankt Peterburg.

V Sankt Peterburgu je izbira ogromna, a nekaj me je prepričalo, da sem šel študirat za pilota - to je prestižno, finančno in ima status v družbi. Ob sprejemu je bilo predlagano, da izberete 3 smeri, brez obotavljanja je navedel pilot (2 smeri: specialist in diplomant). Toda fantje na sprejemni komisiji so me prepričali, da sem izbral tretjega, in rekli, da mi na splošno ni pomembno, če imam kaj s programiranjem, potem lahko grem tja (ni zaman, da sem se naučil osnove informatika na daljavo v šoli (tudi za denar) ). Avgust se bliža koncu, vsak dan spremljam sezname, razumem, da očitno zaradi števila točk ne izpolnjujem pogojev za pilota, počasi sem se pripravljal na vojsko, ponovno zasaditev dreves, čiščenje snega, a nenadoma , klic staršev: "Sine, čestitam, prišel si!" Se že veselim nadaljevanja. »Vstopili ste v OraSUVD, ne vemo, kaj je to, vendar na proračun! Zelo smo veseli!” "Ja," mislim, "glavna stvar je proračun!" Praskal sem se po glavi in ​​razmišljal, kaj pomeni ta skrivnostni ORASUVD, a kakor koli že, grem v Sankt Peterburg in to je že velik razlog za veselje.

Začetek študija

Dekodiranje zveni takole: organizacija avtomatiziranih sistemov za nadzor zračnega prometa. Črk je veliko, pa tudi pomenov. Za nameček, prvega letnika nisem študiral v Sankt Peterburgu, poslali so nas v Vyborg, seveda ni bilo dobro življenje, a na splošno je bilo celo boljše, kot bi lahko pričakovali.

Naša skupina je bila zelo majhna, le 11 ljudi (trenutno nas je že 5) in vsi, čisto vsi, niso razumeli, kaj počnejo tukaj.

Prvi tečaj je bil preprost, kot vsaka specialnost, nič nenavadnega, pisanje, matematika in še par humanističnih predmetov. Šest mesecev je minilo, še vedno ne razumem, kaj pomeni ORASUVD, še manj, kaj počnejo. Ob koncu prvega semestra pride k nam učitelj iz Sankt Peterburga in nas poučuje disciplino »Uvod v poklic«.

»No, to je to, končno bom slišal odgovore na svoja večna vprašanja,« sem si mislil, a ni tako preprosto.
Ta posebnost se je izkazala za zelo priljubljeno in ni tako daleč od programiranja. Še bolj nas je presenetilo dejstvo, da je to edina specialiteta v Rusiji, ki ji ni para.

Bistvo poklica je razumeti vse procese, ki se dogajajo na nebu, zbirati informacije iz vseh vrst lokatorjev in jih digitalno prenašati na monitor krmilnika. Preprosto povedano, naredimo nekaj, kar dispečerju omogoča delo (letalska programska oprema). Navdihujoče, kajne? Povedali so nam, da je predvidena celo kazenska odgovornost, če vaša koda nenadoma povzroči katastrofo.

Odstopimo od kopice malenkosti in tankosti in se pogovorimo o temi programiranja.

Zrno za zrnom

Potem ko smo uspešno zaključili prvi tečaj in prišli študirat naprej v Sankt Peterburg, je postalo malo bolj zanimivo in z vsakim semestrom bolj jasno, kaj hočejo od nas. Končno smo začeli kodirati in se učiti osnov C++. Vsak semester se je naše znanje krepilo, veliko je bilo predmetov, povezanih z letalstvom in radijsko tehniko.

V začetku 4. letnika sem že poznal par knjižnic in se naučil uporabljati vektor in njegove sorodnike. Malo sem vadil OOP, dedovanje, razrede, nasploh vse, brez česar si programiranje v C++ nasploh težko predstavljamo. Pojavilo se je veliko predmetov, povezanih z radiotehniko in fiziko, pojavil se je Linux, ki se je zdel zelo kompleksen, a na splošno zanimiv.

Iz nas niso poskušali narediti dobrih programerjev, hoteli so iz nas narediti ljudi, ki razumejo vse procese, verjetno je ravno v tem problem. Morali smo biti hibridi, nekaj med programerjem, operaterjem in menedžerjem hkrati (verjetno ne pravijo zaman, da dveh muh ne moreš ubiti na en mah). Vedeli smo veliko različnih stvari, a vsega po malo. Vsako leto me je vse bolj zanimalo kodiranje, a zaradi pomanjkanja temu namenjenih predmetov je želja po novem učenju ostala neizpolnjena. Ja, morda bi se lahko učil sam, doma, a v študentskih letih te redkokdaj skrbijo stvari, ki se ne bodo zgodile na seji. Zato na pragu 5. letnika razumem, da je vse znanje, ki sem ga nabral v 4 letih, majhna prgišče, s katerim me nikjer nihče ne čaka. Ne, ne rečem, da so nas slabo učili, da znanje ni niti enako niti potrebno. Mislim, da je vsa poanta v tem, da se je spoznanje, da mi je všeč programiranje, porodilo šele ob koncu 4. letnika. Šele zdaj razumem, kako velika je izbira na področjih kodiranja, koliko je mogoče narediti, če izberete eno pot od tisoč in začnete preučevati vse, kar je povezano s to temo. Ko sem pregledal veliko prostih delovnih mest, sem prišel do zaključka, da se ni nikjer prijaviti, ni izkušenj, znanje je minimalno. Obupujete in zdi se, da se vam ves trud pri študiju sesuje pred očmi. Vse sem opravil s petico, tako sem se trudil pisati programe, potem pa se je izkazalo, da to, kar počnem na fakulteti, pravi programerji med odmori klikajo kot semena.

»ITMO, SUAI, Politehnika ... Res bi lahko šel tja, točk bi bilo dovolj, pa tudi če ni tam, kjer sem želel, je verjetno še vedno bolje kot tukaj!« sem pomislil in se ugriznil v komolec. Toda izbira je bila narejena, čas je naredil svoje in vse, kar lahko naredim, je, da se zberem in naredim vse, kar lahko.

Zaključki in nekaj poslovilnih besed za tiste, ki še niste začeli svoje poti

To poletje bom moral opravljati prakso v zelo uglednem podjetju in delati nekaj, kar je neposredno povezano z mojo specialnostjo. To je zelo strašljivo, saj morda ne bom izpolnil ne le svojih upov, ampak tudi upov svojega menedžerja. Vendar, če nekaj počnete v tem življenju, potem morate to storiti pametno in učinkovito. Čeprav še nisem ustvaril ničesar super zapletenega ali povprečnega, sem šele začel, šele začelo se mi je svitati, kaj je treba narediti, in še se moram naučiti celotnega okusa programiranja. Morda sem začel na napačnem mestu, na napačnem področju in na splošno ne delam tistega, o čemer sem sanjal. Ampak nekje sem že začel in zagotovo razumel, da želim svoje življenje povezati s programiranjem, čeprav še nisem izbral poti, ki jo bom ubral, morda bo to baza podatkov, ali industrijsko programiranje, morda bom pisati mobilne aplikacije ali morda programsko opremo za sisteme, nameščene na letalu. Nekaj ​​zagotovo vem, da je čas, da začnem in čim prej razumem, kaj od vsega obilja programske opreme bi rad poskusil.

Mladi bralec, če še ne veš, kaj želiš postati, ne skrbi, tudi večina odraslih ne ve. Glavna stvar je poskusiti. S poskusi in napakami lahko končno razumete, kaj želite. Če želite postati programer, je začetek vedno pomembnejši od tega, da natančno veste, na katerem področju se boste ukvarjali. Vsi jeziki so si podobni in programiranje ni izjema.

PS Če bi vedel, da bom plaval, bi vzel kopalke. Vse to bi res rada začela razumeti že prej, a sem zaradi nezainteresiranosti, rutine učenja in nerazumevanja, kaj bo sledilo, zamudila čas. Trdno pa verjamem, da nikoli ni prepozno.

Vir: www.habr.com

Dodaj komentar