Ako som sa nestal programátorom v 35 rokoch

Ako som sa nestal programátorom v 35 rokoch
Už od začiatku septembra vychádzajú publikácie o úspešnom úspechu na tému „Detstvo programátora“, „Ako sa stať programátorom po N rokoch“, „Ako som odišiel z inej profesie do IT“, „Cesta k programovaniu“ , a tak sa do Habra sypali v širokom prúde. Takéto články sa píšu neustále, ale teraz sú obzvlášť preplnené. Každý deň píšu psychológovia, študenti alebo niekto iný.

A v každom článku znie známa pieseň: hlavná vec, ktorú autori radia, je „skúsiť“, „nevzdávať sa“, „neboj sa“ a „ísť za svojím snom“; a v komentároch sa často môžete stretnúť s názorom, že ak máte radi počítače od detstva, tak práca s nimi v konečnom dôsledku nie je prekvapujúca. Na príklade môjho životopisu by som rád priviedol čitateľov k myšlienke, že počiatočné podmienky môžu byť dôležitejšie ako vynaložené úsilie. Viera v spravodlivý svet podporuje psychickú pohodu, ale nie veľmi presne odráža realitu.

Nepovolené: začiatok

Ako som sa nestal programátorom v 35 rokoch

Энциклопедия профессора Фортрана для старшего школьного возраста

Môj príbeh sa začína v ranom detstve počítačom Corvette z učebne informatiky. Bol to však náhodný lúč svetla v temnej sfére postsovietskeho vzdelávania - v tých časoch sa oficiálne štúdium informatiky muselo začať v 11. ročníku. Práve som sa prihlásil na náhodne začatý voliteľný počítačový program pre strednú školu. Raz za týždeň nám otvorili ťažké železné dvere tmavej kancelárie s mrežami na oknách a ukázali nám, ako zobraziť „Ahoj“ na obrazovke pomocou Corvette BASIC. Bolo to skvelé, ale netrvalo to dlho.

Zrejme išlo o nejaký výchovný experiment, ktorý sa skončil doslova o šesť mesiacov neskôr. Nestihla som sa veľa naučiť, iba ma zaujala. Keď sa však voliteľný predmet skončil, s obľubou mi vysvetľovali: počítače vlastne nie sú pre deti, ľudia nevyrastú na informatiku pred jedenástym ročníkom.

Tu stojí za zmienku, že všade naokolo kraľovali vychýrené deväťdesiate roky, keď sa rôzne technické krúžky v palácoch pionierov už z väčšej časti zatvorili a domáce počítače ešte nestali samozrejmosťou. Takže ste nemohli získať prístup k technológiám – alebo počítačom – len preto, že ste sa ich chceli naučiť. Víťazmi sa stali buď deti ľudí, ktorí sa integrovali do novej trhovej ekonomiky, alebo tí, ktorí mali každodenný prístup k počítačom – inžinieri, učitelia informatiky, „technickí špecialisti“ na rôznych oddeleniach.

Napríklad o mnoho rokov neskôr som sa dozvedel, že približne v tom istom roku mu rodičia môjho (budúceho) spolužiaka darovali ZX Specrum. Na hry, samozrejme.

S najväčšou pravdepodobnosťou by som zostal vynechaný z nového digitálneho sveta. Študoval som a vyrastal som s plnou istotou, že teraz sa dostanem k počítaču najskôr v jedenástej triede. Je smiešne, že sa to nakoniec stalo. Ale asi pár rokov predtým sa stal skutočný zázrak - počítač som dostal v rámci miestnej charitatívnej akcie.

Zdalo by sa, že práve tu budem musieť dohnať stratený čas – ale život opäť urobil svoje úpravy.

