Kde pracuje programátor Alexey? Vtipy hlasovej asistentky „Alice“: „Tieto vtipy mi vybrali programátori
Pravdepodobne každý vie, čo je Tetris, pretože je to hra, ktorej hranie strávila viac ako jedna generácia. Ale, bohužiaľ, osoba, ktorá vynašla túto hru, nedosiahla popularitu. A málokto vie, kto je vynálezcom tejto hry. Ukazuje sa, že Alexey Pajitnov je muž, ktorý vynašiel Tetris, náš krajan. Narodil sa 14. marca 1956 v Moskve.
Alexey Pajitnov: životopis
V škole Alexey študoval ako obvykle a medzi svojimi rovesníkmi nevynikal. Ako však spomína, jeho denník bol vždy plný komentárov učiteľov.
Alexey Leonidovič vyštudoval matematickú školu a neskôr letecký inštitút. Po absolvovaní inštitútu sa Pajitnov zamestnal vo výpočtovom stredisku, kde v roku 1984 vynašiel legendárnu hru. V roku 1991 sa Alexey presťahoval do USA. Na svojom konte má množstvo diel a ocenení.
Výroba tetrisu
V roku 1984 sedeli mladí vedci celé hodiny v laboratóriách a nemali čo robiť. Takže Alexey Leonidovič Pajitnov bol jedným z týchto ľudí. Počas týchto rokov študoval problémy súvisiace s rozpoznávaním ľudskej reči a inteligenciou. Na ich prekonanie bolo potrebné vyriešiť hádanky a komplexné úlohy. A potom sa Alexey rozhodne vytvoriť hádanku, ktorá bude zaujímavá pre deti aj dospelých.
Čo preslávilo Alexeja Pajitnova? Spočiatku vytvoril počítačovú hru, v ktorej museli figúrky meniť svoju polohu pod gravitáciou iných predmetov. Počítače však nemali veľké možnosti, a preto bolo potrebné hru zjednodušiť. Jeho figúrky pozostávali z piatich rovnakých štvorcov, no ľudia jeho snahu veľmi neocenili, a tak sa rozhodol vytvoriť niečo jednoduchšie. Pre Tetris bolo vyvinutých sedem rôznych figúrok. Toto číslo nebolo vybrané náhodou; je to číslo, ktoré si ľudská pamäť dokáže zapamätať. Hra bola zostavená pomocou jazyka Pascal.
Čo preslávilo Alexeja Pajitnova po celom svete? Vytvára Tetris, v ktorom padajú figúrky zo štyroch políčok. Mimochodom, málokto vie, prečo sa tak Tetris volá. V skutočnosti slovo „tetra“ v preklade znamená štyri. Hoci sa táto hra pôvodne volala tetromino, ľudia ju sami premenovali, aby sa zjednodušila výslovnosť.
Ako sám tvorca skvelej hry hovorí, vytvoril ju preto, aby prinášala ľuďom potešenie. Alexey verí, že na tento účel by mali byť vytvorené absolútne všetky hry, ktoré sa neskôr preslávili po celom svete.
Potom, čo Alexey vytvoril Tetris, sláva nová hračka sa rozšírila do mnohých miest a o dva týždne neskôr ju už všetci hrali a súťažili medzi sebou. Hoci prvý týždeň sa bavili iba zamestnanci spoločnosti, kde Alexey pracoval. Dva mesiace po vydaní prvého modelu Tetris Pajitnov a jeho kolega vytvorili farebnú verziu hry. Výhoda nová hra dá sa povedať, že obsahoval tabuľku záznamov. Tetris sa hral nielen v Rusku, ale aj v zahraničí, hra získala popularitu.
Za zmienku stojí, že oficiálnymi tvorcami hry bola Akadémia vied, kde v tom čase Pajitnov pôsobil. Preto Pajitnov na dlhú dobu nemohol mať príjem zo svojho vynálezu. Koniec koncov, hra bola vytvorená počas pracovnej doby a na pracovnom počítači, a preto práva nepatrili Alexeymu.
Herné práva
Mnoho ľudí chcelo kúpiť práva na hru Tetris od Alexeyho. Prvým bol Robert Stein, s ktorým chceli v budúcnosti spolupracovať sovietski podnikatelia, ktorí chceli na Pajitnovovom vynáleze zarobiť veľké peniaze. Pajitnov s nimi síce nepodpísal žiadne dokumenty ani zmluvy. Mnoho Američanov dokonca vytvorilo svoje vlastné verzie Tetris, ktoré boli nemenej populárne.
Maďar Stein neskôr predal práva na hru Microsoftu. V roku 1989 vznikol Tetris v americkom štýle. Odvtedy sa z hier predalo viac ako 70 miliónov kópií a viac ako 100 miliónov stiahnutí. mobilných zariadení. O niečo neskôr začali vznikať herné a arkádové automaty s hrou Tetris.
Založenie spoločnosti Tetris
Napriek tomu, že Alexey Pajitnov taký nie je slávna osoba, všetko v jeho živote fungovalo perfektne, keďže vynálezca veľa pracoval. Podarilo sa mu zorganizovať spoločnosť Anima Tek, ktorej spoluprácu ponúkol Microsoft. A keď sa už presťahoval do USA, zorganizoval spoločnosť s názvom Tetris a až potom začal zarábať peniaze na hre vytvorenej pred mnohými rokmi. A od roku 1996 oficiálne pracuje Alexey Pajitnov Microsoft. Všetky produkty, ktoré vyrába Alexey, nesú poznámku, že je považovaný za tvorcu legendárnej hry.
Film o vzniku Tetrisu
Nedávno prenikla do tlače informácia, že v Amerike plánujú natočiť film, aby všetci ľudia vedeli, kto vytvoril hru, ktorej hraním strávila nejedna generácia veľa času. Režisérmi tohto filmu budú, prirodzene, Američania. Presný dátum premiéry filmu zatiaľ nie je známy.
Dejom filmu bude nielen osobnosť Alexeja Pajitnova, ale aj samotný Tetris. Dej bude sci-fi. Podľa režisérov film sľubuje, že nebude o nič menej populárny ako samotná hra.
Tetris dnes
Napriek tomu, že je dnes veľmi dobre prepracovaný, stále sa nájdu ľudia, ktorí hrajú Tetris. Navyše každá herná konzola má podobnú hru. Dnes bolo vyvinutých veľa hier, ktoré sú podobné Tetrisu. Môžete hrať so skupinou alebo sami. Mimochodom, táto hra rozvíja u dieťaťa erudíciu a ďalšie schopnosti.
Život Alexeja Pajitnova dnes
Napriek tomu, že Alexey žije v USA, nikdy neuvažoval o emigrácii, stalo sa to náhodou. A Pajitnov nemohol odmietnuť taký dar od osudu. Dnes je Alexey zamestnancom známej spoločnosti na svete. Vydal niekoľko hier, väčšinou puzzle, ktoré sú žiadané. Vydáva aplikácie na rôznych konzolách, ale hlavne na PC. Hra Tetris je veľmi populárna a asi žiadna iná hra nedosiahne takú popularitu. Alexey Leonidovich pripúšťa, že jeho žena sa nehrá so žiadnymi hračkami, ale deti si užívajú hry, ktoré vytvára ich otec, a je na to hrdý.
Sám Alexey Pajitnov hrá nielen svoje vlastné hry - vždy, keď ide nakupovať, vždy si kúpi nejakú skladačku pre seba. Inšpiráciu vidí v hrách. Pajitnov stále hrá Tetris, ale nepovažuje sa za najlepšieho hráča. Alexey má stále čas rásť a stať sa školákmi, ktorí v tejto hre vykazujú najlepšie výsledky.
Kto vie, možno Alexey Leonidovich vydá ďalšiu hru, ktorá sa nestane menej populárnou ako legendárny Tetris.
„Prečo ľudia chodia z Yandexu do Londýna“? Túto otázku si položil syn kamaráta programátora, ktorý si nedávno v Londýne vybaľoval kufre. ZIMA sa rozhodla prísť na to – naozaj, prečo? Vypočuli sme špecialistov v informačných technológií ktorí vymenili ruské kancelárie za západné a zistili nielen prečo, ale aj ako sa presťahovali do Británie. O dôvodoch popularity Ruskí programátori V zahraničí vystúpili aj personalisti londýnskych firiem.
„Nešiel som do Londýna, ale do istej spoločnosti,“ priznáva programátor Artem Kolesnikov, ktorý vymenil moskovskú pobočku Yandex za britskú pobočku Facebooku. Uvádza hlavný dôvod profesionálny rast. „Po Yandexe nie je v Rusku kde pracovať: latka je nastavená vysoko a prechod na ďalšiu úroveň je neporovnateľný z hľadiska emocionálneho a finančné náklady s plusmi." Nikolai Grigoriev, ktorý tiež odišiel z Yandexu na Facebook, súhlasí: „Bol som ponúknutý zaujímavá práca V zaujímavé miesto, a išiel som - nebolo úlohou „niekam utiecť“. „Bol to účelový krok,“ hovorí programátor Alexey Nichiporchik, ktorý sa presťahoval z Yandexu do londýnskej kancelárie Google a potom do sociálnej sieti Badoo. Upozorňuje, že k presťahovaniu ho podnietila možnosť pracovať na nových projektoch v známej spoločnosti, vyšší plat, ako aj perspektíva života v inej krajine a zlepšenie angličtiny.
Kde pracujú britskí IT špecialisti a koľko zarábajú?
Okrem Facebooku a Badoo majú v Londýne vývojové centrá Apple, Twitter, ASOS, Cisco systems a ďalšie veľké spoločnosti. Z oficiálneho zoznamu povolaní nedostatkuZ toho vyplýva, že v Británii je nedostatok špecialistov na informačné technológie. Aktuálne je na zozname 35 profesií, z toho štyri súvisia s IT. Spoločnosti sú povinné platiť profesionálom v týchto odvetviach minimálne minimálnu mzdu (vývojár na vstupnej pozícii má minimálnu mzdu 24 000 £ ročne, skúsenejší kolega - 31 000 £). Podľa personálneho portálu Glassdoor je priemerný plat softvérového vývojára v Londýne 43 tisíc libier, v iných mestách Anglicka - 31 tisíc libier „Platové rozpätia do veľkej miery závisia od kvalifikácie odborníka a od spoločnosti, v ktorej pracuje . Všetko je veľmi individuálne,“ hovorí Nikolai Krapivny, vedúci vývojového oddelenia Badoo.
Nezabudnite, že Británia má progresívny daňový systém. Mzdové čiastky medzi 11,5 tisíc a 45 tisíc GBP sa zdaňujú 20 %; všetko nad 45 tisíc libier, no pod 150 tisíc libier už podlieha 40 % dani. Londýn je slávny vysoké ceny na bývanie, na ktoré nájomníci často minú približne polovicu svojich príjmov. „Život v Británii je dosť drahý, takže pri sťahovaní stojí za to posúdiť, akú úroveň môžete dosiahnuť s ponúkaným platom,“ varuje Nikolaj Krapivnyj.
Celková Británia medzi nimi krajín OECD je na treťom mieste (po USA a Nemecku) v počte migrantov. Vysokokvalifikovaní odborníci sú zároveň menšinou. Podľa národných štatistík predstavovalo od januára do marca 2017 v Británii medzi všetkými 32 miliónmi zamestnaných ľudí z mimoeurópskych krajín 3,9 %. Všeobecné víza Tier 2 (ktoré využívajú najmä kvalifikovaní špecialisti vrátane programátorov) však dostalo len 56 tisíc pracovníkov – menej ako 0,2 % celkový počet Briti zamestnaní. O niečo menej ako polovica (resp. 23,3 tisíca ľudí) pracuje podľa DÚ v oblasti informácií a telekomunikácií (podrobnejšie údaje o IT špecialistoch nemajú, odpovedali ZIMA).
Londýn je najčastejšie zaujímavý pre dva typy IT špecialistov, hovorí Nadezhda Styazhkina, vedúca Antalovej IT&Digital praxe v SNŠ. Podľa jej pozorovaní ide o vysoko kvalifikovaných vývojárov (ktorí majú niekoľkoročné skúsenosti a vo svojom majetku obľúbené programovacie jazyky) a skúsených manažérov (projektoví manažéri, vývojoví manažéri). Prvých priťahuje príležitosť pracovať v najmodernejších projektoch na svete, možnosť študovať „správne“ anglický jazyk a získať vyšší príjem v porovnaní s krajinami SNŠ (nárast platu popredného vývojára JAVA sa môže pohybovať od 30 do 70 %, hovorí). IT manažérov zasa zaujíma dopyt zo strany zamestnávateľov a možnosť presadiť sa v zahraničí.
Vždy je dopyt po dobrých programátoroch, hovorí Dmitrij Bagrov, riaditeľ londýnskej kancelárie DataArt. „Zameranie na mobilné oblasti, analýzu údajov a strojové učenie je teraz zrejmé. Špecialisti v týchto oblastiach sú obzvlášť žiadaní,“ poznamenáva Nikolai Krapivny z Badoo.
Čo chcú od programátorov na pohovore?
Spravidla existujú dva scenáre sťahovania: osoba sama pošle životopis na voľné pracovné miesta alebo odpovie na pozvania zahraničných náborových pracovníkov, aby absolvoval pohovor. "Je ich veľa," hovorí Artem Kolesnikov.
Pohovory sa zvyčajne uskutočňujú v niekoľkých fázach: telefonický pohovor alebo pohovor cez Skype, potom cesta na osobné stretnutie, po ktorom úspešný kandidát dostane pracovnú ponuku (pracovnú ponuku, ktorej podrobnosti je možné prediskutovať e-mailom ).
„Všeobecne veríme, že každý sníva o odchode z Ruska, ale podľa našich skúseností to tak vôbec nie je,“ hovorí Nadežda Stjažkina z Antalu. Podľa jej pozorovaní je viac ako polovica kandidátov vylúčená v polovici procesu pohovoru. „V skutočnosti nie sú pripravení na presťahovanie,“ vysvetľuje, „ľudia nepremysleli logistiku, nekonzultovali to so svojimi rodinami, nie sú pripravení intenzívne študovať. cudzí jazyk, okrem angličtiny, nevenovali pozornosť špecifikám krajiny, do ktorej im bolo ponúknuté presťahovanie.“
Ak sa kandidát predsa len zamýšľa posunúť, často mu chýba schopnosť prezentovať sa. „Mnoho ľudí v Rusku nie je zvyknutých niekomu niečo dokazovať a biť sa do hrude pred zamestnávateľom – bez ohľadu na to, aké triviálne je, toto je hlavná vec, ktorá im prekáža,“ hovorí Nadezhda Styazhkina. Prvé hovory prichádzajú z HR, pripomína, - a hodnotia motiváciu, ochotu odpovedať na triviálne otázky zo série „prečo by ste mali prísť k nám?“ a schopnosť „pochváliť sa“ úspechmi v merateľných ukazovateľoch. Dmitrij Bagrov z DataArt poznamenáva, že je dôležité vedieť angličtinu na dostatočnej úrovni na absolvovanie pohovoru. Užitočné je podľa neho aj „ušiť“ životopis na konkrétnu spoločnosť a na pohovoroch sa vyhnúť frázam ako „pozrime sa, čo mi môžete ponúknuť“.
Toto všetko neruší kľúčovým faktorom– prax a vzdelanie, hovoria zástupcovia personalistov z Antalu aj zamestnávateľov z DataArt. Vážil si technické univerzity s ešte stále sovietskymi tradíciami matematického vzdelávania: Fiztekh, Baumanka, Ural a Kazaňská univerzita, hovoria obaja títo odborníci.
„Aby ste úspešne absolvovali pohovor, musíte sa dostať do formy a riešiť problémy,“ dodáva Artem Kolesnikov. Uviedol niekoľko príkladov platforiem. Napríklad leetcode poskytuje prístup k bežným úlohám zadarmo a k pokročilým na základe predplatného zároveň môžete zistiť, kde sa aké úlohy dávajú na pohovoroch. Je tu interviewbit, ktorý spoluzaložil bývalý náborový pracovník Facebooku. „Ak vyriešite problém, pokúsia sa vás niekde „predať“ – takto som išiel na pohovor do Bookingu,“ poznamenáva Artem. Podľa jeho skúseností existuje ďalší typ, ktorý sa objavuje počas rozhovorov: náročná úloha- návrh systému, keď je požiadaný o návrh veľký systém. „Musíte sa na to zámerne pripraviť: čítať články v technických blogoch, správy z konferencií, venovať sa nezávislému dizajnu,“ radí.
Kto a ako organizuje presun?
Hostiteľská spoločnosť spravidla pomáha zamestnancovi a jeho rodine získať víza, kúpiť letenky, prvýkrát si prenajať bývanie a zaplatiť čas realitného poradcu. Britská spoločnosť Aby ste k vám mohli priviesť zahraničného pracovníka, musíte mať potvrdenie o sponzorstve. „Ak ho spoločnosť má, potom môžete odborníka prepraviť približne za dva až tri mesiace – čas strávi skúškou z angličtiny a predložením dokladov na víza,“ hovorí HR riaditeľka DataArt UK Tatyana Andrianová.
Spoločnosti pomáhajú aj odporúčacími listami, bez ktorých sú úlohy spojené s otvorením účtu v miestnej banke a prenájmom bytu uzavreté. Spoločnosti sú pripravené súťažiť o hodnotný personál a zjednodušiť a spríjemniť premiestňovanie, hovoria riaditelia Badoo a DataArt.
Personalisti tiež berú do úvahy svoje vlastné jemnosti. Ako poznamenáva Tatyana Andrianova, náklady na presťahovanie sú obmedzené limitmi HMRC (Her Majesty Revenue & Customs, britská daňová služba) a dosahujú 8 tisíc libier, ktoré zvyčajne pokrývajú nákup vstupeniek a prenájom nehnuteľností. Túto sumu je podľa nej možné zohľadniť pri ponuke mzdy novému zamestnancovi. „Predpokladajme, že špecialista v Londýne má na trhu hodnotu 60 tisíc libier. V súlade s tým môžete osobe ponúknuť 52 – 55 tisíc libier na prvý rok a zvýšiť plat na trhovú mzdu na ďalší rok, keď už osoba získala. pracovné skúsenosti a stáva sa konkurencieschopným,“ hovorí.
Najpopulárnejšie vízum na premiestnenie je Tier 2, ktoré je viazané na zamestnávateľa, ale je celkom možné ho zmeniť. Podľa Alexeya Nichiporchika z Badoo je pre tých, ktorí už sú v Spojenom kráľovstve, oveľa jednoduchšie prejsť k inej spoločnosti – dostanú dva mesiace, no s podporou nového zamestnávateľa mu to trvalo dva týždne.
Londýn nie je konečná destinácia
Londýn však postupne stráca svoju pozíciu medzi zamestnávateľmi. Nadezhda Styazhkina z Antalu zaznamenáva trend odlivu pracovných miest do iných regiónov. Je to spôsobené úsporou nákladov a daní, vysvetľuje. „Mnohí zamestnávatelia, naši klienti, uprednostňujú svoje tímy nie v Londýne, ale v Nemecku, Českej republike, Poľsku, v poslednej dobe sa na Cypre začali aktívne rozvíjať vývojové centrá,“ hovorí zástupca Antalu.
Silicon Valley zostáva atraktívnym miestom. Programátor Nikolai Grigoriev poznamenáva: V Kalifornii je oveľa širší výber tém, na ktorých sa dá pracovať, vrátane „chutných“ oblastí – strojové učenie, umelá inteligencia a presťahovanie sa tam sľubuje platy jeden a pol krát vyššie s nižšími daňovými sadzbami. Dostanete sa tam aj pomocou interného prevodu – Facebook má takúto prax.
„Problém je v tom, že Londýn ako mesto je už teraz veľmi dobrý a let do Moskvy trvá štyri hodiny,“ poznamenáva Nikolaj Grigoriev, ktorý v súčasnosti žije v dvoch domoch v oboch hlavných mestách.
„Ideálne by bolo ísť do štátov, ale získať tam pracovné víza je oveľa ťažšie ako do Európy, takže teraz som v Británii,“ hovorí jeho kolega Artem Kolesnikov. Programátor žiada, aby svoj odchod nenazval emigráciou: „Práve som si našiel prácu v inej krajine - ak bude ďalšia práca v Rusku, pôjdem tam a potom možno niekde inde.
Foto šetriča obrazovky: Badoo
Na rozdiel od mnohých mojich kolegov som sa nenarodil ako programátor. Narodil som sa ako hudobník. Na univerzite som sa nenaučil programovať a do určitej doby som ani nemal v úmysle spojiť svoj život s IT.
Ale vždy ma lákala Moskva so širokými chodníkmi, dlhými násypmi a obrovské parky. Ale akonáhle tam, cítite potrebu peňazí viac ako v ktoromkoľvek inom meste v našej úžasnej domovine. Môj starší brat si vtedy prenajal byt s dvomi programátormi pracujúcimi v nejakej banke. V jednom z kuchynských rozhovorov som sa teda po prvý raz ponoril do sveta Pythonu. Od toho momentu prešlo veľa času, kým som dostal svoju prvú prácu ako vývojár Pythonu.
Prvé kroky v programovaní
Takže keď som bol v Moskve, musel som si hľadať prácu, pretože som dlho nemohol žiť ako hosť. Moje schopnosti vtedy stačili len na to, aby som sa zamestnal v technickej podpore jednej veľkej a nemorálnej firmy. Prijímal som žiadosti telefonicky a chodil som tam a späť po dlhých chodbách budovy, aby som pripojil myši k systémovým jednotkám, ktoré zase vyleteli zo zásuviek všetkým zamestnancom kancelárie.
Práve tam, uvedomujúc si absurdnosť toho, čo sa deje, som napísal svoj prvý program. Vo voľnom čase od rutiny som študoval možnosti jazyka a písal skripty pre správu systému. Starší administrátori si to rýchlo všimli a začali mi dávať úlohy na napísanie toho či onoho programu a s prekvapením som zistil, že aj s mojimi minimálnymi skúsenosťami som lepší programátor ako oni a môžem im byť v tomto užitočný.
Prvá práca
Prekvapivo som nikdy nepracoval ako junior. Išiel som rovno do stredu. Ale snažil som sa zamestnať ako junior developer. Dobre si pamätám ten rozhovor.
Dvaja vyštudovaní programátori (zábavne to boli manželia) skúšali moje vedomosti a myslenie celé dve hodiny, po ktorých skonštatovali, že zjavne nemám dostatok vedomostí, no neodmietli ma, ale dali mi zoznam. referencie a poslali ma doštudovať. O dva týždne neskôr som sa vrátil na pohovor a preukázal som fantastickú schopnosť učiť sa, odpovedal som na mnohé otázky, na ktoré som predtým nevedel odpovedať. Na druhý deň mi zavolali a povedali, že ma prijali. Uviedli mi plat, ktorý by mi nestačil ani na nájom a stravu, nehovoriac o nejakom luxuse. Okamžite som to odmietol a nikdy som to neoľutoval, keďže som sa zamestnal ako systémový administrátor v jednej svetoznámej firme, kde som pokračoval v samovzdelávaní programátora. Z tohto príbehu som sa naučil jednu vec dôležitý bod- nič nevedie a netlačí tak dobre ako rozhovor!
Čo bude ďalej
V určitom okamihu unavený kancelársky život a keď som pracoval ako správca, ušetril som nejaké peniaze a odišiel som na šesť mesiacov do Indie. Ach, keby som vedel opísať, aké bolo tých šesť mesiacov, nestačila by mi ani kniha, nieto ešte tento článok. Po návrate som už vedel, že sa ešte raz pokúsim zamestnať ako programátor a tentoraz sa na mňa usmialo šťastie a bol som na to oveľa lepšie pripravený. Počas šiestich mesiacov cestovania som sa veľmi, veľmi dobre zlepšil v hovorenej angličtine, čo mi teraz pomáha každý deň pri komunikácii s kolegami. Dostať sa do jazykového prostredia sa ukázalo byť oveľa efektívnejšie ako akékoľvek učebnice (mimochodom, to isté sa dá povedať o programovaní). Je však lepšie skočiť tam, keď už rozumiete základom, inak využijete podmienky, v ktorých sa môžete stať pokročilým, aby ste sa naučili základy.
Takže tu to je. Pri mojej prvej práci programátora som bol jediným backendovým vývojárom v spoločnosti! Nič horšie si ani neviete predstaviť! No, dostal som, čo som chcel. No pri druhej práci som sa ocitla v úžasnom kolektíve, kde pracovali skutoční profesionáli s bohatými skúsenosťami. Vďaka nim som získal kultúru kódu a spoznal vysoké štandardy vo vývoji. Misha Korsakov a Andrey Belyak - rešpekt a rešpekt!
Teraz
A teraz pracujem na diaľku pre medzinárodnú spoločnosť a to má svoje výhody! Len si nemyslite, že teraz ležím na pláži s notebookom a užívam si život naplno. Stále veľa pracujem a som unavený, ale nemusím chodiť do kancelárie. Bývam v Petrohrade, občas cestujem. Podarilo sa mi žiť v Portugalsku, Taliansku a Gruzínsku, ale nemôžem povedať, že by som tam mal nejakú špeciálnu dovolenku. Organizácia cestovania so sebou prináša množstvo komplikácií navyše a v spojení s prácou to môže byť dvakrát náročnejšie ako práca z domu alebo kancelárie. Môžete však vidieť veľa nového, krásneho a zaujímavého. A to je jasné plus!
Mentoring
A môj mentoring začal veľmi vtipným spôsobom a bez mojej účasti. Raz som bol na návšteve u kamaráta a náhodou som ho nechal s knihou o Pythone a Django. A nabudúce sme sa stretli až o rok neskôr a vtedy ma prekvapil. Hovorí, a teraz pracujem ako programátor! Pamätajte, že ste zabudli moju knihu, tak som si ju prečítal, vytvoril som si na základe nej vlastnú webovú stránku a nedávno som dostal svoju prvú prácu.
A toto sa stáva!
Neskôr môj mentoring pokračoval tým, že som začal učiť jedného z mojich priateľov. Napriek tomu, že takmer každý deň trávi v inej práci, náš biznis ide veľmi rýchlo a dobre. Vaša prvá práca programátora je hneď za rohom!
Ako sa stať úspešným vývojárom Pythonu? Alexey Kurylev sa podelí o svoje skúsenosti so začiatočníkmi aj skúsenými programátormi
Otázky
Akú radu by ste dali začiatočníkom, ktorá je zriedkavá alebo považovaná za nezvyčajnú či kontroverznú?
Hodí sa do akéhokoľvek pohybu! Nepremeškajte jedinú príležitosť na cvičenie! Buďte vždy otvorení akýmkoľvek návrhom!
A čo je veľmi dôležité:
"Keď čelíte nejednoznačnosti, odolajte pokušeniu hádať." - zen pytóna
Ako udržujete svoje schopnosti aktuálne? Ako neustále rastiete a zlepšujete sa ako vývojár?
No, práca ti nedovolí stať sa nepodstatným. Každý deň musíte urobiť niečo nové. No čítal som, samozrejme. Učím sa iné jazyky. Komunikujem s ostatnými vývojármi. Vyvíjam rôzne webové služby v tíme s kamarátmi, bez platu, len tak pre zábavu. A viac odpočívam vždy, keď sa dá, aj to je potrebné, takže sebarozvoj ide ľahšie a rýchlejšie.
Top 3 knihy pre začiatočníkov
- Mark Summerfield – „Programovanie Pythonu 3: Definitívny sprievodca“
- Wesley Chan, Paul Bissex, Geoffrey Forcier - „Django. Vývoj webových aplikácií v Pythone”
- Robert Martin – “ Čistý kód“ - Prečítajte si to, aj keď nerozumiete Jave, je tam veľa jednoduchosti dobrá rada. A zároveň sa začnete učiť Javu.
Moja cesta
Výber povolania Moja skúsenosť bola pre moje okolie veľmi predvídateľná a pre mňa neskutočne prekvapivá. Faktom je, že môj otec aj mama sú programátori. Od prvej generácie sovietskych informatikov. Otec tieto obrovské EC spájkoval a mama do nich vkladala dierne štítky. Zároveň som v škole sníval o tom, že sa stanem chemikom, potom biológom a potom entomológom. Veľmi milujem prírodu.
Ale v posledné ročníky(93-95 rokov) sa zoznámil s počítačmi a úplne ma to chytilo.
Najprv nekonečné olympiády v informatike, potom prvý modem doma, potom na našej Brjanskej technickej univerzite otvorili špecializáciu „Programovanie“ a ja som to samozrejme absolvoval. Nevnímal som, ako roky ubiehali, zobudil som sa okolo 5. ročníka, okolo diplomovky, asi 10 minút smútil nad svojimi školskými snami a odvtedy pracujem vo svojom odbore nonstop.
Pracovať „naostro“ som začal v 3. ročníku, keď som na želanie mojej mamy začal písať drobnosti pre banku, kde bola vtedy vedúcou IT. Najprv nejaké transkodéry súborov, potom skripty v terminálovom programe Telemate na prácu s hotovostným zúčtovacím centrom, potom tu bol veľký projekt - pracovisko pokladňa meny. Internet nebol, rovnako ako množstvo kníh – absorboval som všetky informácie, ktoré sa mi dostali pod ruku.
Prečítal som si návody na Clipper a novinky Turbo Pascal 7.0 v časopise Computer-Press. Skúšal som všetky programy. Jedného dňa som si teda domov priniesol disk FreeBSD a položil som ho vedľa Dos. Okamžite som sa chytil: úplne som opustil FoxPro a Delphi, začal som písať v awk a Perle a o dva roky neskôr sa mi podarilo nájsť si prácu u ISP.
Mal som svoje idoly: priemysel je mladý, horúci, všetko vrie, každých šesť mesiacov sa objaví objav a nová hviezda.
Ale hlavne som obdivoval všelijakých skvelých zahraničných vedcov, samozrejme. Dijkstra, Diffie, Booch. Richard Stallman, keď som bol starší a múdrejší. No, jeden z kolegov mojej matky, programátor z Brjanska, Leonid Osovtsov :) Bol taký živý, skutočný idol, nie ikona. Odišiel už dávno a žije si šťastne v Izraeli.
Hlavný objav tých čias pre mňa - neuveriteľné obrovský svet slobodný softvér. Jeden distribučný disk FreeBSD obsahoval viac softvéru, ako som kedy videl predchádzajúce roky blízko Dos. A žiadny z nich nevyžadoval hľadanie sériového čísla. Navyše je všetko v zdrojovom kóde. Rýchlo som sa zapojil do procesu vývoja, napísal záplaty a diskutoval s vývojármi. Akosi sa v jednom momente počítač zmenil z hracieho automatu a písacieho stroja na okno veľký svet. Internet pozostával takmer výlučne z programátorov, a preto to bolo pre mňa vtedy veľmi jednoduché.
V Brjansku som celkom rýchlo dosiahol strop a hneď po prevzatí diplomu som odišiel do Moskvy. Artus, Agáve, Inline, Channel One, Rambler. V Rambleri som pracoval 4 roky, najprv som naprogramoval webmail, potom som mu vytvoril oddelenie pre 15 ľudí a spravoval ho.
Okolo roku 2002, keď som sa už presťahoval do Moskvy, som objavil Runet :) Keďže som bol pevne uviaznutý v anglicky hovoriacom prostredí (nehovorím „stránky“, pretože v tom čase internet pozostával z viac než len webu), jednoducho som premeškal okamih svojho objavenia. Musel som sa rýchlo zdvihnúť.
Mal by mať
Teraz pracujem ako univerzálny technický vojak v startupe NadoBy.ru. Formálne je technickým riaditeľom, ale aj systémovým administrátorom, testerom, architektom, task managerom, produktovým a projektovým manažérom, špecialistom na použiteľnosť, layout designerom a programátorom v 3.5 jazykoch. Vo všeobecnosti pomáham svojmu technickému tímu 4 ľudí na všetkých frontoch. Úlohy sú vo všeobecnosti koncepčne jednoduché, ale vyžadujú si rýchle reakcie za podmienok veľké množstvo neznámy. Snažím sa zamestnancom dávať zaujímavé, veľké, kreatívne úlohy, inak sa v nich dokážem uniesť a stratiť a potom trpí manažment. [Poznámka redakcie: teraz, 4 roky po napísaní tohto textu, Alexey pracuje v poštovom oddelení Yandex]
Existujú aj aktivity mimo práce. V poslednom čase sa venujem organizovaniu všetkých druhov technických konferencií. Podieľam sa na práci moskovskej skupiny programátorov Pearl Moscow.pm. Z času na čas tvorím, podporujem a podieľam sa na rôznych open source projektoch. Zaujímavé je, že toto všetko sa dá dobre skombinovať s prebiehajúcim procesom sebavzdelávania, takže sa to ukazuje ako výhra.
Práca v startupoch
Som si istý, že úplne každý človek je povinný pracovať v startupe. A čím skôr, tým lepšie. Napríklad hneď po vysokej škole alebo v záverečných ročníkoch, keď viac-menej slobodné životné okolnosti dovolia riskovať bez bolesti. Startup je prax založená na princípoch trhové hospodárstvo, o riadení zdrojov v podmienkach vzácnosti tých istých zdrojov, je to príležitosť pre špecialistu pochopiť, prečo je marketing v zásade potrebný, prečo ľudia nosia obleky a nosia nezmyselné náramkové hodinky, prečo je reklama nutným zlom atď. Môžeme pokračovať donekonečna. Toto všetko sa mi deje práve teraz, dosť neskoro, ale čo narobím?V startupe sa učíte inak – neexistujú žiadne ťažké, zložité, výskumné úlohy, ale existuje veľa veľmi naliehavých, veľmi dôležitých a veľmi malých úloh. To je neustála komunikácia, partneri-agenti-klienti, to je skúsenosť s najímaním nielen tých najlepších, ale aj najlacnejších ľudí. Vrelo odporúčam každému vyskúšať.
Ideálny programátor
Pár slov o istom ideálnom súdruhovi v našej profesii, ktorým som sa ja nestal, sa nikdy nestanem a navždy budem ľutovať týchto dvoch „nie“.Tento súdruh mal veľmi, veľmi skoro pochopiť, že programátor je mechanik, ktorému každých 15 minút odoberú stroj a dovezú nový z ďalšieho modelu.
Je tu niekoľko dôležitých slov.
V prvom rade zámočník. Programátor-tvorca, cenný personál, ktorá rýchlo robí veľa dobrých vecí – má ďaleko od kreatívneho či dokonca výskumného povolania, napriek svätožiare, ktorou je zahalená dodnes. Pre takého človeka je stokrát dôležitejšia trpezlivosť a vytrvalosť ako talent, schopnosti v matematike a lingvistike a podobné veci, za ktoré ich v škole chvália.
Po druhé, 15 minút. Programátor sa neustále učí. Len všeobecne vždy. Toto spoločný znak veľa (ak nie všetky) mladé profesie, ale k inštalatérstvu sa to nehodí. S tým, že človek musí byť večný študent aj dobrý pracovník. Veď ako je to u pracujúcich ľudí – s obľúbeným kladivom môžete perfektne a produktívne pracovať 20 rokov. U nás je to naopak. Aj keď existuje aj samostatná veľký príbeh o ľuďoch, ktorí dosahujú úroveň vytvárania vlastných strojov.
Po tretie, práve tento stroj. Teraz každý programátor používa (čísla prevzaté zo vzduchu) 45 knižníc, 5 rámcov, 2 textové editory, 2 operačných systémov, 5 úzko prepojených jazykov, 2-3 systémy na správu verzií a mnoho ďalších nástrojov, ako napríklad sledovač chýb, prostredie wiki, debugger, profiler a podobne. Je to skutočne veľký a zložitý stroj, takmer ako kokpit lietadla. Samotné pracovisko sa stalo komplexný systém, CNC stroj. Ľudia, ktorí ho poznajú dôkladne textový editor a jazyk C sú len zriedka použiteľné. (Spravidla sú na svojich miestach veľmi cenné, ale tieto miesta sú jedna, dve a nesprávne vypočítané).
Alebo možno...
Existuje veľmi dobrá možnosť pre tých, ktorí pochybujú: choďte do vedy. Vrelo odporúčam. Po diplome si hneď hľadaj dobrú postgraduálnu školu v Európe alebo USA a choď papať žulu.Nám, programátorom, tak veľa chýba, naozaj chceme viac ľudí Chcel som písať články, nie rozbiehať projekty s vysokou záťažou alebo, Boh mi odpusť, optimalizáciu pre vyhľadávače. Stále je tu toľko zaujímavých vecí, ktoré treba objavovať, toľko základov, ktoré treba položiť. Je neuveriteľné, že je rok 2010 a neexistuje žiadna umelá inteligencia. Namiesto toho zhluk pol milióna serverov zobrazuje reklamu, stovky inteligentných distribuovaných botnetov posielajú spam a idolom miliónov je spoločnosť, ktorá spustila prvé hromadné DRM. Je to hanba, hanbím sa za vesmír.
Keby som sa sám nestal programátorom, bol by som vedcom, 100% prírodovedcom, s najväčšou pravdepodobnosťou biológom.
prečo? Vo všeobecnosti dobre nerozumiem ľuďom, ktorí si vyberajú povolanie racionálne, podľa výpočtu. Takýchto chlapov sme mali v našom inštitúte - napríklad išli študovať na nudnú špecializáciu „Turbíny“, pretože turbínových inžinierov najal Gazprom. ja to vidim moderný človek práca je veľká a často najdôležitejšia časť života a treba si ju vyberať len z lásky. Mojou prvou láskou bola biológia, no potom som ju nechal pre informatiku.
Každodenný život programátora
Teraz moja práca spočíva v naplnení kostry problému s výrobkom „mäsom“ a plne poskytnúť programátorovi možnosť ho pohodlne vyriešiť. Toto je práca riaditeľa vývoja. V každom startupe je technický riaditeľ najprv riaditeľom vývoja a až potom skutočným technickým riaditeľom, teda manažérom zásobovania. Ak chcete mať domov, musíte ho najskôr rozvíjať.
Sám kontrolujem a opravujem všetky okrajové miesta, integračné momenty, dokonca aj jednoduché zložité chyby. voľný čas. Všetko ide veľmi rýchlo, ako som chcel, ako som predpovedal. Každý deň sa učím. Každý deň čítam blogy nielen preto, že je to zaujímavé, ale aj preto, že sa to inak nedá.
Zlá vec je, že je v tom príliš veľa biznisu. Neznášam biznis, milujem úprimnosť, slobodu a komunizmus :)
Našťastie som si už skoro uvedomil, že slobodu zaručuje jedine podnikanie. Úprimnosť, ak tvrdo pracujete, môžete zachovať v sebe a vo svojich blízkych a komunizmus vybudujeme, keď vymyslíme umelá inteligencia, ktorý nám poskytne bezplatnú energiu. Zatiaľ ide všetko podľa plánu :)
Vlastnosti, ktoré sa musíte snažiť rozvíjať, aby ste sa stali vynikajúcim profesionálom, sú:
- Trpezlivosť. Programátor, ktorý 10-krát vyrieši 10 problémov, je často lepší ako ten, kto vyriešil 100 rôznych problémov. Pretože (prekvapenie) opakovanie je matkou učenia.
- komunikácie. Autistických programátorov už neprijímajú. Priemysel dozrieva a stále menej a menej hodnotných vecí sa dá robiť samostatne.
- Odvaha riskovať.
- Ľahko stúpať.
- Dotykové písanie :)
Stanovte si vysoké a hodnotné ciele. Cvičte, cvičte, každý deň. Ráno, hneď po nabití, polhodina alebo hodina jednoduchého kódovania. Starostlivo sledujte svoje zdravie. Snažte sa príliš veľa nejesť, nesledovať ani čítať. Nerobte zbytočné veci.