Ovire na poti do postati programer

Hello, Habr!

V prostem času, med branjem zanimive članak zgodbe o potovanju v svet programiranja, sem se zamislil, da na splošno hodimo po istem minskem polju z mračnimi obveznostmi na naši karierni poti. Začne se z nezadovoljstvom do izobraževalnega sistema, ki naj bi nas »naredil« za starejše programerje, in konča s spoznanjem, da težak bremeni učenja leži na naših ramenih, vendar to spoznanje pogosto pride prepozno.

Ovire na poti do postati programer

Moram priznati, da vse te težave v večini primerov odfiltrirajo kar nekaj ljudi, ki niso pripravljeni spremeniti sebe in se nenehno učiti, medtem ko tisti, ki si želijo vstopiti v IT le zaradi gora zlata, ki jih obljubljajo pametni članki s primeri izjemnih osebnosti našega časa, tvegajo, da se razbijejo ob skale realnosti.

Mislim, da je vsak od nas vsaj enkrat pomislil, da ni dovolj pameten ali dober za to profesijo, da to sploh ni zanj. Ali nasprotno, da je neverjetno izjemen, da so njegovo znanje na tako visoki ravni, da mu redko kdo lahko konkurira, še manj da bi ga kaj naučil, je to poznano? Če ja, se lahko olajšate – ste na pravi poti. Vse to so tipične emocije začetnega programerja, a se ne smete sprostiti, pred vami je še najtežje.

Želim vam pokazati osnovne trenutke na poti do programerskega poklica na primeru svoje zgodbe in svojih napak, kar je najpomembneje, ne glede na to, kako slabo se ocenjujete – to ne pomeni, da se morate predati. Smisel te zgodbe se morda zdi banalni, a zaključki so vidni na površju, vendar mnogim pogosto potrebujejo majhen zagon, da razumejo očitne resnice.

Prvo zablodo - šteti se kot najsposobnejšega

Verjetno se je najbolje začeti pri šolskih letih. Tako kot večina najstnikov, tudi jaz šolanje nisem smatral za kaj zanimivega, mnogo bolj zanimivo je bilo igrati računalniške igre. Obešale so me zgodbe, navduševale lepote virtualnih svetov, všeč mi je bilo, da se počutim sredi dogajanja. Sčasoma so se mi v mislih začele pojavljati misli, kako super je ustvarjati igre in da moram nujno postati njihov razvijalec. Začel sem se malo učiti programirati. Po prvem programu, ki je sešteval dve števili, sem že hodil s povzdignjenim nosom in mislim, da se spoznam na programiranje, da sem programer, naši učitelji informatike pa v življenju ne vedo nič, ko nam predavajo, kaj je računalnik in vse te konjunkcije in disjunkcije. To je bila moja prva in najbolj neumna napaka, ampak o tem kasneje.

Učil sem se povprečno, zato po devetem razredu lahko rečem, da so me iz šole izgnali. S svojim spričevalom nisem mogel nikamor priti in moral sem iti tja, kjer so me vzeli, vzeli so me v neko nizkocenovno šolo (PTU). Še vedno sem mislil, da sem super programer in da mi to izobraževanje ni potrebno. Po šestih mesecih sem začel razumeti, da nekaj ni v redu in nočem biti v okolju, ki ni ravno razvito, kar mi ga je podelila moja brezbrižnost do samega sebe. Odločil sem se vrniti v šolo, a me iz desete klase resnično niso več spustili. V tem življenjskem obdobju sem spoznal, da se moram zanašati samo nase, noben prijatelj, nobena družina, nihče ti ne bo dal znanja, če se sam ne boš želel učiti.