Známe príslovie hovorí, že ak dáte žobrákovi milión dolárov, nebude vedieť, čo s ním. Samozrejme, ak je to šikovný žobrák, časť z milióna minie na tréning, vrátane toho, že sa naučí narábať s peniazmi. Ale aj tak sa to nedá porovnať s tým, čo dokáže človek, ktorý vyrastal s peniazmi. Takáto katastrofa nastáva vždy, keď sa človek dostane za hranice svojej sociálnej vrstvy.

Keďže za normálnych okolností by som nikdy nemohol mať počítač, nemal som ani peniaze na žiadne kurzy ani súvisiace produkty. Z rovnakého dôvodu som nemal kontakty medzi ľuďmi, ktorí by mi mohli niečo povedať, jednoducho som nebol súčasťou tohto kruhu. Počítač bol doslova kúskom iného sveta. Nie bežné domáce spotrebiče, ako sú teraz, ale niečo ako elfský artefakt. Preto som nemohol experimentovať a naučiť sa niečo z vlastnej skúsenosti - "rozbiješ drahú vec." Nemohol som preto svojim rovesníkom povedať, že mám doma počítač – blížia sa švihácke deväťdesiate roky, pamätáte? V dôsledku toho sa výrazne obmedzili možnosti výmeny informácií - nemohol som nikoho požiadať o radu, nemohol som klásť otázky a zdieľať skúsenosti. Internet? Čo? Aký internet? Možno Fido? Áno, nemali sme ani telefón.

Mohli ste ísť do knižnice, hľadať knihy alebo príručky zadarmo a potom nastal druhý problém. Na tieto podmienky to bol príliš pokročilý počítač. Bol na ňom nainštalovaný Windows 95.

Vzal som si hlavnú (jedinú) knihu o počítačoch, ktorá bola v knižnici - slávnu Hein / Zhitomirsky učebnicu „Základy informatiky a informatiky“ s červeným obalom. Teraz ho nájdete na internete a pocítite kontrast medzi jeho obsahom a obsahom plnohodnotného počítača so systémom Windows 95 na palube. Situáciu ešte zhoršila skutočnosť, že bolo ťažké získať aj pirátsky softvér - do rozkvetu DVD obchodov s chytľavými názvami „All Office Software - 2000“ zostávalo ešte niekoľko rokov. Keď sa však objavili, stále som nemal peniaze na disky.

Mimochodom, niekde tu nadišiel čas na „oficiálnu“ informatiku v 11. ročníku – dostali sme učebnicu, ktorú som už spomínal z roku 91, a skutočnými úlohami bolo nakresliť jednoduché stromy algoritmov (ceruzkou na papier ) a použite textový editor Lexicon .

Formulár výprask

Ako som sa nestal programátorom v 35 rokoch

Настоящие программисты и я

V dôsledku toho sa vývoj môjho počítača na týchto pár rokov bohužiaľ zastavil. Prečítal som si nápovedu Windows, po háku alebo podvodníkom som získal rôzne programy pre počítač na disketách a úpravou súboru autoexec.bat som sa naučil byť „pokročilým používateľom“. Lexikón som si priniesol zo školy, ale čo? Vo všeobecnosti, v čase, keď som sa konečne mohol vrátiť do detstva a začať programovať v qBasic, už kraľovali vizuálne rozhrania.

Tento kontrast do značnej miery zničil moju motiváciu študovať pravidelné textové programovanie do hĺbky. Dôvodom bol tiesnivý nesúlad medzi grafikou Windows 95, s ktorou som sa začal skutočne ponoriť do počítačového sveta, a nudnou textovou obrazovkou jazykov, ktoré som vtedy poznal. Predchádzajúca generácia programátorov bola jednoducho rada, že pri písaní POINT(10,15) sa na obrazovke objavila bodka. Pre nich bolo programovanie „nakresliť na obrazovku niečo, čo tam nebolo“. Pre mňa už bola obrazovka plná formulárov a tlačidiel. Pre mňa bolo programovanie „prinútiť tlačidlo, aby po stlačení niečo urobilo“ – a samotné vytváranie tlačidla bolo jednoducho nudné.

