Jak jsem se ve 35 letech nestal programátorem

Jak jsem se ve 35 letech nestal programátorem
Na začátku září se na Habr vyrojily příspěvky o úspěších na téma „Dětství programátora“, „Jak se stát programátorem po N letech“, „Jak jsem přešel do IT z jiné profese“, „Cesta do programování“ a tak dále. Takové články se píší běžně, ale teď se objevily nějak intenzivněji. Každý den píšou psychologové, studenti nebo někdo jiný.

A v každém článku se ozývá známá píseň: to, co autoři radí – „snažit se“, „nevzdávat se“, „nebát se“ a „jít za svým snem“; a v komentářích se velmi často objevuje názor, že pokud si od dětství měl rád počítače, pak práce s nimi není překvapující. Chtěl bych na příkladu svého životopisu přivést čtenáře k myšlence, že počáteční podmínky mohou být důležitější než vynaložené úsilí. Věřit v spravedlivý svět přispívá k psychologickému komfortu, ale příliš přesně neodráží realitu.

Nepřípustné: začátek

Jak jsem se ve 35 letech nestal programátorem

Encyklopedie profesora Fortrana pro starší školní mládež

Můj příběh začíná v raném dětství u počítače "Korvet" z kabinetu informatiky. Ale to byl náhodný paprsek světla v temné říši postsovětského vzdělávání – v té době mělo oficiální studium informatiky začít ve 11. třídě. Prostě jsem se zaregistroval na náhodně spuštěný volitelný předmět pro nižší ročníky zaměřený na počítačové vzdělávání. Jednou týdně nám otevírali těžké železné dveře temné místnosti s mřížemi na oknech a ukazovali, jak na obrazovku vypsat „Hello“ pomocí korvet-basic. Bylo to skvělé, ale netrvalo to dlouho.

Zřejmě to byl nějaký vzdělávací experiment, který skončil doslova po půl roce. Měl jsem málo času se něco dozvědět, jen jsem se zaujal. Ale když volitelný předmět skončil, bylo mi populárně vysvětleno: počítače ve skutečnosti nejsou pro děti, před jedenáctým ročníkem lidé na studium informatiky nedorostou.

Je třeba poznamenat, že kolem panovaly bouřlivé devadesáté roky, kdy různé technické kroužky při pionýrských palácích většinou skončily a domácí počítače se ještě nestaly běžnými. Takže nebylo možné získat přístup k technologii — nebo k počítačům — jen proto, že je chceš studovat. V této situaci se ocitli buď děti lidí, kteří se zapojili do nové tržní ekonomiky, nebo ti, kteří měli přístup k počítačům v pracovním procesu — inženýři, učitelé informatiky, „technici“ na různých úřadech.

Například, o mnoho let později jsem se dozvěděl, že přibližně ve stejném roce můj (budoucí) spolužák dostal od rodičů ZX Spectrum. Samozřejmě na hraní.

Pravděpodobně bych se jinak zapletl do nového digitálního světa. Studoval jsem a rostl jsem s jistotou, že se k počítači dostanu nejdříve ve jedenácté třídě. Je zajímavé, že se to nakonec opravdu stalo. Ale asi před dvěma lety se stalo skutečné zázrak — dostal jsem počítač v rámci místní charitativní akce.

Na první pohled by se zdálo, že tady bych měl dohnat zmeškané — ale život znovu zasáhl.

Existuje dobře známé rčení, že pokud chudák dostane milion dolarů, nebude vědět, co s ním dělat. Samozřejmě, pokud je to inteligentní chudák, utratí část milionu na vzdělání, včetně toho, jak se naučit nakládat s penězi. Ale přesto se to nedá srovnávat s tím, co může dokázat člověk, který vyrostl mezi penězi. Taková situace vzniká pokaždé, když člověk vypadne za hranice svého sociálního vrstvy.