Naslednja stopnja življenja je bila tehniška šola ali kolegij, kakor koli že. Na kratko, brez dolgotrajnega iskanja kraja, kamor bi se lahko usmeril, sem si prizadeval, da se s svojim spričevalom vpišem na normalno mesto in nisem obupal. Že takrat sem razumel, da je potrebno učenje, da dosežeš cilje, in sem se posvetil izobraževanju ter nekoliko programiranju. A spet sem se hitro razočaral in se vrnil k svojim prvotnim prepričanjem ter trdil, da izobraževalni sistem nič ne ponuja, da sem tukaj pametnejši od ljudi, ki učijo. Vendar pa sem kljub temu ohranil zdravo pamet in nisem opustil svojega izobraževanja ter še naprej trdo delal na svojem razvoju, saj je težko obupati nad nečim, za kar si vložil toliko truda. Prepričan sem, da če bi nekdo plačal namesto mene in ne bi bil prizadeven, tega mnenja ne bi imel.

Zabloda številka dve — pretirano podcenjevanje lastnega znanja

Med študijem so bili zanimivi tekmovalni dogodki v športnem programiranju, v katerih sem se odločil sodelovati, kar mi je kasneje zelo koristilo. Zdaj je moje samoljubje in maksimalizem zamenjalo izjemno nizko samozavest, trdil sem, da ne vem nič, nič ne razumem, da je to težko in da to ni zame, vendar je tekmovalni duh v meni vzbudil voljo, da sem se trudil nekaj spremeniti. Dobra motivacija mi je omogočila, da ne obupam nad željo po učenju programiranja, nagrada v obliki priznanega mesta pa mi je pokazala, da vse to ni bilo zaman. To je bila prva stopnja na pravi poti.

Pomembno je razumeti, da se vsakemu, ki se uči novega področja, sprva zdi, da osvoji gore; razvoj je tako hiter, da nova informacija preplavi glavo, začne se občutek razsvetljenja in ob primerjavi, koliko se je veščina v tem času izboljšala, lahko samo občuduješ sebe. Potem se motivacija spremeni v depresijo z občutkom, da nič ne gre, veščina nikamor ne napreduje, ker se ob primerjavi rezultatov zdi, da se razvoj le še bolj upočasnjuje. To je tako imenovana jama, ki preži na vse, ki so se odločili postati strokovnjaki na katerem koli področju. Zapomnite si, da če ste prišli do te točke — ste že na pravi poti, to občutje se bo v prihodnosti pogosto pojavljalo, najpomembneje je, da se ne pustite zlomiti in vse opustiti.

Ob koncu študija sem že spoznal, da naše izobraževanje ni tako neuporabno; omogoča ti izbiro smeri za tvoj razvoj, a odgovornost nosiš ti. Imel sem jasno ciljno usmeritev, rade sem ustvarjal projekte, imel sem nekaj znanja in motivacijo, da grem naprej.

Tukaj se skriva zelo nevarna prepad. Ko si se spopadel z vsemi prejšnjimi težavami, zdi se, da je to tisto, kar sem tako dolgo iskal. Vem, kaj želim, razumem, kam moram napredovati, imam cilj in pripravljen sem vstopiti v odraslo življenje, osvojiti prvo zaposlitev; ja, to ne bo delo sanj, vendar se bom ukvarjal z nečim, kar me navdihuje.

Zadeva je v tem, da te prvo delo, prav tako kot katerokoli delo, poturpiti v svet, o katerem si sanjal. Izkazalo se je, da je vrh, ki si ga premagal, le prva stopnica k tistemu, kar se je zdelo že povsem blizu.

Zakaj se to dogaja?

Ko dobiš prvo zaposlitev, nenadoma ugotoviš, da ti znanja katastrofalno primanjkuje. Deloma je res tako in lahko se pojavi občutek, da programiranje ni zate. Toda že prej smo se srečali s tem občutkom in se naučili, kako ga premagati. Ko se navadiš, ugotoviš, da se tukaj skriva še hujša težava.

Strokovno ugibanje

Ta etapa v moji karieri se je izkazala za najbolj bolečo.