Ako lyrickú odbočku by som rád poznamenal, že teraz sa vývoj programovacích jazykov v špirále vrátil do rovnakej situácie. Teraz všetci „skutoční programátori“ opäť navrhujú rozhrania v poznámkovom bloku a každý programátor je teraz akoby opäť povinný byť dizajnérom. Opäť musíte na obrazovku umiestniť tlačidlá, vstupné okná a ďalšie ovládacie prvky výhradne pomocou kódu. Výsledkom je, že klasické pravidlo 80/20 v tomto prípade vyzerá takto: „80 % času trávime vytváraním rozhrania ručným zadávaním kódu a 20 % času nastavovaním správania prvkov rozhrania.“ Prečo to bolo v časoch DOS a Pascalu - chápem; neboli žiadne alternatívy. Prečo to teraz existuje, keď každý už videl a dotkol sa VB, Delphi a C# - neviem; Mám podozrenie, že problém je v tom, či je vývojové prostredie platené alebo bezplatné. Pohodlné veci sú vždy drahé a bezplatné verzie spomínaných prostredí sa objavili nie tak dávno.

To bol jeden z dôvodov, prečo ma internetové programovanie obišlo. Hoci, ako sa ukázalo oveľa neskôr, najjednoduchšie by bolo vytvoriť portfólio a stať sa programátorom. Snažil som sa dostať do rúk PHP aj JS, ale nechcel som "písať kód do poznámkového bloku". No a ďalším dôvodom je, že internet sa objavil v mojom živote buď v roku 2005 alebo 2006 - predtým bol niekde na periférii obrazu sveta. Spolu s mobilnými telefónmi „to, čo používajú bohatí ľudia“.

Takže som opustil všetko toto programovanie v DOS a vrhol som sa po hlave do školiacej databázy Access Northwind, ktorá mi dala formuláre, tlačidlá, makrá a vrchol programovania aplikácií – VBA. Asi niekde v tej chvíli som sa konečne rozhodol, že v budúcnosti chcem pracovať ako programátor. Dostal som disk s Visual Studio, kúpil som si papierovú knihu(!) na VB a začal som vyrábať kalkulačky a piškvorky, tešil som sa, že celý dizajn bol vytvorený na formulári za pár minút a nie vypísaný rukou. Keďže počítač už nebol žiadnou vzácnosťou, konečne som mohol ísť do sveta a diskutovať o programovaní s podobne zmýšľajúcimi ľuďmi.

V týchto diskusiách mi vyšlo najavo, že VB je minulosťou, umierajúci jazyk, ktorý bol vynájdený pre sekretárky a všetci skutoční chlapi píšu v C++ alebo Delphi. Keďže som si ešte pamätal Pascala, vybral som si Delphi. Možno to bola moja ďalšia chyba v dlhej sérii prekážok na ceste stať sa programátorom. Ale išiel som cestou najmenšieho odporu, pretože som chcel čo najskôr vidieť výsledky svojej práce. A videl som ich! Kúpil som si aj knihu o Delphi, prepojil som ju s Excelom a Accessom, ktoré som už poznal, a ako výsledok som vytvoril prvú aproximáciu toho, čo by sa teraz nazývalo „BI systém“. Smutné je, že teraz som bezpečne zabudol všetok pascal, pretože som sa ho desať rokov nedotkol.

A, samozrejme, dvakrát som sa pokúsil ísť na vysokú školu, aby som sa stal programátorom. V našom malom meste na to príliš veľa príležitostí nebolo. Prvýkrát som sa hlúpo išiel zapísať na špecializáciu „Aplikovaná matematika“, z ktorej ľudia absolvovali práve takúto špecializáciu – programátora, ale vyžadovalo sa od nich, aby mali dôkladné znalosti matematiky ďaleko za školským kurzom. Takže som na skúške nedostal známku. Počas stredoškolského vzdelania som musel absolvovať vysokú školu. Druhýkrát som mierne znížil požiadavky na seba a išiel som na strojársku špecializáciu - práca inžiniera ma príliš nelákala, ale stále mala bližšie k práci s počítačmi. Len už bolo neskoro – ľudia okúsili výhody technických špecialít a húfne sa tam nahrnuli. Na rozpočtové miesta sa kvalifikovali iba medailisti.

