Ahoj, Habr!
Vo voľnom čase, keď čítam zaujímavé o stavaní programátorov, zamyslel som sa nad tým, že v podstate prechádzame rovnakým minovým poľom s prekážkami na našej kariérnej ceste. Začína sa to nenávisťou k vzdelávaciemu systému, ktorý z nás má údajne „urobiť“ seniorov, a končí si uvedomením, že ťažké bremeno učenia spočíva iba na našich pleciach, ale často si to uvedomenie prichádza príliš neskoro.

Musím uznať, že všetky tieto ťažkosti vo väčšine prípadov filtrovali dosť veľa ľudí, ktorí nie sú pripravení prekonať samých seba a neustále sa učiť, a tí, ktorí sa chcú dostať do IT len kvôli hromadám zlata, ktoré sľubujú inteligentné články o úspešných osobnostiach našich čias, riskujú, že narazia na útesy reality.
Myslím, že každý z nás aspoň raz rozmýšľal o sebe, že nie je dostatočne múdry alebo dobrý na tento profesiu, že to všetko nie je pre neho. Alebo naopak, že je neuveriteľne výnimočný, že jeho vedomosti sú na takej vysokej úrovni, že s ním sotva niekto môže súťažiť, a obzvlášť ho niečo naučiť, je vám to známe? Ak áno, tak si vydýchnite – idete správnym smerom. To všetko sú typické emócie pre začiatočníka programátora, ale netreba sa uvoľniť, pred nami je to najťažšie.
Chcem vám ukázať hlavné momenty na ceste stať sa programátorom na príklade môjho príbehu a mojich chýb, najdôležitejšie je, nech sa hodnotíte akokoľvek zle – to neznamená, že sa treba vzdať. Zmysel tejto historie môže vyzerať banálne, a závery sa zdajú byť na povrchu, ale mnohým často chýba malý impulz, aby pochopili očividné fakty.
Prvé omyl — považovať sa za najmudrejšieho
As probably most teenagers, I didn't consider studying interesting; playing computer games was much more appealing. I was captivated by stories, inspired by the beauty of virtual worlds, and enjoyed being at the center of events. Over time, thoughts began to form in my mind about how amazing it would be to create games and that I definitely had to become a developer. I started learning a little about programming. After writing my first method that added two numbers, I walked around with my head held high, thinking that I understood programming, that I was a programmer, and that our computer science teachers didn't understand anything about life, teaching us what a computer is and all sorts of conjunctions and disjunctions. That was my first and most foolish mistake, but more about that later.
I wasn't a great student, so after the 9th grade, I could say that I was expelled from school. With my certificate, I couldn't enroll anywhere and had to go where I was accepted, which was some low-level vocational school (technical school). I still believed I was a cool programmer and that all this education was useless to me. After six months, I started to realize that something was wrong and that I didn't want to be surrounded by the not-so-advanced society that my irresponsibility had brought upon me. I decided to return to school, but I was indeed expelled from the 10th grade. At this point in my life, I realized that I could only rely on myself; neither friends nor family will impart knowledge to you if you are not willing to learn.
Nasledujúca etapa života bola technická škola alebo vysoká škola, ako chcete. Stručne povedané, vynechávajúc proces plazenia sa po kolenách a hľadania miesta, kam sa mám posunúť, vyvinul som dostatočné úsilie, aby som sa dostal s mojím maturitným vysvedčením na normálne miesto a prijali ma. Už vtedy som chápal, že na to, aby som niečo dosiahol, sa musím učiť, a venoval som sa vzdelaniu a trochu programovaniu. Ale opäť som sa rýchlo sklamal a opäť sa vrátil k svojej prvej chybe, tvrdil som, že vzdelávací systém nič nedáva, že som tu múdrejší ako ľudia, ktorí niečo učia. Napriek tomu vo mne zostával zdravý rozum a nevzdal som sa vzdelávania, snažil som sa o svoj rozvoj, pretože je ťažké vzdať sa niečoho, na čom ste vynaložili veľa úsilia. Som si istý, že keby za mňa jednoducho zaplatili a ja by som sám nevynaložil úsilie, takýto názor by mi nenapadol.
Druhé omyl — nadmerné zníženie svojich vedomostí
Počas štúdia sa konali zaujímavé súťaže v športovom programovaní, na ktorých som sa rozhodol zúčastniť, čo sa v budúcnosti ukázalo ako veľmi užitočné. Teraz sa moje sebavedomie a maximalizmus zmenili na hrozne znížené sebahodnotenie, tvrdil som, že nič neviem, nič nerozumiem, je to ťažké a nie je to moje, ale súťažná vášeň ma nútila zaťať zuby a pokúsiť sa niečo zmeniť. Dobrá motivácia mi umožnila nevzdať sa túžby učiť sa programovanie, a cena v podobe víťazného miesta mi dala pochopiť, že toto všetko nie je zbytočné. To bola prvá etapa na správnej ceste.
Je dôležité si uvedomiť, že pre každého, kto sa učí novú činnosť, sa na začiatku zdá, že zdoláva hory. Rozvoj je taký rýchly, že množstvo nových informácií preplňuje hlavu, objavuje sa pocit osvietenia a ak si porovnáte, ako sa vaša zručnosť za tento čas zlepšila, môžete sa len obdivovať. Následne však motivácia ustupuje depresií a pocitu, že nič nefunguje, zručnosť sa nikam neposúva, pretože ak porovnáte výsledky svojho rozvoja, zdá sa, že sa všetko spomaľuje. Toto je takzvaná jama, ktorá má po ruke každého, kto sa rozhodol stať profesionálom v akejkoľvek činnosti. Pamätajte, že ak ste sa dostali do tohto bodu — už ste na správnej ceste, tento pocit sa v budúcnosti často objaví, dôležité je nedať sa zlomiť a všetko vzdať.
Do doby ukončenia štúdia som si už uvedomil, že naše vzdelanie nie je také bezcenné, poskytuje ti možnosť vybrať si smer pre svoj rozvoj, ale zodpovednosť leží na tebe. Mal som jasný cieľ, bavilo ma robiť rôzne projekty, mal som malý balík vedomostí a motiváciu ísť ďalej.
Tu je potrebné si uvedomiť, že sa skrýva veľmi nebezpečný priepast. Keď som sa vysporiadal so všetkými predchádzajúcimi ťažkosťami, zdalo sa, že to, po čom som tak dlho túžil, je na dosah. Viem, čo chcem, rozumiem, kam sa potrebujem rozvíjať, mám cieľ a som pripravený vstúpiť do dospelého života, získať prvú prácu, áno, nebude to práca snov, ale budem sa venovať činnosti, ktorá ma inšpiruje.
Podstatou je, že prvá práca, ba akákoľvek práca, ťa ponoří do iného sveta, o ktorom si sníval. Zrazu sa ukazuje, že vrchol, ktorý si prekonal, je len prvým schodom k tomu, čo sa zdalo byť už celkom blízko.
Prečo sa to deje?
Keď dostaneš svoju prvú prácu, zrazu si uvedomíš, že tvojich vedomostí katastrofálne chýba. Časť toho je pravda a môže sa objaviť pocit, že programovanie nie je tvoje. Ale už sme sa s týmto pocitom stretli a naučili sme sa ho prekonávať. Po zorientovaní sa si uvedomíš, že tu leží problém horší.
Profesionálne vyhasnutie
Tento krok v mojej kariére sa ukázal ako najbolestivejší.
Prvá práca sa ukázala byť úplne iná, než som si ju predstavoval. Projekty, na ktorých som pracoval vo voľnom čase, ktoré ma inšpirovali a prinášali obrovské potešenie, nemali s prácou nič spoločné. Všetko to, na čo som sa pripravoval a o čom som sníval, narazilo na skaly reality. To je veľmi zlomyseľný faktor, veľa ma to sklamalo a myslel som si, že niečo so mnou nie je v poriadku. Nudné úlohy a rutinná práca ma doslova ubíjali. Chcel som sa rozvíjať, navrhoval som nové nápady, nové nástroje, ale väčšinou to nebolo pre podnikanie potrebné, všetko, čo už existuje, prináša peniaze, teda je to dobré. Nehovoriac o tom, čo sa dá dočítať v múdrych článkoch a knihách: programovanie je dobre platené hobby, z ktorého máte radosť a ešte vám za to aj platia. Možno v určitých prípadoch to tak je, ale je to ťažká cesta hľadania seba a toho, čo vás naozaj zaujíma, vrátane potrebnej práce.
Poznamenám, že táto etapa odfiltrovala ešte viac ľudí, ktorí s ťažkosťami prekonali predchádzajúce prekážky a jednoducho nedostali to, o čom snívali. Je potrebné pochopiť, že práca programátora nie je vaše obľúbené hobby, aspoň na začiatku kariéry. Je to rovnaká práca, ktorá zriedka prináša potešenie, ale prináša peniaze. Veľmi dôležité je, ako sa pripravíte na prekonanie tejto zložitosti. Tu je veľmi jednoduché sa vzdať a potom sa všetok prístup k práci premení na jednoduchú potrebu zarábať peniaze, profesionálny rozvoj sa zastaví, a to je v kariére programátora neakceptovateľné. Je potrebné prevzít na seba a správne sa nastaviť, pochopte, že práca je nástroj, ktorého správanie závisí iba od vás. Oceňte všetko skúsenosti, ktoré môžete získať, keď príde čas, skúseností bude dosť, aby ste sa dostali na lepšie miesto, a tak ďalej a nakoniec začnete vidieť ten horizont, o ktorom ste snívali, keď ste boli študentom. Ale pamätajte, že všetko závisí od vás.
V súčasnej dobe nestačia len programátorské zručnosti, je potrebné byť schopný interagovať s ľuďmi, rozumieť tomu, ako funguje podnik, v ktorom pracujete, a ako práve vy generujete zisk. Je oveľa jednoduchšie naučiť „tímového“ človeka programovať, než rozvíjať komunikačné schopnosti. Preto venujte pozornosť akémukoľvek skúsenosti, ktorú môžete nadobudnúť, ale nezabúdajte, že všetky tieto vedomosti by sa mali navzájom dopĺňať.
Na záver príbehu uvediem príklad. Moje prvé zamestnanie sa nemohlo pochváliť žiadnymi technológiami alebo smerovaním, ktoré som chcel. No raz k nám došli moderné metodológie vývoja na princípoch Agile, ktoré manažéri chceli zaviesť pod zámienkou, že to zvýši tempo vývoja, a teda aj zisk spoločnosti. To nám umožnilo pozrieť sa na celý tento proces od fázy vzniku až po úplné fungovanie novovytvorenej tímu. V budúcnosti sa tieto zručnosti veľmi hodili na ďalších pracovných miestach, čo podčiarkuje dôležitosť získavania užitočných skúseností z akýchkoľvek situácií.
Čo teda z toho vyplýva?
- Ak si myslíte, že všetko viete, odporúčam si to dobre premyslieť.
- Ak si myslíte, že nič neviete – ste na správnej ceste.
- Musíte si uvedomiť, že nikto do vašich hláv nevloží vedomosti, ak to sami nechcete. To nie je problém vzdelania, prestaňte strácať čas na hľadanie jeho nedokonalosti, pretože práca tiež nevloží do vašej hlavy vedomosti, ak to nechcete.
- Nerobte si ilúzie o tom, že práca bude prinášať potešenie ako vaše hobby hneď po získaní diplomu. Programovanie je taká istá práca, môže byť rutinné, únavné, bezperspektívne, ale môže byť aj zaujímavé a vzrušujúce, no stále ide o prácu.
- Každý môže byť programátorom, hlavné je nevzdať sa a prekonať ťažkosti, ktoré ohrozujú každého, kto sa rozhodol vstúpiť do IT.
Zdroj: habr.com
