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

Članak je prvenstveno namijenjen mladima koji još uvijek razmišljaju o izboru profesije.

Predgovor

U ono što mi se čini davno, 2015. godine, završio sam školu i počeo da razmišljam o tome šta želim da postanem u ovom životu. (dobro pitanje, još uvijek tražim odgovor) Živio sam u malom gradu, redovne škole, nekoliko stručnih škola i ogranak jednostavnog univerziteta. Završio je muzičku školu, celog školskog života igrao u pozorištu, ali ga je posle 11. razreda povuklo da krene tehničkim putem. Nisam želio da postanem programer, iako sam studirao u klasi s naglaskom na informatiku i bavio se specijalitetima vezanim za dizajn ili robotiku. Podnosio sam prijave gdje god sam mogao, otišao u vojnu školu i shvatio da to nije za mene. Ostala su mi 2 univerziteta da biram, nisam išao, ići ću u Sankt Peterburg.

U Sankt Peterburgu je izbor ogroman, ali nešto me je uvjerilo da odem na studije da postanem pilot - to je prestižno, finansijski i ima status u društvu. Po prijemu je predloženo da se izaberu 3 smjera, bez oklijevanja, naznačio je pilot (2 smjera: specijalistički i bachelor). Ali momci iz prijemne komisije su me uvjerili da izaberem trećeg i rekli da mi generalno nije bitno, ako imam veze sa programiranjem, onda mogu ići tamo (nije bez veze što sam naučio osnove informatičara na daljinu u školi (također za novac) ). Avgust je pri kraju, pratim liste svaki dan, shvatam da se ocigledno ne kvalifikujem za pilota zbog broja bodova, polako sam se spremao u vojsku, presađivao drveće, čistio sneg, ali odjednom , poziv mojih roditelja: "Sine, čestitam, ušao si!" Jedva čekam nastavak. “Ušli ste u OraSUVD, ne znamo šta je to, ali na budžetu! Veoma smo srećni!” „Da“, mislim, „glavna stvar je budžet!“ Češajući se po glavi, razmišljao sam šta znači ovaj misteriozni ORASUVD, ali kako god bilo, idem u Sankt Peterburg, a ovo je već veliki razlog za radost.

Početak studija

Dekodiranje zvuči ovako: organizacija automatizovanih sistema kontrole letenja. Ima mnogo slova, kao i značenja. Za zapisnik, nisam studirao prvu godinu u Sankt Peterburgu, poslali su nas u Viborg, život nije bio dobar, naravno, ali sveukupno je bilo čak i bolje nego što se moglo očekivati.

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

Prvi kurs 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 šta znači ORASUVD, a još manje šta rade. Na kraju prvog semestra dolazi nam nastavnik iz Sankt Peterburga i predaje nam disciplinu „Uvod u profesiju“.

„E, to je to, konačno ću čuti odgovore na svoja večna pitanja“, pomislio sam, ali nije tako jednostavno.
Pokazalo se da je ova specijalnost vrlo popularna i ne tako daleko od programiranja. Još više nas je iznenadila činjenica da je ovo jedini specijalitet u Rusiji koji nema analoga.

Suština profesije je razumjeti sve procese koji se dešavaju na nebu, prikupiti informacije sa svih vrsta lokatora i digitalno ih prenijeti na monitor kontrolora. Jednostavno, pravimo nešto što omogućava dispečeru da radi (avijacijski softver). Inspirativno, zar ne? Rečeno nam je da je predviđena čak i krivična odgovornost ako vaš kodeks 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 kurs i došli dalje da studiramo u Sankt Peterburgu, postalo je malo zanimljivije, a sa svakim semestrom sve jasnije šta žele od nas. Konačno smo počeli s kodiranjem i učenjem osnova C++-a. Svakog semestra naše znanje se povećavalo, bilo je mnogo predmeta vezanih za avijaciju i radiotehniku.

Do početka 4. godine već sam poznavao nekoliko biblioteka i naučio da koristim vektor i njegove srodnike. Vježbao sam malo OOP, nasljeđivanje, klase, općenito, sve bez čega je programiranje u C++ općenito teško zamisliti. Pojavilo se dosta tema vezanih za radiotehniku ​​i fiziku, pojavio se Linux, koji je djelovao vrlo složeno, ali općenito zanimljivo.

Nisu pokušavali da od nas naprave dobre programere, htjeli su da od nas naprave ljude koji razumiju sve procese, vjerovatno je upravo to problem. Morali smo da budemo hibridi, nešto između programera, operatera i menadžera u isto vreme (verovatno nije uzalud da se kaže da se dve muve ne mogu ubiti jednim udarcem). Znali smo mnogo različitih stvari, ali od svega po malo. Svake godine sam se sve više zanimao za kodiranje, ali zbog nedostatka predmeta za to, želja za učenjem više ostala je neostvarena. Da, možda bih mogao da učim sam, kod kuće, ali u studentskim godinama retko brineš o stvarima koje se neće desiti na sesiji. Zato, na pragu 5. godine, shvatam da je svo znanje koje sam stekao za 4 godine mala šaka sa kojom me niko nigde ne čeka. Ne, ne kažem da su nas loše učili, da znanje nije ni isto ni potrebno. Mislim da je cela poenta u tome da mi je spoznaja da volim programiranje došla tek na kraju 4. godine. Tek sada shvaćam koliki je izbor u oblastima kodiranja, koliko se može učiniti ako odaberete jedan put od hiljadu i počnete proučavati sve što je vezano za ovu temu. Pregledavši mnoga slobodna radna mjesta, dolazim do zaključka da se nema gdje prijaviti, nema iskustva, znanje je minimalno. Odustanete i čini se da vam se sav trud u učenju ruši pred očima. Sve sam položio sa petkom, toliko sam se trudio da pišem programe, a onda se ispostavi da ono što radim na fakultetu pravi programeri škljocaju kao semenke na pauzama.

“ITMO, SUAI, Politehnika... Mogao sam stvarno da odem tamo, bodovi bi bili dovoljni, a i da nije tamo gde sam želeo, verovatno je bolje nego ovde!”, pomislio sam grizući se za lakat. Ali izbor je napravljen, vrijeme je učinilo svoje i sve što mogu je da se saberem i učinim sve što mogu.

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

Ovog ljeta morat ću odraditi praksu u jednoj veoma renomiranoj kompaniji i raditi nešto direktno vezano za moju specijalnost. Veoma je zastrašujuće, jer možda neću opravdati ne samo svoje nade, već i nade mog menadžera. Međutim, ako nešto uradite u ovom životu, onda to morate učiniti mudro i efikasno. Iako još nisam napravio ništa superkompleksno ili osrednje, tek sam počeo, tek počinje da mi siva šta treba da se uradi, a tek treba da naučim pun ukus programiranja. Možda sam počeo na pogrešnom mjestu, na pogrešnom polju, i generalno ne radim ono o čemu sam sanjao. Ali već sam negdje počeo i definitivno shvatio da želim svoj život povezati sa programiranjem, iako još nisam izabrao sam 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 sisteme instalirane na avionima. Jedno znam sigurno je da je vrijeme da počnem i što prije shvatim šta bih od sveg izobilja softvera želio isprobati.

Mladi čitaoče, ako još uvijek ne znaš šta želiš postati, ne brini, ni većina odraslih ne zna. Glavna stvar je pokušati. Kroz pokušaje i greške konačno možete shvatiti šta želite. Ako želite da postanete programer, onda je početak uvek važniji od toga da tačno znate u kojoj oblasti da se bavite. Svi jezici su slični, a programiranje nije izuzetak.

P.S. Da sam znao da ću plivati, uzeo bih kupaće gaće. Zaista bih volio da sve ovo počnem shvaćati ranije, ali zbog nezainteresovanosti, rutine učenja i nerazumijevanja šta će se dalje dogoditi, propustio sam vrijeme. Ali čvrsto vjerujem da nikad nije kasno.

izvor: www.habr.com

Dodajte komentar