Protože v běžných okolnostech bych nikdy nemohl mít počítač, neměl jsem ani peníze na nějaké kurzy a související zboží. Ze stejného důvodu jsem neměl kontakty mezi lidmi, kteří mi mohli něco poradit, prostě jsem nepatřil do této skupiny. Počítač byl doslova kouskem jiného světa. Ne normální domácí zařízení, jako dnes, ale něco jako elfský artefakt. Proto jsem nemohl experimentovat a učit se něco na vlastní zkušenosti – "rozbiješ drahou věc". Proto jsem nemohl mluvit s vrstevníky o tom, že doma mám počítač – kolem se rozléhaly divoké devadesátky, že? Odpovídajícím způsobem se značně omezily možnosti výměny informací – nemohl jsem se nikoho ptát na radu, nemohl jsem klást otázky a sdílet zkušenosti. Internet? Co? Jaký internet? Možná Fidonet? A my ani neměli telefon.

Mohlo se jít do knihovny, zdarma hledat knihy nebo příručky, a zde vznikl druhý problém. Tento počítač byl pro tehdejší podmínky příliš progresivní. Měl nainstalovaný Windows 95.

Vzal jsem hlavní (jedinou) knihu o počítačích, která byla v knihovně – slavný učebnice Gejna / Žitomirského "Základy informatiky a výpočetní techniky" s červenou obálkou. Můžete si ji nyní najít na internetu a pocítit kontrast mezi jejím obsahem a obsahem plnohodnotného počítače s Windows 95 na palubě. Situaci ještě zhoršovalo to, že bylo obtížné sehnat i pirátský software – do vzestupu obchodů s DVD s výraznými názvy "Celý kancelářský software - 2000" zbývaly ještě nějaké roky. A když už se obchody objevily, stejně jsem neměl peníze na disky.

Mimochodem, někde zde nastal čas "oficiální" informatiky ve 11. třídě – dostali jsme již zmíněnou učebnici z roku 91, zatímco skutečné úkoly spočívaly v kreslení jednoduchých stromů algoritmů (pencil on paper) a používání textového editoru "Lexikon".

Formoshlepství

Jak jsem se ve 35 letech nestal programátorem

Skuteční programátoři a já

Během těchto dvou let se můj vývoj v oblasti počítačů spíše vlekly. Četl jsem dokumentaci Windows, různými způsoby jsem sháněl pro počítač různé programy na disketách a učil se být „pokročilým uživatelem“, když jsem upravoval soubor autoexec.bat. „Slovník“ jsem si přinesl ze školy, to je jasné. Nakonec, když jsem se mohl vrátit do dětství a začít programovat v qBasic, kolem už bezvýhradně panovaly vizuální rozhraní.

Tento kontrast v mnohém zničil mou motivaci k hlubokému studiu běžného textového programování. Příčina byla v tíživém nesouladu mezi grafikou Windows 95, s níž jsem zahájil své skutečné ponoření do světa počítačů, a nudným textovým displejem jazyků, které mi byly tehdy známy. Předchozí generace programátorů se radovala jen z toho, že napsáním příkazu POINT(10,15) se na obrazovce objevila tečka. Pro ně bylo programování „nakreslit na obrazovce to, co na ní nebylo“. Pro mě byla obrazovka již vyplněna formami a tlačítky. Pro mě bylo programováním „donutit tlačítko, aby po stisknutí něco udělalo“ — a tvořit samotné tlačítko mě prostě nebavilo.

Jako lehké odbočení chci poznamenat, že nyní se vývoj programovacích jazyků spirálovitě vrátil k podobné situaci. Teď všichni „opravdoví programátoři“ znovu tvoří rozhraní v poznámkovém bloku, a každý programátor je jakoby znovu povinen být designérem. Znovu je nutné výhradně pomocí kódu umisťovat na obrazovku tlačítka, vstupní okna a další ovládací prvky. V důsledku toho klasické pravidlo 80 / 20 v tomto případě vypadá takto: „80% času trávíme vytvářením rozhraní ručním psaním kódu a 20% času nastavujeme chování prvkům rozhraní“. Proč to bylo v dobách DOS a Pascalu, chápu; nebyly žádné alternativy. Proč to existuje nyní, když už všichni viděli a osahali VB, Delphi a C# — nevím; podezřívám, že problém je v placených nebo bezplatných vývojových prostředích. Pohodlné je vždy drahé, a bezplatné verze zmíněných prostředí se objevily teprve nedávno.

To bylo jednou z příčin, proč jsem se vyhnul internetovému programování. Jak se později ukázalo, bylo by mnohem snadnější vytvořit si portfolio a stát se programátorem. Zkoušel jsem PHP i JS, ale nechtěl jsem „psát kód v notepadu“. Další důvod byl v tom, že internet mi přišel na řadu až v roce 2005 nebo 2006 — předtím byl někde na okraji mého vidění světa. Spolu se mobilními telefony — „to, co používají bohatí lidé“.

Takže jsem to všechno vzdal, co se týče DOS programování, a plně se ponořil do databázového softwaru „Borey“ od Access, který mi přinesl formuláře, tlačítka, makra a vrchol aplikačního programování — VBA. Pravděpodobně v tu chvíli jsem se definitivně rozhodl, že se chci v budoucnu stát programátorem. Sehnal jsem disketu s Visual Studio, koupil jsem papírovou knihu (!) o VB a začal jsem vyrábět kalkulačky a piškvorky, radoval jsem se z toho, že celý design se vytváří na formuláři během několika minut, místo abych ho psal ručně. Jelikož počítač přestal být vzácností, konečně jsem mohl vyjít ven a diskutovat o programování s podobně smýšlejícími lidmi.

V těchto diskuzích mi došlo, že VB je minulost, umírající jazyk určený pro sekretářky, zatímco všichni skuteční kluci programují v C++ nebo Delphi. Protože jsem stále pamatoval Pascal, zvolil jsem Delphi. Možná to byla má další chyba na dlouhé cestě becoming programátorem. Ale šel jsem cestou nejmenšího odporu, protože jsem chtěl co nejdříve vidět výsledky své práce. A viděl jsem je! Koupil jsem si také knihu o Delphi, spojil jsem ho s Excelem a Access, které jsem už znal, a nakonec jsem udělal něco, co by se dnes nazývalo „BI systém“. Smutné je, že teď jsem úplně zapomněl Pascal, protože jsem se k němu už deset let nedostal.

A samozřejmě jsem se dvakrát pokusil dostat na vysokou školu na programátora. V našem malém městě k tomu nebylo příliš mnoho možností. Poprvé jsem bez rozmyslu šel studovat obor „Aplikovaná matematika“, odkud vycházeli lidé s přesně takovou kvalifikací — programátor, avšak požadovalo se po nich důkladné znalosti matematiky daleko za školním kurzem. Na zkoušce jsem tak nedosáhl potřebného počtu bodů. Nakonec jsem musel zůstat na vysoké škole a získat střední vzdělání. Podruhé jsem si trochu snížil požadavky a zapsal se na inženýrský obor — práce inženýra mě příliš nelákala, ale bylo to blíže práci s počítači. Jenže už bylo pozdě — lidé si začali uvědomovat výhody technických oborů a houfně se tam hrnuli. Na státní místa se dostali jen medailisté.

Takže teď mám humanitní diplom. Je červený, ale není technický. A právě zde se smutný příběh dospívání začíná protínat se smutným příběhem hledání práce.

Houslista není potřeba

Jak jsem se ve 35 letech nestal programátorem

...ale nutně ne přežiji...

Existuje velmi rozšířený mýtus, že „programátorovi diplom nevadí“. Tento mýtus má několik důvodů, pokusím se vyjmenovat ty hlavní.

Za prvé, na počátku devadesátých let — a trochu i na konci devadesátých let — bylo znalost počítačových technologií v zásadě vzácností. Pokud někdo věděl, kde se počítač zapíná a dokázal spustit program — udělal to, co trh potřeboval. A celkový chaos na trhu práce nutně přiměl zaměstnavatele rychle hledat kohokoli, kdo byl schopen vykonávat potřebnou práci — nebylo důležité, co se tam tenkrát učil, ale co uměl dělat nyní. Proto značné množství samouky klidně ukazovalo na pohovorech své dovednosti a dostávalo práci.

Za druhé, ve stejných letech se podnikání velmi dynamicky rozvíjelo, ale stále neexistoval takový moderní koncept, jako je HR. Personalisté zůstávali sovětskými personalisty, kteří vyplňovali pracovní knihy a pracovní smlouvy, a pohovory vedli specialisté nebo vedoucí osobně. Vzhledem k tomu, že většina z nich měla zájem o výsledek, byly formální kritéria jako vzdělání skutečně brány v úvahu až na posledním místě.

To vedlo k obrovské deformaci v masovém vědomí. Lidé, kteří dostali práci v těch podmínkách, mohou zcela upřímně říkat, že programátorovi diplom není potřeba, a uvádět sebe jako příklad. Tento typ určitě poznáte. Pokud vám někdo řekne 'stačí ukázat, co umíš, a vezmou tě' — to je přesně takový programátor, z těch dob, tak ho vzali, a on uvěřil v neměnnost světa. Přibližně takto sovětští starci říkají něco jako 'ty však pracuješ na počítači a umíš číst angličtinu, já bych s takovými dovednostmi, uf!'. Už nechápou, že s takovými dovednostmi 'uf' bylo jen v sovětských časech, a teď to umí každý druhý.

Poté se přesně to samé stalo na začátku nultých let, když začala růst cena ropy, ekonomika se rozvíjela a davy nových podnikatelů se hrnuly na trh práce hledat kohokoliv, kdo umí alespoň zapnout počítač.

Ale zároveň tok ropných peněz přivedl neproduktivní pracovníky — HR oddělení. Tam se ocitli stejní staří sovětští personální pracovníci, ale najednou na ně byla nečekaně položena úloha určit kvalitu jakéhokoli zaměstnance. Samozřejmě, že nemohli přijímat rozhodnutí takové úrovně. Proto vypracovali vlastní hodnotící kritéria, dost vzdálená od reality, založená na překladových knihách z požehnaného západu a formálních kritériích, jako je vzdělání. Tak se uskutečnil velký obrat: od skutečných dovedností — k formálním kritériím.

Mýtus zůstal naživu, jen se trochu proměnil.

Ekonomika stále rostla, lidi brali odkudkoliv, přetahovali je z jiných firem, ale personalisté už uplatnili své chytré drápky na proces výběru. A nejdůležitější bylo ne 'ukaž, co umíš' — stejně personalista nepochopí, co mu ukazují — ale 'pracovní zkušenost'. Tak lidé, které kdysi vzali někam bez vzdělání programisty za schopnost mačkat tlačítka — se přetahovali do jiné firmy už jen proto, že dříve pracovali na pozici 'inženýr-programátor'. A znovu se nikdo neptal na diplom, protože nebyl čas — je 'zkušenost'? No tak běž sednout a pracuj!

Nakonec, třetí a poslední důvod — rychlý rozvoj internetu a soukromých projektů. Lidé zakládali pet projekty, které bylo možné ukázat komukoli a tím prokázat své dovednosti. Pošlete e-mail, připojíte odkaz na svůj web — a už jste jakoby prokázali své umění.

Co se děje teď?

Ceny ropy, jak víme, drasticky klesly, ale mýtus stále žije. Na místech „programátorských inženýrů“ sedí velké množství lidí, kteří se tam skutečně dostali bez odborného vzdělání. Nicméně nyní už žádný z těchto důvodů neplatí v plné míře, a teď už jen málokdo z nich by dokázal zopakovat tento trik s pracovním uplatněním.

  • Znalost počítačových technologií se stala rozšířenou. Práce s počítačem se už nezmiňuje v životopise, stejně jako se tam nezmiňuje schopnost číst a psát (což by mimochodem neuškodilo — začal jsem často narážet na gramatické chyby i v oficiálních médiích, a to v článcích na Habr se objevují s pozoruhodnou pravidelností).
  • Objevily se HR oddělení a HR specialisté, kteří nenesou žádnou zodpovědnost za svá rozhodnutí a mohou používat jakákoli kritéria výběru. Samozřejmě, že preferují formální — dívají se na věk, vzdělání, pohlaví a dobu na předchozím pracovním místě. Dovednosti a schopnosti jdou až na poslední místo.
  • Nedostatek programátorů už dávno není. Je nedostatek dobrých programátorů, ale to platí obecně pro jakékoli povolání. A jako obyčejný programátor pracuje každý středoškolák na internetu, na freelancer portálech se lidé doslova bijí o právo udělat něco zdarma pro své portfolio.
  • Pet projekty se také staly běžnou záležitostí. Internet je zaplaven osobními weby a klony tetris, a tento projekt už se stává téměř povinným, to znamená, že když projdete sítem výběrového řízení, dostanete se do síta výběru specialistů, a ti říkají: „Ukažte svůj GitHub.“