Preto mám teraz humanitný titul. Je to červené, ale nie technické. A tu sa začína prelínať smutný príbeh dospievania so smutným príbehom hľadania práce.

Nie je potrebný žiadny huslista

Ako som sa nestal programátorom v 35 rokoch

...но не обязательно выживу...

Existuje veľmi rozšírený mýtus, že „od programátora nežiadajú diplom“. Dôvodov tohto mýtu je niekoľko, pokúsim sa uviesť tie hlavné.

Po prvé, začiatkom deväťdesiatych rokov – a trochu aj neskôr deväťdesiatych rokov – boli znalosti o výpočtovej technike v zásade zriedkavé. Ak človek vedel, kde sa počítač zapol a mohol spustiť program, urobil to, čo si biznis vyžadoval. A všeobecný chaos na trhu práce prinútil zamestnávateľa rýchlo nájsť každého, kto je schopný vykonávať požadovanú prácu - nezáleží na tom, čo tam kedysi študoval, dôležité je, čo môže robiť teraz. Preto značný počet samoukov na pohovore pokojne ukázal svoje schopnosti a zamestnal sa.

Po druhé, v tých istých rokoch sa podnikanie veľmi rýchlo rozvíjalo, no stále neexistoval taký moderný koncept ako HR. Personalisti zostali sovietskymi personalistami, ktorí zostavovali pracovné knihy a pracovné zmluvy a pohovory viedli špecialisti alebo manažéri osobne. Keďže väčšina z nich sa zaujímala o výsledok, formálne kritériá ako vzdelanie boli skutočne považované za posledné.

To viedlo k obrovskej nerovnováhe v masovom vedomí. Ľudia, ktorí sa zamestnali v týchto podmienkach, môžu celkom úprimne povedať, že programátor nepotrebuje diplom a ako príklad uviesť seba. Tento typ, samozrejme, poznáte. Ak vám niekto povie „ukáž, ​​čo dokážeš, a najmú ťa“, je to práve taký programátor, z tých čias, najali ho a veril v nedotknuteľnosť sveta. Podobne starí sovietski ľudia hovoria niečo ako: „Ale ty pracuješ na počítači a vieš čítať po anglicky, s takými zručnosťami by som bol ohromený! Už nerozumejú, že takéto zručnosti boli v sovietskych časoch iba „wow“, ale teraz to môže urobiť každý druhý.

Potom sa presne to isté stalo začiatkom roku XNUMX, keď ropa začala stúpať, ekonomika sa začala rozvíjať a davy novo vyťažených podnikateľov sa ponáhľali na trh práce a hľadali každého, kto by čo i len dokázal zapnúť počítač.

No zároveň tok ropných peňazí vytvoril neproduktívny personál – HR oddelenia. Boli tam tí istí starí sovietski personalisti, ale úplne nečakane im bola zverená úloha určiť kvalitu akéhokoľvek zamestnanca. Samozrejme, nemohli robiť rozhodnutia na tejto úrovni. Preto si vytvorili vlastné hodnotiace kritériá, dosť vzdialené od reality, založené na preložených knihách z požehnaného západu a formálnych kritériách, ako je vzdelanie. Tak nastal veľký obrat: od skutočných zručností k formálnym kritériám.

Mýtus zostal živý, len mierne upravený.

Ekonomika stále rástla, odvšadiaľ sa chytili ľudia, odlákali z iných firiem, no personalisti už svoje húževnaté laby položili na výberové konanie. A najdôležitejšou vecou nebolo „ukázať, čo dokážeš“ – aj tak personalista nepochopí, čo mu ukazujú – ale „pracovné skúsenosti“. Takže ľudia, ktorí boli niekde prijatí bez programátorského vzdelania pre schopnosť stláčať tlačidlá, boli nalákaní do inej spoločnosti jednoducho preto, že predtým pracovali ako „softvérový inžinier“. A zase nikto nepýtal diplom, lebo na to nebol čas - máš „skúsenosti“? No, ponáhľaj sa, sadni si a pracuj!

Napokon posledným, tretím dôvodom je prudký rozvoj internetu a súkromných projektov. Ľudia vytvorili projekty pre domáce zvieratá, tieto projekty bolo možné ukázať komukoľvek a dokázať tak svoje schopnosti. Pošlete list, pripojíte odkaz na svoju webovú stránku – a teraz ste už preukázali svoje schopnosti.

Čo teraz?

Ceny ropy, ako vieme, klesli, no mýtus stále žije. Veď na pozíciách „softvérových inžinierov“ je veľa ľudí, ktorí sa na tieto pozície skutočne dostali bez špecializovaného vzdelania. Teraz však žiadny z týchto dôvodov nefunguje naplno a teraz by tento trik so zamestnaním mohol zopakovať len málokto z nich.

  • Znalosť výpočtovej techniky sa stala všadeprítomnou. Práca s počítačom sa v životopise už jednoducho neuvádza, rovnako ako tam nie je uvedená schopnosť čítať a písať (to by, mimochodom, nebolo na škodu - začal som sa často stretávať s gramatickými chybami aj v oficiálnych médiách, a v článkoch o Habrém sa objavujú so závideniahodnou pravidelnosťou) .
  • Objavili sa HR oddelenia a personalisti, ktorí nenesú žiadnu zodpovednosť za svoje rozhodnutia a môžu použiť akékoľvek výberové kritériá. Prirodzene sa uprednostňujú formálne - prihliada sa na vek, vzdelanie, pohlavie a čas na predchádzajúcom pôsobisku. Zručnosti a schopnosti sa riadia zvyškovým princípom.
  • O programátorov už dávno nie je núdza. Je nedostatok dobre programátorov, ale to platí vo všeobecnosti pre akúkoľvek špecializáciu. A každý školák na internete funguje ako obyčajný programátor, na freelance stránkach sa ľudia doslova bijú o právo urobiť niečo pre svoje portfólio zadarmo.
  • Samozrejmosťou sa stali aj projekty pre domáce zvieratá. Internet je posiaty osobnými stránkami a klonmi Tetris a tento projekt sa už stáva takmer povinným, to znamená, že po prejdení sitom na výber personálu sa ocitnete v sitku na výber špecialistov a povedia „ukážte mi svoj github“.

Ľudia, ktorí majú vzdelanie – alebo ľudia, ktorí majú prax nahrádzajúcu vzdelanie v očiach HR oddelení – vidia len druhú časť. Zvyčajne hovoria niečo také: „Programátor nepotrebuje diplom, aby pracoval, ale projekty na Githube by boli užitočné.“

Ale keďže HR oddelenia nezmizli, je to celkom pravdivo formulované takto: „na prácu potrebuje programátor diplom (na absolvovanie HR), ale aj projekty na Githube (na absolvovanie technického pohovoru). A ja s humanitným vzdelaním to naplno cítim - pretože o Githube viem len zo sťažností programátorov s technickým vzdelaním, ale prísne personálne sito ma na prvom stupni likviduje.

Ľudia nevidia vzduch, ryby nevidia vodu a ľudia s technickým vzdelaním alebo pracovnými skúsenosťami v CODTECHNOSOFT LLC nevidia, že sa od nich nežiada diplom, pretože je to už implicitné. Obzvlášť zábavné sú výhovorky ľudí ako „Pracujem toľko rokov, nikdy som neukázal svoj diplom“. Pýtate sa, zahrnuli ste to do životopisu? No áno, samozrejme, že áno. Takže navrhujete, aby som si do životopisu dal falošné vzdelanie alebo niečo také, keďže aj tak nebudú žiadať potvrdenie? Mlčia a nič neodpovedajú.

Mimochodom, v špecialite, kde všetky rozpočtové miesta obsadili medailisti, bola budgetová iba polovica skupiny. A druhá polovica boli študenti plateného vzdelávania - viete, kupovali si kôru na splátky za peniaze svojich rodičov. Môj priateľ tam išiel a dostal diplom. Vďaka tomu som sa stal plnohodnotným „softvérovým inžinierom“ a odvtedy som nemal s prácou programátora žiadne problémy. Pretože diplom nehovorí, či ste študovali zadarmo alebo zadarmo. Ale špecialita, „technická“ - píšu.

Mimo komfortnej zóny

Ako som sa nestal programátorom v 35 rokoch

Это я уверенно поднимаюсь по карьерной лестнице

Keď som prišiel do Moskvy a začal som hľadať prácu, toto všetko som nevedel. Stále som veril v mýtus, že programátorovi stačí ukázať výsledok svojej práce. V skutočnosti som so sebou nosil vzorky svojich programov na flash disku - pri pohľade dopredu poviem, že sa na ne nikto ani raz nepozrel. Pozvaní však bolo vôbec málo.

Vtedy som si ešte spomenul na Delphi a snažil som sa dostať do nejakej technickej firmy, aspoň na stáž. Denne rozposlal tucet listov, v ktorých vysvetľoval, že ma od detstva zaujímali počítače a chcem študovať ďalej. Niekoľkokrát mi celkom úprimne odpovedali, že by som mal mať technickú špecializáciu – práve preto HR manažéri bránia hranice veľkých firiem, aby vyhubili všelijakých humanitárnych podrazov. Väčšinou však dostávali len štandardizované odmietnutia. Nakoniec som už nemohol pokračovať v hľadaní a skončil som s bežnou prácou v kancelárii, kde som musel používať Excel.

O pár rokov neskôr boli do Excelu pridané Access a SQL, pretože som si spomenul na svoju mladosť a začal som aktívne písať skripty VBA. Stále to však nebolo „skutočné programovanie“. Dal som to ďalší pokus stiahnutím moderného Visual Studia a ponorením sa do C#. Naštudoval som si to ako prvé priblíženie, napísal malý program a znova som sa snažil niekam sa dostať – bez toho, aby som zanedbával plnohodnotné voľné miesta alebo ponuky stáží.

Tentoraz som na svoje stovky listov nedostal ani jednu odpoveď. Nikto. Pretože, ako teraz chápem, môj vek sa blížil k tridsiatke – a spolu s humanitárnou špecialitou v mojom životopise sa to stalo čiernou škvrnou pre akékoľvek HR oddelenia. To značne podkopalo moje sebavedomie a vieru v programátorské mýty o trhu práce. Úplne som opustil „skutočné programovanie“ a zameral som sa na bežnú kancelársku prácu. Z času na čas som stále odpovedal na rôzne voľné miesta, ale ako odpoveď som stále dostal ticho.

Niekde v tejto fáze som začal chápať, aké cenné je pre človeka to, čo si nevšimne, alebo to, čo považuje za štandardne každý. Ľudia, na ktorých sa obraciate so žiadosťou o radu alebo sa jednoducho sťažujete na život, sa do takýchto jemností neponárajú. Čítali populárne knihy o psychológii a hovoria vám, že musíte vyjsť zo svojej komfortnej zóny. Aj keď už dávno je známy vtip, že najprv treba vstúpiť do svojej komfortnej zóny. S vekom sa cena tohto vstupu či výstupu zvyšuje – napríklad teraz si jednoducho nemôžem dovoliť skončiť a ísť pracovať ako stážista. Svoju činnosť môžete zmeniť len opatrne, pričom zostanete vo svojom súčasnom zamestnaní, kým sa váš príjem nevyrovná.

Existujú rozumní poradcovia a dávajú odporúčania, ktoré by som dal aj ja. To zahŕňa samostatné vzdelávanie a prácu na diaľku alebo vytvorenie vlastného projektu. Ale sú tu úskalia.

Faktom je, že práca na diaľku je výsadou výlučne pre tých, ktorí majú „pracovné skúsenosti“. Pre začiatočníka, ktorý potrebuje pomoc a tréning, je úplne nereálne sa do toho dostať. Aj tak sa s vami nikto nechce motať, ale tu to treba robiť aj na diaľku.

Samoštúdium je strašne neúčinné. To, čo ťa naučia napríklad za šesť mesiacov, ti bude trvať dva roky, kým prídeš sám. Pomer je asi takýto. Všetky druhy maličkostí, štandardné techniky a známe nástrahy budete musieť nájsť sami, neustále vynájsť koleso. Samozrejme, do istej miery vás to môže urobiť informovanejším, pretože toto všetko ste sami našli a prekonali. Bude vám to však trvať štyrikrát dlhšie a stále nebudete mať žiadne skutočné skúsenosti so skutočnými produkčnými projektmi.

Zároveň veľmi dobre viem, že skutočné, užitočné skúsenosti vznikajú až pri riešení skutočných výrobných problémov. V tomto zmysle vám akcie ako „písanie piškvoriek“ pomôžu jednoducho porozumieť jazyku v počiatočnej fáze. Ale aj keď napíšete piškvorky, námornú bitku a hada, stále nebudete môcť v praxi robiť to, čo vaša firma potrebuje.

Tu budú chcieť tí najnetrpezlivejší opäť poradiť – vezmite si, hovorí sa, skutočnú technickú špecifikáciu z nejakých stránok na voľnej nohe a napíšte do nej, a naučíte sa sami a dokonca budete mať portfólio.

No, poďme konečne zvážiť metódu „pet-project“. Musíte napísať program, ktorý je užitočný pre ľudí, a potom tento program vziať do práce niekde, kde vyrábajú podobné programy. Teoreticky to znie skvele, ale v skutočnosti je to pasca. Namiesto toho, aby ste spočiatku pracovali na skutočnom projekte, strácate čas zjavne nezmyselnými úlohami, aby ste neskôr mohli vykonávať presne tie isté úlohy, ale so zmyslom.

Stop! - budú na mňa kričať čitatelia. - Počkaj! Toto je cvičenie! Takto vyzerá všade a vždy! A súhlasil by som, keby tento tréning dal šancu na výsledky. Ale nie. Vraciame sa k tomu, že už mám skúsenosti s podobnými pokusmi, podobným tréningom.

Je na svete aspoň jedna firma, ktorá hovorí – naša firma robí messengerov, napíšme nám messenger v takom a takom jazyku, s takými a takými parametrami a my vás potom zamestnáme? Nie Toto je vždy možné a pre človeka s nesprávnym vekom a vzdelaním je pravdepodobnosť veľmi nízka. Život mi to všetko veľmi dobre vysvetlil. Napríklad v rôznych obdobiach svojho života som poznal a používal VB a VBA, Pascal a Delphi, SQL, R, JS, C# a dokonca (sám som prekvapený!) Genesis32. V skutočnosti som našiel a absolvoval kurzy, robil notoricky známe projekty, mohol som ich ukázať na pohovore a odpovedať na otázky o nich. A čo?

Po prvé, nikto jednoducho nemal záujem a nepýtal sa nič ukázať, hlúpo som sa k týmto rozhovorom nedostal. Po druhé, z toho všetkého si teraz pamätám naozaj len VBA+SQL, pretože ich používam stále - zvyšok nie je užitočný a je zabudnutý. Navyše situácia vyzerala naozaj ťažko: nie je to tak, že by sa pozreli na moje projekty a povedali: „Počúvaj, všetko je tu zlé, nevieš písať kód, nefunguje to tu a tu.“ Nie, jednoducho ma ignorovali. Vzdelávanie slobodných umení, viete? "Je to preto, že som čierny."

Výsledky

Ako som sa nestal programátorom v 35 rokoch

Когда даже под гнётом обстоятельств ты сохраняешь внутренний покой

Napriek pesimistickému charakteru textu to nevzdávam. Len sa mi teraz priestor možností prudko zúžil, vidím len jednu reálnu cestu – ide o vyššie spomínaný „pet project“, ktorý však nie je zameraný ani tak na „hľadanie práce“, ale na „pokúšanie sa vytvoriť biznis." Potrebujete nájsť nevyriešený problém, vyriešiť ho a nájsť aspoň niekoľko desiatok ľudí, ktorí vaše riešenie využijú. Ďalšou otázkou je, že to znie jednoducho, no v skutočnosti je ťažké nájsť problém, ktorý doteraz nevyriešil jeden z miliónov programátorov a ašpirantov – a navyše dostatočne jednoduchý pre začiatočníka.

Teraz som sa dostal k Pythonu, po vzore mnohých predchodcov som analyzoval Habr a pripravujem článok o výsledkoch. Dúfal som, že to uverejním ako svoj prvý habra článok, ale ešte tam potrebujem pridať trochu textu. A potom sa takmer každý deň, alebo aj dve za deň, začali hrnúť publikácie na tému „Ako som sa stal programátorom s trochou snahy“.

Takže som nemohol odolať a povedať vám, prečo som vynaložil veľa úsilia, ale nikdy som sa nestal programátorom.

Aby som to stručne zhrnul, rád by som povedal nasledovné:

  1. Túžby a snahy dokážu naozaj veľa, no stále rozhoduje materiálna základňa. Tým, ktorí na to majú, ich túžby a úsilie pomáhajú dosiahnuť viac. Tí, ktorí to nemajú, ich túžby a úsilie im nepomôžu dosiahnuť obvyklý výsledok. Vášeň pre počítače od detstva vám môže pomôcť stať sa programátorom, ale nie je to až taká pomoc. Oveľa väčšiu šancu stať sa programátorom má ten, kto sa o počítače ani nikdy nezaujímal, no bohatí rodičia ich poslali študovať do módneho technického odboru. Samotný koníček však nestačí, ak vám – ako v jednej z nedávnych publikácií – v detstve nekúpili programovateľné kalkulačky
  2. Je čas konečne sa vzdať mýtu, že na prácu programátora stačí vedieť programovať. V najlepšom prípade stačí môcť хорошо programovanie, napríklad „písanie kódu na tabuľu“ - áno, takíto ľudia budú odtrhnutí rukami. Hovoriť o ľuďoch, ktorí sú odvedení z ulice, len aby vedeli, na ktorej strane počítača je klávesnica, je veľmi silné zveličenie, v takýchto rozhovoroch vidíme typickú chybu preživšieho. Okolo každého programátorského voľného miesta je „sklenená stena“ HR oddelenia - ľudia s technickým vzdelaním to jednoducho nevidia a ostatní si o to môžu len nezmyselne búchať hlavy. Alebo – ako v inej nedávnej publikácii – získajte prácu „cez známeho“.
  3. Aby ste sa v dospelosti „stali“ programátorom, musíte mať rovnaký úspešný súbor okolností ako v mladom veku. Samozrejme, že dospelý človek môže urobiť oveľa lepšie (vidí cieľ, ku ktorému smeruje, má skúsenosti s tréningom a rozvojom, pozná skutočné potreby trhu), ale je o veľa ochudobnený (musí sa živiť, míňať čas na každodenný život a jeho zdravie už nie je také). A ak - ako v inej nedávnej publikácii - existuje materiálna podpora rodiny a stabilita života v podobe vlastného bývania, potom je zmena aktivít naozaj oveľa jednoduchšia

Zdroj: hab.com

Pridať komentár