Prva izkušnja se je izkazala za povsem drugačno, kot sem si jo predstavljal. Projekti, ki sem jih razvijal v prostem času, ki so me navdihovali in mi prinašali ogromno zadovoljstva, niso imeli nobene povezave z delom. Vse, na kar sem se pripravljal in o čemer sanjal, je preprosto naletelo na grebene resničnosti. To je zelo razočarajoč dejavnik, veliko sem se razburjal in razmišljal, da ni vse v redu ali pa sem jaz nekako nenormalen. Dolgočasne naloge in rutinsko delo so me resnično izčrpale. Hotel sem se razvijati, predlagal sem nove ideje, nove pripomočke, vendar je bilo na splošno to podjetju nepotrebno, kar je že na voljo prinaša zaslužek, kar pomeni, da je to v redu. O tem, kar lahko preberete v pametnih člankih in knjigah, niti ne govorim: programiranje je dobro plačano hobiji, od katerih uživate, in za to še plačujete. Morda je to v nekaterih primerih res, vendar je to težka pot iskanja sebe in tistega, kar vas resnično zanima, vključno s potrebnim delom.

Opazil bom, da ta korak še bolj odseva ljudi, ki so le stežka premagali prejšnje ovire in enostavno niso dobili tistega, o čemer so sanjali. Treba je razumeti, da delo programista ni vaše najljubše hobije, vsaj na začetku kariere. Je točno takšno delo, ki redko prinaša zadovoljstvo, a prinaša denar. Zelo pomembno je, kako se nastavite za premagovanje te težave. Tukaj je zelo enostavno obupati, in takrat se bo vaše razumevanje dela spremenilo v preprosto nujo, da zaslužite številke na kartici, profesionalni razvoj pa se bo ustavil, kar je v karieri programista nedopustno. Treba je premagati sebe in se pravilno nastaviti, razumeti, da je delo orodje, katerega delovanje je odvisno samo od vas. Cenite vsa znanja, ki jih lahko pridobite; ko pride čas, bo izkušenj dovolj, da boste lahko odšli na boljše mesto, nato pa naprej in naprej, sčasoma pa boste začeli videti obzorje, o katerem ste sanjali, ko ste bili študent. A ne pozabite, da vse to zaleži od vas.

V današnjih razmerah niso dovolj samo programerski veščini, temveč je treba znati komunicirati z ljudmi, razumeti, kako deluje posel, v katerem delate, in kako mu dejansko prinašate dobiček. Veliko lažje je razviti 'timskega' človeka v programiranju, kot pa razviti komunikacijske veščine. Zato bodite pozorni na vsako izkušnjo, ki jo lahko pridobite, a ne pozabite, da se morajo vse te znanje dopolnjevati.

Če povzmem zgodbo, naj uvedem utrjevalni primer. Moje prvo delovno mesto ni moglo pohvaliti s tehnologijami ali razvojnimi usmeritvami, ki sem si jih želel. A enkrat so nam prišle modne metode razvoja po načelih Agile, ki so jih želeli voditelji pod pretvezo, da bo to povečalo tempo razvoja, kar pomeni tudi višji dobiček podjetja. To je omogočilo, da smo na celoten proces pogledali od začetka do polnega delovanja novonastale ekipe. V prihodnje so se te veščine izjemno dobro obnesle na drugih delovnih mestih, kar poudarja pomen pridobivanja koristnih izkušenj iz vseh situacij.

Kakšen je torej zaključek?

  • Če menite, da vse veste, vam priporočam, da to dobro premislite.
  • Če menite, da nič ne veste – ste na pravi poti.
  • Moraš razumeti, da nihče ne bo dal znanja v tvojo glavo, če si tega ne želiš sam. To ni težava izobraževanja, prenehajte izgubljati čas z iskanjem njegovo pomanjkljivosti, saj tudi delo ne bo vlilo znanja v tvojo glavo, če si tega ne želiš.
  • Ne ustvarjajte si iluzij, da bo delo prinašalo užitek, kot ga prinaša vaše hobije takoj, ko boste dobili diplomo. Programiranje je točka, ki jo je treba obravnavati kot delo; lahko je rutinsko, dolgočasno, brez perspektiv, pa tudi zanimivo in vznemirljivo, vendar ostaja delo.
  • Vsak lahko postane programer, pomembno je, da ne obupate in premagate težave, ki čakajo vsakega, ki se odloči vstopiti v IT.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster