Završavajući 4. godinu studija za programera, shvaćam da sam daleko od toga da budem programer

Članak je prvenstveno namijenjen mladima koji tek razmišljaju o izboru zanimanja.

predgovor

Čini mi se davne 2015. godine, završio sam školu i počeo razmišljati o tome što želim postati u ovom životu. (dobro pitanje, još uvijek tražim odgovor na njega) Živio sam u malom gradu, redovne škole, nekoliko strukovnih škola i podružnica jednostavnog sveučilišta. Završio je glazbenu školu, cijelo školovanje igrao u kazalištu, no nakon 11. razreda povukao ga je tehnički put. Nisam želio postati programer, iako sam studirao u razredu s naglaskom na informatici i tražio specijalitete povezane s dizajnom ili robotikom. Podnio sam zahtjeve gdje god sam mogao, otišao u vojnu školu i shvatio da to nije za mene. Ostala su mi 2 sveučilišta na izbor, nisam otišao, ići ću u St. Petersburg.

U Sankt Peterburgu je izbor velik, ali nešto me uvjerilo da odem učiti za pilota - to je prestižno, financijski i ima status u društvu. Nakon prijema, predloženo je odabrati 3 smjera, bez oklijevanja, pilot je naveo (2 smjera: specijalist i prvostupnik). Ali dečki iz prijamne komisije su me uvjerili da izaberem treći, i rekli da mi je to općenito svejedno, ako imam nešto s programiranjem, onda mogu ići tamo (nisam uzalud naučio osnove informatičara na daljinu u školi (također za novac) ). Kolovoz je pri kraju, pratim liste svaki dan, shvaćam da očito ne spadam u pilota zbog broja bodova, polako sam se spremao u vojsku, sadnja drveća, čišćenje snijega, ali odjednom , poziv roditelja: "Sine, čestitam, ušao si!" Veselim se nastavku. “Upisali ste OraSUVD, ne znamo što je to, ali na proračun! Mi smo jako sretni!" "Da", mislim, "glavna stvar je proračun!" Češajući se po glavi, razmišljao sam o tome što znači taj misteriozni ORASUVD, ali kako god bilo, idem u Sankt Peterburg, a to je već veliki razlog za veselje.

Početak studija

Dešifriranje zvuči ovako: organizacija automatiziranih sustava kontrole zračnog prometa. Ima mnogo slova, kao i značenja. Da se zna, nisam studirao prvu godinu u Sankt Peterburgu, poslali su nas u Vyborg, nije bio dobar život, naravno, ali sveukupno je bio čak i bolji nego što se moglo očekivati.

Naša grupa je bila vrlo mala, samo 11 ljudi (trenutno nas je već 5), i svi, apsolutno svi, nisu razumjeli što rade ovdje.

Prvi tečaj je bio jednostavan, kao i svaka specijalnost, ništa neobično, pisanje, matematika i još par humanističkih predmeta. Prošlo je šest mjeseci, još uvijek ne razumijem što znači ORASUVD, a još manje što rade. Na kraju prvog polugodišta dolazi nam učitelj iz Sankt Peterburga i predaje nam disciplinu “Uvod u struku”.

„E, to je to, konačno ću čuti odgovore na svoja vječna pitanja“, pomislila sam, ali nije tako jednostavno.
Ovaj specijalitet se pokazao vrlo popularnim i nije tako daleko od programiranja. Još više nas je iznenadila činjenica da je ovo jedini specijalitet u Rusiji koji nema analoga.

Bit profesije je razumjeti sve procese koji se odvijaju na nebu, prikupiti informacije sa svih vrsta lokatora i digitalno ih prenijeti na monitor kontrolora. Jednostavno, radimo nešto što dispečeru omogućuje rad (aviation software). Inspirativno, zar ne? Rečeno nam je da je predviđena čak i kaznena odgovornost ako vaš kod iznenada izazove katastrofu.

Odmaknimo se od gomile sitnica i suptilnosti i razgovarajmo o temi programiranja.

Zrno po zrno

Nakon što smo uspješno završili prvi tečaj i došli dalje studirati u Sankt Peterburg, postalo je malo zanimljivije, a sa svakim semestrom sve jasnije što žele od nas. Napokon smo počeli kodirati i učiti osnove C++-a. Svaki semestar naše znanje se povećavalo, bilo je mnogo predmeta vezanih uz zrakoplovstvo i radiotehniku.

Do početka 4. godine već sam poznavao par knjižnica i naučio koristiti vektor i njegove srodnike. Malo sam vježbao OOP, nasljeđivanje, klase, općenito sve ono bez čega je programiranje u C++ općenito teško zamislivo. Pojavilo se dosta predmeta vezanih za radiotehniku ​​i fiziku, pojavio se Linux koji se činio vrlo složenim, ali sveukupno zanimljivim.

Nisu od nas pokušali napraviti dobre programere, htjeli su od nas napraviti ljude koji razumiju sve procese, vjerojatno je upravo u tome problem. Morali smo biti hibridi, nešto između programera, operatera i menadžera u isto vrijeme (valjda ne kažu uzalud da se dvije muhe ne mogu ubiti jednim udarcem). Znali smo puno različitih stvari, ali od svega pomalo. Svake godine sam se sve više zanimao za kodiranje, ali zbog nedostatka predmeta koji su tome bili usmjereni, želja da naučim više ostala je neispunjena. Da, možda bih mogao učiti sam, kod kuće, ali u studentskim godinama rijetko se brineš o stvarima koje se neće dogoditi na sjednici. Zato, na pragu 5. godine, shvaćam da je svo znanje koje sam skupila kroz 4 godine mala šaka s kojom me nitko nigdje ne čeka. Ne, ne kažem da su nas loše učili, da znanje nije isto niti potrebno. Mislim da je stvar u tome što sam tek na kraju 4. godine došla do spoznaje da volim programirati. Tek sada razumijem koliki je izbor u područjima kodiranja, koliko se može učiniti ako odaberete jedan put od tisuću i počnete proučavati sve što je vezano uz ovu temu. Pregledavajući mnoge natječaje, dolazim do zaključka da se nema gdje prijaviti, nema iskustva, znanje je minimalno. Odustajete i čini vam se da vam se sav trud u učenju raspada pred očima. Sve sam prošao s peticom, toliko sam se trudio pisati programe, a onda se ispostavi da ono što radim na fakultetu, pravi programeri škljocaju kao sjemenke u pauzama.

“ITMO, SUAI, Veleučilište... Stvarno sam mogao otići tamo, bodovi bi bili dovoljni, a i da nije tamo gdje sam htio, vjerojatno je ipak bolje nego ovdje!” pomislio sam grizući lakat. Ali izbor je napravljen, vrijeme je učinilo svoje i jedino što mogu učiniti je sabrati se i učiniti sve što mogu.

Zaključci i male oproštajne riječi za one koji još nisu krenuli na svoje putovanje

Ovo ljeto ću morati odraditi praksu u jednoj vrlo renomiranoj tvrtki i raditi nešto direktno vezano za moju specijalnost. To je vrlo zastrašujuće, jer možda neću opravdati ne samo svoje nade, već ni nade svog menadžera. Međutim, ako nešto radite u ovom životu, onda to morate učiniti mudro i učinkovito. Iako još nisam stvorio ništa super složeno ili osrednje, tek sam počeo, tek mi počinje svitati što treba učiniti, a tek trebam naučiti puni okus programiranja. Možda sam počeo na krivom mjestu, u krivom polju i općenito ne radim ono o čemu sam sanjao. Ali negdje sam već počeo i definitivno shvatio da želim svoj život vezati uz programiranje, iako još nisam odabrao put kojim ću ići, možda će to biti baza podataka, ili industrijsko programiranje, možda ću pisati mobilne aplikacije ili možda softver za sustave instalirane u zrakoplovima. Jedno znam sigurno je da je vrijeme da počnem, i da što prije shvatim što bih od svog softverskog obilja želio isprobati.

Mladi čitatelju, ako još ne znaš što želiš postati, ne brini, ne zna ni većina odraslih. Glavna stvar je pokušati. Kroz pokušaje i pogreške konačno možete shvatiti što želite. Ako želite postati programer, tada je početak uvijek važniji od toga da znate točno kojim ćete se područjem baviti. Svi su jezici slični, a programiranje nije iznimka.

PS Da sam znao da ću plivati, uzeo bih kupaće gaće. Jako bih volio sve to ranije početi shvaćati, ali zbog nezainteresiranosti, rutine učenja i nerazumijevanja što će se dalje dogoditi, propustio sam vrijeme. Ali čvrsto vjerujem da nikad nije kasno.

Izvor: www.habr.com

Dodajte komentar