Lidé, kteří mají vzdělání — nebo lidé, kteří mají zkušenosti nahrazující vzdělání v očích HR oddělení — vidí pouze druhou část. Obvykle říkají něco jako: „pro práci diplom programátorovi není potřeba, ale projekty na GitHubu by byly užitečné.“

Ale protože HR oddělení nikam nezmizela, formulovat to pravdivěji by znělo takto: „programátor potřebuje diplom (aby prošel HR), ale také projekty na GitHubu (aby prošel technickým pohovorem)“. A já, se svým humanitním vzděláním, to v plné míře pociťuji — protože o GitHubu vím jen z stesků programátorů s technickým vzděláním, přičemž mě přísné náborové síto odfiltruje už v prvním kole.

Lidé nevidí vzduch, ryby nevidí vodu a lidé s technickým vzděláním nebo zkušenostmi z „LLC KODTECHNOSOFT“ nevidí, že po nich nikdo nechce diplom, protože už i tak je to považováno za samozřejmost. Obzvlášť komicky zní výmluvy jako „kolik let pracuji, nikdy jsem diplom neukázal“. Zeptáš se — a uváděl jsi ho v životopise? No ano, samozřejmě jsem ho uváděl. Tak mi vlastně navrhuješ uvést v životopise falešné vzdělání, když stejně nikdo nebude chtít potvrzení? Mlčí, nic neodpovídají.

Mimochodem, na tom oboru, kde všechna rozpočtová místa byla obsazena medailisty, byla rozpočtová pouze polovina skupiny. Druhá polovina byli studenti z placeného vzdělávání — no, víte, koupě diplomu ve splátkách za peníze rodičů. Můj přítel se tam dostal, získal diplom. V důsledku toho se stal plnoprávným „inženýrem-programátorem“ a od té doby neměl žádné problémy s prací programátora. Protože v diplomu není uvedeno, zda jsi studoval placeně nebo zdarma. Zato obor, „technický“ — to je napsané.

Zóna komfortu

Jak jsem se ve 35 letech nestal programátorem

S jistotou stoupám po kariérním žebříčku

Když jsem přijel do Moskvy a začal hledat práci, to všechno jsem nevěděl. Ještě jsem věřil v mýtus, že programátorovi stačí ukázat výsledky své práce. Opravu jsem s sebou nosil na flash disku vzorky svých programů — a předem řeknu, že se nikdo na ně podíval ani jednou. Přitom pozvánek bylo obecně velmi málo.

Tehdy jsem si ještě pamatoval Delphi a snažil se dostat do nějaké technické společnosti alespoň na stáž. Posílal jsem desítky e-mailů denně, vysvětloval, že se počítači zajímám od dětství a chci se dále vzdělávat. Několikrát mi docela upřímně odpověděli, že bych měl mít technické zaměření — HR manažeři právě proto brání hranice velkých společností, aby filtrovali různé humanitní nedobitky. Ale většinou jsem dostával standardizované odmítnutí. Nakonec jsem nemohl pokračovat v hledání a skončil jsem na obyčejné kancelářské práci, kde jsem jen potřeboval používat Excel.

Po pár letech se k Excelu přidaly Access a SQL, protože jsem si vzpomněl na mládí a začal aktivně psát VBA skripty. Ale to pořád nebylo "skutečné programování". Udělal jsem ještě jeden pokus, stáhl moderní Visual Studio a ponořil se do studia C#. Osvojil jsem si ho na základní úrovni, napsal malý program a znovu se pokusil dostat někam — aniž bych opomíjel jak plnohodnotné nabídky, tak nabídky na stáž.

Tentokrát jsem na sto svých e-mailů nedostal vůbec žádnou odpověď. Ani jednu. Protože, jak nyní chápu, můj věk se blížil třicítce — a spolu s humanitním zaměřením v životopise to bylo černým znaménkem pro jakákoliv HR oddělení. To značně oslabilo moji víru v sebe a moji víru v mýty programátorů o trhu práce. Úplně jsem opustil "skutečné programování" a soustředil se na běžnou kancelářskou práci. Občas jsem se ještě hlásil na různé pozice, ale v odpovědi jsem stále dostával ticho.

Někdy v této fázi jsem začal chápat, jak cenné je pro člověka to, co si ani neuvědomuje, nebo co považuje za samozřejmé. Lidé, k nimž se obracíš o radu nebo si jen stěžuješ na život, se v takových detailech vůbec nevyznají. Přečetli si populární knihy o psychologii a říkají ti, že je třeba vystoupit ze své komfortní zóny. Ačkoliv už dlouho existuje známý vtip, že do komfortní zóny se nejprve musíš dostat. S věkem cena tohoto vstupu či výstupu roste – například teď si už prostě nemohu dovolit odejít a začít pracovat na stážistické pozici. Mohu jen opatrně měnit svou činnost, přičemž budu stále na své současné práci, dokud se nepřevedou příjmy.

Setkávají se rozumní rádcové, kteří dávají doporučení, která bych dal i já sám. Je to samostatné učení a práce na dálku nebo zakládání vlastního projektu. Ale tady jsou své úskalí.

Podstatou je, že práce na dálku je privilegium pouze těch, kteří mají „pracovní zkušenosti“. Nováček, který potřebuje pomoc a školení, k ní má téměř nemožný přístup. S tebou nikdo nechce ztrácet čas, a ještě k tomu na dálku.

Samostatné učení je neuvěřitelně neefektivní. To, co by tě naučili například za půl roku, budeš sám rozebírat dva roky. Poměr je přibližně takový. Různé malé detaily, běžné techniky a známá úskalí budeš muset nacházet sám, neustále vynalézat kolo znovu. Samozřejmě, to tě může do určité míry učinit znalým, protože sis to všechno našel a překonal. Ale to ti zabere čtyřikrát více času, a na skutečných projektech ve výrobě stále nebudeš mít žádnou reálnou zkušenost.

Přitom dobře vím, že skutečné, užitečné zkušenosti vznikají pouze při řešení reálných výrobních úkolů. V tomto smyslu akce jako „napsat piškvorky“ ti pomohou v počáteční fázi jen pochopit jazyk. Ale i když napíšeš piškvorky, námořní bitvu a hada, nebudeš schopný dělat to, co se od tebe v praxi vyžaduje.

Tady se nejnetrpělivější opět chtějí podělit o radu – vezmi prý skutečný TZ z nějakých freelancových stránek a piš podle něj, tak se naučíš, a navíc budeš mít i portfolio.

Tak se konečně podívejme na metodu "pet-projekt". Musíš napsat lidem užitečný program a s tímto programem se jít ucházet o práci někde, kde se dělají podobné programy. V teorii to zní skvěle, ve skutečnosti je to past. Místo toho, abys od začátku pracoval na skutečném projektu, plýtváš časem na zjevně bezvýznamné úkoly, abys pak vykonával stejné úkoly, ale už smysluplné.

Stůj! – vykřiknou mi čtenáři. – Počkej! Vždyť je to trénink! Ten vypadá všude a vždy stejně! A já bych souhlasil, pokud by ten trénink dával šanci na výsledek. Ale ne. Vracíme se k tomu, že už mám zkušenosti s podobnými pokusy, podobnými tréninky.

Existuje na světě jediná firma, která říká – tady naše firma dělá messengery, pojďte nám napsat messenger v takovém jazyce, s takovými a takovými parametry a vezmeme vás na práci? Ne. To je pokaždé o náhodě, a pro člověka s nevhodným věkem a vzděláním je to šance velmi nízká. Život mi to všechno velmi dobře vysvětlil. Například v různých obdobích svého života jsem znal a používal VB a VBA, Pascal a Delphi, SQL, R, JS, C# a dokonce (sám se divím!) Genesis32. Opravdu – našel jsem a absolvoval kurzy, udělal proslulé projekty, mohl jsem je ukázat na pohovoru a odpovídat na otázky ohledně nich. A co?

Za prvé, nikdo se prostě nezajímal a nepožádal o nic k ukázání, prostě jsem se nedostal na ty pohovory. Za druhé, teď si opravdu z toho všeho pamatuji jen VBA+SQL, protože je neustále používám – zbytek se nehodil a zapomněl. A situace vypadala skutečně tvrdě: nešlo o to, že by se mé projekty prohlížely a říkaly "poslouchej, tady je to špatné, neumíš psát kód, tady a tady to nefunguje". Ne, prostě mě ignorovali. Humanitární vzdělání, rozumíte? "To je proto, že jsem černý."

Závěry

Jak jsem se ve 35 letech nestal programátorem

Když i pod tlakem okolností si uchováváš vnitřní klid

Ačkoli je text pessimistický, stále se nevzdávám svých pokusů. Teď jsem ale najednou zjistil, že se mi výrazně zúžily možnosti, vidím pouze jednu realistickou cestu — zmíněný "pet projekt", ale zaměřený spíše na "pokus o vytvoření podnikání" než na "hledání práce". Je potřeba najít nevyřešený problém, vyřešit ho a najít alespoň pár desítek lidí, kteří budou využívat tvé řešení. Jiná věc je, že to zní jednoduše, ale ve skutečnosti je těžké najít úkol, který ještě nevyřešil někdo z milionů programátorů, kteří se snaží — a navíc je dostatečně jednoduchý pro začátečníka.

Teď jsem se dostal k Pythonu, podle příkladu mnoha předchůdců jsem prošel Habr a připravuji článek o výsledcích. Doufal jsem, že právě tento článek zveřejním jako svůj první na Habr, ale je potřeba ještě trochu dopsat text. A teď rovnou vycházely publikace na téma "Jak jsem se stal programátorem, stačilo jen vynaložit trochu úsilí", téměř každý den, často i dvakrát denně.

Tak jsem se nevydržel a řekl jsem, proč jsem vynaložil tolik úsilí, ale programátorem jsem se stejně nestal.

Pokud shrnu své myšlenky, chtěl bych říct následující:

  1. Přání a úsilí opravdu mohou hodně, ale rozhodující význam má materiální základ. Kdo ho má — tomu přání a úsilí pomáhají dosáhnout víc. Kdo ho nemá — tomu přání a úsilí nepomohou ani k obyčejnému výsledku. Záliba v počítačích od dětství může pomoci stát se programátorem, ale to není tak velká pomoc. Mnohem větší šance stát se programátorem má ten, koho i bez jakéhokoliv zájmu o počítače posílají zajištění rodiče studovat módní technické specializace. Samotné nadšení však nestačí, pokud — jako v jednom z nedávných publikací — ti jako dítěti nekupují programovatelné kalkulačky.
  2. Už je na čase se konečně rozloučit s mýtem, že pro práci programátora stačí umět programovat. V nejlepším případě stačí umět dobře programovat, například „psát kód na tabuli“ — takovéto situace ano, vezmou je s rukama. Diskuze o tom, že juniorní programátoři přicházejí z ulice, jen aby věděli, z které strany k počítači patří klávesnice — je to velmi silné zveličení, v takových debatách vidíme typickou chybu přeživšího. Kolem každé pozice programátora stojí „skleněná zeď“ HR oddělení — lidé s technickým vzděláním ji prostě nevidí, zatímco ostatní se mohou jen bezcílně narazit hlavou. Nebo — jak v další z nedávných publikací — se zaměstnávat „přes známé“.
  3. Aby se člověk ve zralém věku „stal“ programátorem, musí mít stejnou příznivou sadu okolností jako v mladém věku. Samozřejmě, dospělý člověk může mnohé dělat lépe (vidí cíl, k němuž směřuje, má zkušenosti s vzděláváním a rozvojem, zná reálné potřeby trhu), ale o mnohé je i ochuzen (musí se sám živit, věnovat čas každodenním povinnostem a zdraví už také není to co bývalo). A pokud — jak v další nedávné publikaci — je materiální podpora ze strany rodiny a stabilita života v podobě vlastního bydlení, pak změna činnosti je skutečně mnohem snazší.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster