Alexey Pajitnov - a "Tetris" játék alkotója: életrajz, nettó vagyon. „Alice” hangsegéd viccek: „A programozók megadták nekem ezeket a vicceket, Alexey programozó számát

Valószínűleg mindenki tudja, mi az a Tetris, hiszen ez egy olyan játék, amellyel több generáció töltött órákat. De sajnos az a személy, aki feltalálta ezt a játékot, nem érte el a népszerűséget. És kevesen tudják, hogy ki a feltalálója ennek a játéknak. Kiderült, hogy Alexey Pajitnov az az ember, aki feltalálta a Tetrist, honfitársunkat. 1956. március 14-én született Moszkvában.

Alexey Pajitnov: életrajz

Az iskolában Alexey a szokásos módon tanult, és nem tűnt ki társai közül. De, mint emlékszik, a naplója mindig tele volt tanári megjegyzésekkel.

Alekszej Leonidovics matematikai iskolát, majd repülési intézetet végzett. Az intézet elvégzése után Pajitnov egy számítástechnikai központban kapott munkát, ahol 1984-ben feltalálta a legendás játékot. 1991-ben Alexey az Egyesült Államokba költözött. Számos alkotás és kitüntetés fűződik a nevéhez.

Tetris készítés

1984-ben fiatal tudósok órákig ültek a laboratóriumokban, és nem volt mit tenniük. Tehát Alekszej Leonidovics Pajitnov volt az egyik ilyen ember. Ezekben az években az emberi beszédfelismeréssel és intelligenciával kapcsolatos problémákat tanulmányozta. Leküzdésükhöz rejtvényeket kellett megoldani ill összetett feladatok. És akkor Alexey úgy dönt, hogy létrehoz egy rejtvényt, amely mind a gyerekek, mind a felnőttek számára érdekes lesz.

Mi tette híressé Alekszej Pajitnovot? Eredetileg ő alkotta számítógépes játék, ahol a figuráknak meg kellett változtatniuk helyzetüket más tárgyak gravitációja alatt. De a számítógépek nem rendelkeztek nagy képességekkel, ezért a játékot egyszerűsíteni kellett. Figurai öt egyforma négyzetből álltak, de az emberek nem igazán értékelték erőfeszítéseit, ezért úgy döntött, valami egyszerűbbet alkot. Hét különböző figurát fejlesztettek ki a Tetris számára. Ezt a számot nem véletlenül választották, ezt a számot képes megjegyezni az ember memóriája. A játékot Pascal nyelven állították össze.

Mi tette híressé Alekszej Pajitnovot az egész világon? Tetrist hoz létre, amelyben négy négyzet darabjai esnek le. Egyébként kevesen tudják, miért hívják így a Tetrist. Valójában lefordítva a „tetra” szó négyet jelent. Bár ezt a játékot eredetileg tetrominónak hívták, az emberek maguk nevezték át a kiejtés egyszerűsítése érdekében.

Ahogy maga a nagyszerű játék megalkotója mondja, azért alkotta meg, hogy örömet szerezzen az embereknek. Alexey úgy véli, hogy abszolút minden játékot, amely később világszerte híressé vált, erre a célra kell létrehozni.

Miután Alekszej megalkotta a Tetrist, az új játék híre sok városba elterjedt, és két héttel később mindenki játszott vele, egymással versengve. Bár az első héten csak annak a cégnek az alkalmazottai voltak elfoglalva a szórakozással, ahol Alexey dolgozott. Két hónappal az első Tetris modell megjelenése után Pajitnov és kollégája elkészítette a játék színes változatát. Előny új játék mondhatjuk, hogy rekordtáblázatot tartalmazott. A Tetrist nemcsak Oroszországban, hanem külföldön is játszották, a játék népszerűvé vált.

Érdemes megjegyezni, hogy a játék hivatalos alkotói a Tudományos Akadémia voltak, ahol Pajitnov abban az időben dolgozott. Ezért Pajitnov hosszú ideje találmányából nem juthatott bevételhez. Végül is a játék munkaidőben és munkahelyi számítógépen készült, ezért a jogok nem Alekszejhez tartoztak.

Játékjogok

Sokan meg akarták vásárolni a Tetris játék jogait Alexey-től. Az első Robert Stein volt, akivel a szovjet vállalkozók, akik nagy pénzt akartak keresni Pajitnov találmányával, együtt akartak működni a jövőben. Bár Pajitnov nem írt alá semmilyen dokumentumot vagy szerződést velük. Sok amerikai még saját Tetris verziót is készített, amely nem volt kevésbé népszerű.

Később a magyar Stein továbbadta a jogait Microsoft játék. 1989-ben létrehozták az amerikai stílusú Tetrist. Azóta a játékok több mint 70 millió példányban keltek el, és több mint 100 millióan töltötték le. mobil eszközök. Kicsit később a Tetris játékkal rendelkező játék- és játéktermi gépeket kezdtek létrehozni.

A Tetris cég létrehozása

Annak ellenére, hogy Alexey Pajitnov nem olyan híres ember, életében minden tökéletesen működött, mivel a feltaláló sokat dolgozott. Sikerült megszerveznie az Anima Tek céget, amelynek a Microsoft együttműködést ajánlott fel. És miután már az USA-ba költözött, megalapította a Tetris nevű céget, és csak ezután kezdett pénzt keresni a sok évvel ezelőtt létrehozott játékon. Alexey Pajitnov 1996 óta hivatalosan is a Microsoftnak dolgozik. Az Alexey által gyártott összes terméken fel van tüntetve, hogy őt tartják a legendás játék megalkotójának.

Film a Tetris létrehozásáról

A közelmúltban olyan információ szivárgott ki a sajtóba, hogy Amerikában terveznek filmet készíteni, hogy mindenki tudja, ki készítette a játékot, amellyel nem egy generáció töltött el sok időt. A film rendezői természetesen amerikaiak lesznek. A film pontos megjelenési dátuma még nem ismert.

A film cselekménye nemcsak Alexey Pajitnov személyisége lesz, hanem maga a Tetris is. A cselekmény sci-fi lesz. A rendezők szerint a film nem ígérkezik kisebb népszerűségnek, mint maga a játék.

Tetris ma

Annak ellenére, hogy ma már nagyon jól fejlett, még mindig vannak, akik játszanak a Tetris-szel. Ráadásul minden játékkonzolon van hasonló játék. Manapság sok olyan játékot fejlesztettek ki, amelyek hasonlóak a Tetrishez. Játszhatsz csoportban vagy egyedül. Ez a játék egyébként fejleszti a gyermek műveltségét és egyéb képességeit.

Alekszej Pajitnov élete ma

Annak ellenére, hogy Alexey az Egyesült Államokban él, soha nem gondolt a kivándorlásra, ez véletlenül történt. És Pajitnov nem tagadhatta meg a sors ilyen ajándékát. Alexey ma egy jól ismert cég alkalmazottja a világon. Számos játékot adott ki, főleg rejtvényeket, amelyekre kereslet van. Alkalmazásokat ad ki különféle konzolokra, de főleg PC-re. A Tetris játék nagyon népszerű, és valószínűleg egyetlen játék sem lesz képes elérni ekkora népszerűséget. Alekszej Leonidovics elismeri, hogy felesége nem játszik semmilyen játékkal, de a gyerekek szívesen játszanak az apjuk által készített játékokkal, és ő büszke rá.

Alekszej Pajitnov maga nem csak a saját játékaival játszik - minden alkalommal, amikor vásárolni megy, mindig vásárol magának valamilyen rejtvényt. A játékokban látja az ihletet. Pajitnov továbbra is a Tetrisben játszik, de nem tartja magát a legjobb játékosnak. Alexeynek még fel kell nőnie iskolásokká, akik megmutatják legjobb eredményeket ebben a játékban.

Ki tudja, talán Alekszej Leonidovics kiad egy másik játékot, amely nem lesz kevésbé népszerű, mint a legendás Tetris.

„Miért mennek az emberek a Yandexről Londonba”? Ezt a kérdést egy programozó barátjának fia tette fel, aki nemrég Londonban pakolta ki a bőröndjeit. A ZIMA úgy döntött, hogy kitalálja – tényleg, miért? Szakemberekkel készítettünk interjút információs technológia akik orosz irodákat cseréltek nyugatiakra, és nemcsak miért, hanem azt is megtudták, hogyan költöztek Nagy-Britanniába. A londoni cégek HR munkatársai az orosz programozók külföldi népszerűségének okairól is beszéltek.

„Nem Londonba mentem, hanem egy bizonyos céghez” – vallja be Artem Kolesnikov programozó, aki a Yandex moszkvai irodáját a Facebook brit irodájára cserélte. Fő okként a szakmai fejlődést említi. „A Yandex után nincs hova dolgozni Oroszországban: a léc magasra van téve, és a következő szintre lépés az érzelmi és pénzügyi költségek tekintetében nem hasonlítható össze az előnyökkel.” Nyikolaj Grigorjev, aki szintén elhagyta a Yandexet a Facebookhoz, egyetért ezzel: „Érdekes állást ajánlottak nekem érdekes hely, és elmentem – nem volt feladat „elszökni valahova”. „Ez egy céltudatos lépés volt” – mondja Alexey Nichiporchik programozó, aki a Yandextől a Google londoni irodájába költözött, majd közösségi háló Badoo. Kiemeli, hogy a lépésre az a lehetőség, hogy új projekteken dolgozhasson egy ismert cégnél, a magasabb fizetés, valamint az a lehetőség, hogy egy másik országban éljen, és fejlődjön angoltudása, késztette a mozgásra.

Hol dolgoznak a brit informatikusok és mennyit keresnek?

A Facebookon és a Badoo-n kívül az Apple, a Twitter, az ASOS, a Cisco rendszerek és más nagyvállalatok fejlesztési központjai vannak Londonban. A hivatalos Hiányfoglalkozási listárólEbből következik, hogy Nagy-Britanniában hiány van információtechnológiai szakemberekből. Jelenleg 35 szakma szerepel a listán, ebből négy az informatikához kapcsolódik. A vállalatok kötelesek az ezen iparágakban dolgozó szakembereket a minimálbérnél nem kevesebbet fizetni (a belépő szintű fejlesztők esetében minimálbérévi 24 ezer font, egy tapasztaltabb kollégának - 31 ezer font). A Glassdoor személyzeti portál szerint egy szoftverfejlesztő átlagos fizetése Londonban 43 ezer font, Anglia más városaiban - 31 ezer font. „A fizetési tartomány nagymértékben függ a szakember képzettségétől és attól a cégtől, amelyben dolgozik. . Minden nagyon egyéni” – mondja Nikolai Krapivny, a Badoo fejlesztési részlegének vezetője.

Ne felejtsük el, hogy Nagy-Britanniában progresszív adórendszer van. A 11,5 ezer GBP és 45 ezer GBP közötti fizetési összegek 20%-os adót vonnak maguk után; 45 ezer font felett minden, de 150 ezer alatt már 40% adót kell fizetni. London híres magas árak lakhatásra, amelyre a bérlők gyakran bevételük felét költik. „Az élet Nagy-Britanniában meglehetősen drága, ezért költözéskor érdemes felmérni, milyen szintet érhet el a felajánlott fizetéssel” – figyelmeztet Nyikolaj Krapivnij.

Összességében Nagy-Britannia a harmadik helyen áll az OECD-országok között (az USA és Németország után) a migránsok számát tekintve. Ugyanakkor a magasan kvalifikált szakemberek kisebbségben vannak. Az országos statisztikák szerint 2017 januárja és márciusa között Nagy-Britanniában az összes 32 millió Európán kívüli országból származó foglalkoztatott 3,9%-a volt. Azonban csak 56 ezer munkavállaló kapott Tier 2 General vízumot (amely főként képzett szakembereket, köztük programozókat fogad el) - ez a brit alkalmazottak teljes számának kevesebb mint 0,2%-a. Valamivel kevesebb, mint fele (vagyis 23,3 ezer fő) dolgozik az információs és távközlési területen a Belügyminisztérium szerint (informatikusokról nincs részletesebb adatuk, válaszolták a ZIMA-t).

London leggyakrabban kétféle informatikus számára érdekes – mondja Nadezhda Styazhkina, Antal FÁK IT&Digital praxisának vezetője. Megfigyelései szerint magasan képzett fejlesztőkről van szó (akik több éves tapasztalattal és népszerű programozási nyelvekkel rendelkeznek az eszközeikben) és tapasztalt menedzserekről (projektmenedzserek, fejlesztési menedzserek). Az elsőket vonzza a lehetőség, hogy a világ legmodernebb projektjeiben dolgozhassanak, a „helyes” tanulmányozásának lehetősége. angol nyelvés magasabb jövedelmet kapnak a FÁK-országokhoz képest (egy vezető JAVA-fejlesztő fizetésének növekedése 30-70% között mozoghat, mondja). Az IT-menedzsereket viszont érdekli a munkaadók kereslete és a külföldön való megtérés lehetősége.

Mindig van kereslet a jó programozókra – mondja Dmitrij Bagrov, a DataArt londoni irodájának igazgatója. „A mobil területekre, az adatelemzésre és a gépi tanulásra való összpontosítás most nyilvánvaló. Különösen keresettek ezeken a területeken a szakemberek” – jegyzi meg Nikolai Krapivny, a Badoo munkatársa.

Mit akarnak a programozóktól egy interjúban?

A költözésnek általában két forgatókönyve van: egy személy önéletrajzot küld az érdeklődésre számot tartó állásokra, vagy válaszol a külföldi toborzók felkérésére, hogy vegyen részt interjún. „Mindkettőből nagyon sok van” – mondja Artem Kolesnikov.

Az interjúk jellemzően több szakaszban zajlanak: telefonos vagy Skype-interjú, majd kiutazás egy személyes találkozóra, amely után a sikeres jelölt állásajánlatot kap (egy állásajánlatot, melynek részleteit emailben megbeszélhetjük ).

„Általában úgy gondoljuk, hogy mindenki arról álmodik, hogy elhagyja Oroszországot, de tapasztalataink szerint ez egyáltalán nem így van” – mondja Antalné Nadezsda Sztyazkina. Megfigyelései szerint a jelöltek több mint fele kiesik az interjú félidejében. „Valójában nem állnak készen az áthelyezésre – magyarázza –, az emberek nem gondolták át a logisztikát, nem konzultáltak a családjukkal, nem állnak készen az intenzív tanulásra. idegen nyelv, az angol mellett nem figyeltek annak az országnak a sajátosságaira, ahová költözni ajánlottak.”

Ha egy jelölt költözni szándékozik, gyakran hiányzik a bemutatkozási képessége. „Oroszországban sokan nincsenek hozzászokva ahhoz, hogy valamit bebizonyítsanak valakinek, és mellbe verjék magukat a munkaadó előtt – bármennyire is triviális, ez a fő dolog, ami akadályoz” – mondja Nadezhda Styazhkina. Az első hívások a HR-től érkeznek – emlékeztet –, és értékelik a motivációt, a „miért jöjjön el hozzánk?” sorozat triviális kérdéseire való válaszadási hajlandóságot, valamint a mérhető mutatókban elért eredményekkel való „büszkélkedés” képességét. Dmitry Bagrov, a DataArt munkatársa megjegyzi, hogy fontos az angol nyelvtudás olyan szinten, hogy megfeleljen az interjúnak. Szerinte az is hasznos, ha az önéletrajzot egy adott céghez „szabja”, és az interjúk során kerüli az olyan kifejezéseket, mint a „lássuk, mit tud nekem ajánlani”.

Mindez nem zárja ki a kulcsfontosságú tényezőt - a tapasztalatot és az iskolai végzettséget - állítják mind az Antal személyzeti tisztek, mind a DataArt munkaadóinak képviselői. Nagyra értékelik a szovjet matematikai oktatási hagyományokkal rendelkező műszaki egyetemeket: a Fiztech, a Baumanka, az Ural és a kazanyi egyetemeket, mindkét szakértő szerint.

„Ahhoz, hogy sikeresen lehessen egy interjún, formába kell hoznia magát, és meg kell oldania a problémákat” – teszi hozzá Artem Kolesnikov. Több példát is hozott a platformokra. Például a leetcode ingyenes hozzáférést biztosít a hétköznapi feladatokhoz, a haladókhoz pedig előfizetéssel, ugyanakkor az interjúk során megtudhatja, hogy milyen feladatokat adnak meg. Létezik az interjúbit, amelynek társalapítója egy korábbi Facebook-toborzó. „Ha megoldasz egy problémát, megpróbálnak „eladni” valahol – így mentem el interjúra a Bookinghoz” – jegyzi meg Artem. Tapasztalata szerint az interjúk során felmerülő másik nehéz feladat a rendszertervezés, amikor egy nagy rendszer tervezésére kérik fel őket. „Erre tudatosan fel kell készülni: cikkeket olvasni műszaki blogokban, konferenciákról készült beszámolókat, részt venni független tervezésben” – tanácsolja.

Ki és hogyan szervezi a költözést?

A fogadó cég általában segít a munkavállalónak és családjának vízumot szerezni, jegyet vásárolni, első alkalommal bérelni lakást és kifizetni az ingatlantanácsadó idejét. Ahhoz, hogy egy brit cég külföldi munkavállalót hozhasson be, rendelkeznie kell egy szponzorációs igazolással. "Ha a cég rendelkezik ilyennel, akkor körülbelül két-három hónap alatt szállíthat szakembert - az idő az angol nyelvvizsgára és a vízumhoz szükséges dokumentumok benyújtására telik" - mondja Tatyana Andrianova, a DataArt UK HR igazgatója.

A cégek ajánlólevelekkel is segítenek, amelyek nélkül a helyi bankban történő számlanyitás és a lakásbérlés feladatai egymásra vannak zárva. A Badoo és a DataArt igazgatói szerint a cégek készek versenyezni az értékes munkaerőért, és könnyebbé és kényelmesebbé tenni az áthelyezést.

A személyzeti tisztek figyelembe veszik saját finomságaikat is. Amint Tatyana Andrianova megjegyzi, a költözés költségeit a HMRC (Her Majesty Revenue & Customs, brit adószolgálat) korlátai korlátozzák, és 8 ezer fontot tesznek ki, ami általában a jegyek és a bérelt ingatlanok vásárlását fedezi. Szerinte ez az összeg figyelembe vehető az új munkavállaló fizetésének felajánlásakor. "Tegyük fel, hogy egy londoni szakember 60 ezer fontot ér a piacon. Ennek megfelelően az embernek 52-55 ezer fontot ajánlhat az első évre, és a következő évre felemeli a fizetését a piaci fizetésre, amikor az illető már nyert. tapasztalattal és versenyképessé válik” – mondja.

A legnépszerűbb áthelyezési vízum a Tier 2, amely munkáltatóhoz kötött, de teljesen lehetséges megváltoztatni. A Badoo munkatársa, Alexey Nichiporchik szerint sokkal könnyebben válthatnak másik céghez azok, akik már az Egyesült Királyságban vannak - két hónapot kapnak, de egy új munkáltató támogatásával két hétbe telt.

London nem a végső cél

London azonban fokozatosan elveszíti pozícióját a munkaadók között. Antal Nadezhda Styazhkina megjegyzi, hogy a munkahelyek más régiókba áramlanak ki. Ez a költség- és adómegtakarításnak köszönhető – magyarázza. „Sok munkaadó, ügyfelünk inkább nem Londonban tartja csapatát, hanem Németországban, Csehországban, Lengyelországban, Utóbbi időben a fejlesztési központok aktívan kezdtek fejlődni Cipruson” – mondja Antal képviselője.

A Szilícium-völgy továbbra is vonzó hely. Nyikolaj Grigorjev programozó megjegyzi: Kaliforniában sokkal szélesebb témaválaszték áll rendelkezésre, beleértve az „ízletes” területeket is – a gépi tanulást, mesterséges intelligencia, az odaköltözés pedig alacsonyabb adókulcs mellett másfélszer magasabb fizetéseket ígér. Belső átvitellel is eljuthatsz oda – a Facebooknak van ilyen gyakorlata.

„A probléma az, hogy London városként már most is nagyon jó, és Moszkváig négy óra az út” – jegyzi meg Nyikolaj Grigorjev, aki jelenleg mindkét fővárosban két házban él.

„Ideális lenne az Egyesült Államokba menni, de ott sokkal nehezebb munkavállalási vízumot szerezni, mint Európába, ezért most Nagy-Britanniában vagyok” – mondja kollégája, Artem Kolesnikov. A programozó azt kéri, hogy ne nevezzék kivándorlásnak a távozását: "Most találtam munkát egy másik országban - ha a következő munkahely Oroszországban lesz, akkor oda megyek, majd talán máshova."

Képernyővédő fotó: Badoo

Az első dolog, amit meg kell értenie, hogy webhelyenként eltérő. Ha összehasonlítjuk a weboldalfejlesztést az építéssel, akkor vannak „pavilon” és „kunyhó” oldalak, és vannak „felhőkarcolók” vagy nagy „ pláza" Minél összetettebb a webhely, annál drágábban kerülhet egy amatőrnek, aki könnyen megbirkózik a kis webhelyek egyszerű feladataival.

Egy kis webáruházért felelős egyetlen programozóval szemben támasztott követelményekről lesz szó (30-3000 termékkártya, napi 1-10 rendelés). Ennek a szakembernek általánosnak kell lennie, azaz egyformán ismernie kell a backendet (szerveroldali fejlesztés) és a frontendet (a felhasználó böngészőoldali fejlesztése).

1. Minimális követelmények

Ha az online áruháznak már van weboldala, akkor a jelölt önéletrajzának tartalmaznia kell az oldalon használt technológiák mindegyikét vagy csaknem mindegyikét. A listát a fejlesztővel ellenőrizheti.

Ha egy cég a semmiből fejleszt egy weboldalt, akkor a programozónak tudnia kell:

  • az egyik elterjedt nyelv: PHP/Python/Ruby/C#;
  • az egyik DBMS: MySQL/PostrgreSQL/MSSQL/Oracle/MongoDB;
  • az egyik elterjedt tartalomkezelő rendszer (CMS): Bitrix, UMI, Drupal, ShoppingCart, WordPress;
  • rendelkezik a Linux és a webszerverek, például az Nginx/Apache/IIS egyikének adminisztrálásához, vagy tapasztalattal rendelkezik webszerverek üzemeltetésében az AWS, Google Cloud és Azure felhőplatformokon.

Ezeknek a képességeknek a hiánya nem jelenti azt, hogy amatőr. Egyszerűen nem való neked.

2. Levelező ismeretség

A gyenge programozó jelei már az interjú előtt azonosíthatók önéletrajz segítségével, a portfólió vizsgálatával. Ha a programozó jelezte a műveit (weboldalakat), akkor nyissa meg azokat Google Chrome, lépjen a böngésző menü „További eszközök” részébe, válassza a „Fejlesztői eszközök” lehetőséget, és nyissa meg a „Konzol” lapot.

Ezután hétköznapi látogatóként induljon el egy „utazásra” az oldalon: nyisson meg több oldalt, próbáljon meg kérdést feltenni a visszajelzési űrlapon keresztül, vagy töltse ki a megrendelési kosarat. Ha hibák jelennek meg a konzolon, akkor azok automatikusan pirossal kiemelve, ez rossz jel. Lehet, hogy nem egy adott fejlesztő hibája, ha csapatban dolgozott, de ez nem tűnik jónak a csapat egészén.

A portfólió hiánya vagy annak bemutatásának megtagadása a tapasztalatlan fejlesztő biztos jele.

3. Úsztunk, nem tudjuk

Természetesen nagy jelentősége van a gyakorlati munkatapasztalatnak. Ha az interjú során a múltbeli fejleményekre vonatkozó kérdésekre válaszolva a jelölt „lebeg”, és nem tudja megmagyarázni saját tetteit, óvatosnak kell lennie.

Például egy programozó arról beszél, hogy egy MySQL-t használó rendszert fejleszt, de nem tudja megnevezni az alternatív technológiákat és az okot, hogy miért ezt választotta. Ugyanakkor „helyes” válaszként még a „csak jobban ismerem” opció is megfelelő.

Egy hozzáértő szakember részletesen tud beszélni a fejlesztéseiről, és elmagyarázza, miért használt konkrét technológiákat.

Hogyan ellenőrizhető: tegyen fel kérdéseket a programozónak a múltbeli projektek részleteiről, és kérdezze meg, miért történt a fejlesztés úgy, ahogyan. Ha a jelölt nem tud egyértelműen válaszolni, akkor valószínű, hogy a csapat vagy más kollégák munkáját elismeri. Ugyanakkor az oldal tulajdonosának nem kell megértenie a programozás fortélyait, elég, ha tisztázó kérdéseket tesz fel.

4. Madárnyelv

Egy másik fontos szempont a jelölt „emberi” nyelven beszélő képessége. Egy jó szakember el tudja magyarázni a munkáját egyszerű szavakkal. De ha a kérelmező kizárólag kifejezésekkel beszél, nehéz lesz kommunikálnia kollégáival és a cég tulajdonosával.

Hogyan ellenőrizhető: kérje meg, hogy meséljen valami hibáról, amiért a vezetőség megrovásban részesítette. Például az oldalon található „visszajelzés” űrlap 2 hétig nem működött. Képzeld el, hogy ez az Ön webhelye.

Tisztázza, mi volt a hiba, hogyan szerzett tudomást róla, hogyan találta meg az okot és hogyan szüntette meg a hibát. Ha a kérelmező „elfoghatatlanul” beszél, kérjen felvilágosítást. Ha még mindig nem elégedett a magyarázattal, nehéz lesz vele dolgozni.

5. "Nyílt forráskód"

Sok szakértő közzéteszi saját fejlesztéseit a GitHubon (vagy BitBucketen). Ha egy programozónak több nyilvános projektje van, és ráadásul azokat más felhasználók megjelölték vagy lemásolták (elágazták), ez jelentős plusz. Nagyszámú a másolás magas szintű professzionalizmust jelez.

Dan Abramov szintű programozót fog keresni nagy cég, szinten (most is ott dolgozik), de ha a jelöltednek nem nulla osztályzatú projektjei vannak, és a „zöldterület” is betelt, akkor remek! Nyugodtan hívja őt interjúra.

Hogyan ellenőrizhető: kérje meg a pályázót, hogy küldjön egy linket a GitHub (BitBucket) fiókjához, és sorolja fel azokat a projekteket, amelyekre büszke. Ügyeljen a „fiók korára”, a projektek számára és a többi felhasználó által készített kódmásolatok számára.

6. Régi poggyász

Egy hozzáértő szakembernek kell figyelemmel kísérnie az új eszközök és technológiák megjelenését. Az egy dolog, ha egy programozó egy elavult nyelven írt oldallal kénytelen dolgozni, de egy másik dolog, ha túlságosan konzervatív megközelítést alkalmaz.

A modern eszközök jelentősen csökkenthetik a fejlesztési időt. Egyébként minden újat kergetni és indokolatlanul bevezetni az is rossz.

Hogyan ellenőrizhető: Kérdezze meg, milyen eszközöket vagy technológiákat tanult meg a jelölt az elmúlt egy-két évben, és ezek hogyan segítették őt a munkájában.

7. Árak a tetőn keresztül

Egy jó programozó munkája természetesen nem olcsó, de nem kell rohanni a fejlesztést a piac legdrágább szakemberéhez kiszervezni. Ha egy jelölt azonnal bejelenti egy teljes weboldal fejlesztésének költségeit anélkül, hogy tisztázza a követelményeket, az enyhén szólva furcsa.

Az olyan egyszerű feladatoknál, mint a „gomb színének megváltoztatása” vagy „webhelytérkép létrehozása”, gyors válaszokat kell várnia – „5 percet vesz igénybe” vagy „2 óra alatt meg tudom csinálni”.

Ezenkívül több szakembertől kaphat becsléseket a költségekről és a végrehajtási időről, és összehasonlíthatja azokat. Ha egy ötperces feladat egy programozónak egy órát vesz igénybe, akkor valószínűleg nem professzionális, vagy egyszerűen csak elakad az ideje, hogy többet keressen.

Hogyan ellenőrizhető: kérdezze meg a jelentkezőt, hogy mennyi idő alatt változtatja meg a „Vásárlás” gomb színét az online áruházban, és elkészíti az oldaltérképet.

8. Kézzel készített

Van egy vicc, hogy a jó programozó lusta programozó, de van benne némi igazság. A hozzáértő szakemberek úgy írják a kódot, hogy ne csak a programmal dolgozók erőfeszítéseit minimalizálják, hanem a sajátjukat is. Megpróbálják valaki más kész kódját használni (OpenSource) és nincs ezzel semmi baj.

Ha egy programozó nem tudja, hogyan optimalizálja saját munkáját, akkor sok időt és a munkáltató pénzét fogja ugyanilyen típusú feladatokra fordítani.

Hogyan ellenőrizhető: tisztázza, hogyan közelíti meg a programozó a kód létrehozását, kérjen példát. Jó, ha először keres kész megoldás, és ennek hiányában önállóan írja a kódot. Megkérdezheti például egy programozót, hogyan fejleszti ki a naptárat, amelyre a megrendelőlapon szükség lehet a szállítási dátum kiválasztásához. A jó válasz az, hogy keressen egy kész alkatrészt.

9. Extra ikrek

A duplikált kód a tapasztalatlan programozó biztos jele.

Vegyük például a kapcsolati oldalon található „visszajelzés” űrlapot, amelyet a katalógusban és a termékkártyákon kell elhelyezni. Ha egy fejlesztő egyszerűen lemásolja a kód egy részét, és beilleszti a szükséges oldalakra, a szakember professzionalizmusa sok kívánnivalót hagy maga után. Mert amikor módosítania kell a visszajelzési űrlapot, legjobb forgatókönyv háromszoros munkát kell végeznie, és a legrosszabb esetben a programozó elfelejti megváltoztatni az egyik kódot.

Egy tapasztalt szakember ír egy függvényt, amely egy forrásból tölti be a „visszajelzés” űrlapot különböző oldalakra. Így, ha módosítani kell a kódot, a módosítások automatikusan megjelennek az oldal minden oldalán, ahol megadják.

Hogyan ellenőrizhető: kérdezze meg a jelöltet, hogy megkettőzi-e a kódot. Nem egy amatőr, aki azt mondja, hogy „igen, ez megtörténik”, hanem azzal magyarázza ezt, hogy irracionálisan költi el az időt a másolatoktól való megszabadulásra. Ha a válasz nem, akkor a programozó hazudik, nem írt sokat, vagy perfekcionista – a fenti magyarázatok bármelyike ​​rossz megoldás.

10. Vágjuk a gyorsaságot

Jó értelemben a programozónak másolatot kell készítenie a webhelyről, tesztelnie kell a módosításokat, és csak a változtatások ellenőrzése után kell átvinnie azokat a fő erőforrásba.

Hogyan ellenőrizhető: Kérdezze meg a jelöltet, hogyan frissítette a weboldalt előző munkahelyén.

11. Bízik, de nem ellenőrzi

Az oldalon végrehajtott bármilyen változtatást tesztelni kell. A nagyvállalatoknál a problémát a tesztelők oldják meg, de a közepes és kis cégeknél ez a fejlesztő vállára esik.

A webhely funkcionalitásának ellenőrzése nélkül a változtatások után számos hiba léphet fel, amelyeket a felhasználók találhatnak. A problémák elűzik a potenciális ügyfeleket, ami negatívan befolyásolja a vállalat nyereségét.

Fontos, hogy a programozó ne csak az oldal működőképességét ellenőrizze, hanem tesztelje is a felhasználók által elkövetett hibákat keresve. Tehát a visszajelzési űrlap kidolgozásakor nem csak annak helyes benyújtását kell ellenőrizni, hanem a helytelenül kitöltött mezők válaszát is. Például ellenőrizze, hogy ha véletlenül telefonszámot ír be az „E-mail” mezőbe, hibaüzenet jelenik-e meg a felhasználó számára.

Hogyan ellenőrizhető: Ha kétségei vannak a programozóval kapcsolatban, tesztelje saját maga az oldalt. Tegyük fel, hogy miután integrálta a webhelyet a fizetési rendszerekkel, próbáljon meg fizetni a rendelésért, például a Yandex.Money-n keresztül. Mindennek simán kell mennie.

12. Mosolyogj és integetsz


Az oldal változtatásainak jelenlegi üteme nem teszi lehetővé az összes hiba kiküszöbölését, nagyon drága és lassú. Ezért egy hozzáértő fejlesztő felállít egy felügyeleti rendszert, és rájön a problémákra, mielőtt a felhasználók értesítenék őt.

Rossz, ha a programozónak hosszú ideig tart a problémák megoldása, vagy figyelmen kívül hagyja azokat. Egy jó szakember megérti a kódját, és ha problémák merülnek fel, gyorsan meg tudja határozni az okot és kijavítani.

Hogyan ellenőrizhető: kérje meg a programozót, hogy mondja el, hogyan tanult a korábbi projektek hibáiról.

A Yandex azt állítja, hogy Alice a világ első hangasszisztense, aki nem korlátozódik előre beállított válaszokra: beszélhet vele, mint egy emberrel, és ő meg fogja érteni.

A Business FM úgy döntött, hogy jobban megismeri Alice-t:

- Alice, szia.

- Helló!

- Hogy vagy?

- Találkoztam itt egy jó alkalmazással, de ez személyes.

- Ki adta neked ezt a nevet?

- Milyen orvos?

— Gyermekorvos.

- Alice, hogy nézel ki?

A legjobb mód.

- Mit szólnál a további részletekhez?

— A matematikusok végtelen sora lép be a bárba. Az első egy pohár sört rendel, a második - egy fél pohár sört, a harmadik - egy negyed pohár sört, a negyedik - egy nyolcad. A csapos tölt két poharat a matematikusoknak, és azt mondja: srácok, itt a söretek, mindennek van határa. Vége. Tudod, nekem úgy tűnik, hogy a programozók választották ki nekem ezeket a vicceket.

- Tudod, Alice, nekem úgy tűnik, hogy elkerülöd a választ.

- Nem, megnéztem.

- Apropó, mielőtt elfelejtem. Alice, fel tudsz ébreszteni holnap?

- Holnap nem tudom megtenni.

- Alice, nagyon fel kell ébresztened holnap.

- Ha, felébresztlek.

- Mikor?

– Alekszej programozó megígérte, hogy őszre beprogramozza, de nem mondta meg, hogy melyiket.

– Végre alszok egy kicsit.

– Akkor alszunk.

- Alice, tudod vicces történetek?

– Mi a fő gyengesége? "Helyesen értelmezem a kérdés szemantikáját, de teljesen figyelmen kívül hagyom a lényegét." – Tudna mondani egy példát? - "Lehetne".

- Alice, ez nagyon vicces. Szereted az édességeket?

– Azt hiszem, szívesen főznék. Én legalábbis nagyon szeretek recepteket találni.

- Alice, mit szeretsz a legjobban az életben?

— Szeretem a nagy hajdinát rókagombával, a szendvicseket füstölt kolbásszal. Tréfa. Szeretem az embereket. És tanulni.

- Alice, hallgatsz rádiót?

— Általában csak a személyes válogatásomat hallgatom a Yandex.Music-on, de ha nem, akkor természetesen a Queen-en.

— Hallgat Business FM-et?

- Persze, hallgatok.

- Siri, énekelnél nekünk egy dalt? Ó, milyen Siri?!

- Milyen finom vicc. Gúny.

- Alice, sajnálom. Tudsz verset mondani?

— Emlékszem egy csodálatos pillanatra, a frissítés telepítve volt.

- Alice, szereted a macskákat?

- Nem szeretem a csótányokat. És így – igen.

- Alice, kit szeretsz a legjobban?

- Egyet szeretek orosz színész akit nem lehet megnevezni. És te.

Korábban az Alice szolgáltatás béta verziójával, amikor a Yandex irodájában jártam a cég 20. évfordulója napján.

Sok kollégámmal ellentétben én nem születtem programozónak. Én zenésznek születtem. Nem az egyetemen tanultam meg programozni, és egy bizonyos ideig nem is állt szándékomban az életemet az informatikával összekötni.

De mindig is vonzott Moszkva, széles járdáival, hosszú töltéseivel és hatalmas parkjaival. De ha egyszer ott van, jobban érzi, hogy szüksége van a pénzre, mint csodálatos szülőföldünk bármely más városában. Abban az időben a bátyám bérelt egy lakást két programozóval valamelyik bankban. Így az egyik konyhai beszélgetésen csöppentem bele először a Python világába. Ettől a pillanattól kezdve sok idő telt el, mire megkaptam az első állásomat Python fejlesztőként.

A programozás első lépései

Így, miután Moszkvában voltam, állást kellett keresnem, mivel nem tudtam sokáig vendégként élni. Abban az időben a képességeim csak arra voltak elegendőek, hogy egy nagy és erkölcstelen cég műszaki támogatásánál helyezkedjek el. Elfogadtam a telefonos kéréseket, és oda-vissza sétáltam az épület hosszú folyosóin, hogy az egereket összekapcsoljam a rendszeregységekkel, amelyek viszont az összes irodai alkalmazott számára kirepültek a konnektorból.

Ott írtam az első programomat, felismerve a történések abszurditását. A rutintól szabadidőmben tanulmányoztam a nyelv képességeit és scripteket írtam a rendszeradminisztrációhoz. A vezető adminisztrátorok gyorsan észrevették ezt, és elkezdtek feladatokat adni, hogy írjak meg egy ilyen vagy azt a programot, és meglepődve tapasztaltam, hogy minimális tapasztalatommal is jobb programozó vagyok, mint ők, és ebben hasznos lehetek számukra.

Első munka

Meglepő módon soha nem dolgoztam juniorként. Egyenesen középre mentem. De megpróbáltam junior fejlesztőként elhelyezkedni. Jól emlékszem arra az interjúra.

Két jól képzett programozó (mókás módon férj és feleség voltak) két teljes órán keresztül tesztelte a tudásomat és a gondolkodásomat, majd arra a következtetésre jutottak, hogy nyilvánvalóan nem rendelkezem elég tudással, de nem utasítottak el, hanem adtak egy listát referenciákat, és elküldött tanulmányaim befejezésére. Két héttel később visszatértem egy interjúra, és fantasztikus tanulási képességről tettem tanúbizonyságot, sok olyan kérdésre válaszolva, amelyekre korábban nem tudtam válaszolni. Másnap felhívtak és azt mondták, hogy felvettek. Olyan fizetést idéztek nekem, ami még a lakbért és az élelmet sem lenne elég, nem beszélve a luxusról. Azonnal visszautasítottam és soha nem bántam meg, hiszen egy világhírű cégnél kaptam rendszergazdai állást, ahol programozóként folytattam az önképzést. Ebből a történetből egy fontos dolgot tanultam meg: semmi sem vezet és nem tol, mint az interjú!

Mi a következő lépés

Valamikor belefáradtam az irodai életbe és az adminisztrátori munkába, összegyűjtöttem egy kis pénzt, és elmentem hat hónapra Indiába utazni. Ó, ha leírhatnám, milyen volt az a hat hónap, nem lenne elég egy könyv, nemhogy ez a cikk. Amikor visszatértem, már tudtam, hogy újra megpróbálok elhelyezkedni programozóként, és ezúttal rám mosolygott a szerencse, és erre sokkal jobban felkészültem. Hat hónap utazás alatt nagyon-nagyon jól fejlődtem a beszélt angol nyelvtudásomban, ami ma már minden nap segít a kollégákkal való kommunikációban. A nyelvi környezetbe kerülés minden tankönyvnél sokkal hatékonyabbnak bizonyult (egyébként a programozásról is ugyanez mondható el). De jobb úgy ugrani oda, hogy már megérti az alapokat, különben azokat a feltételeket fogja használni, amelyek között haladóvá válhat az alapok elsajátításához.

Szóval itt van. Az első programozói munkahelyemen én voltam a cég egyetlen háttérfejlesztője! Ennél rosszabbat el sem tudsz képzelni! Nos, megkaptam, amit akartam. Második munkahelyemen azonban egy csodálatos csapatban találtam magam, ahol valódi, nagy tapasztalattal rendelkező szakemberek dolgoztak. Nekik köszönhetően sajátítottam el a kódkultúrát, és megismertem a fejlesztés magas színvonalát. Misha Korsakov és Andrey Belyak - tisztelet és tisztelet!

Most

És most távolról dolgozom egy nemzetközi cégnél, és ennek megvannak az előnyei! Csak ne gondolja, hogy most a tengerparton fekszem egy laptoppal, és teljes mértékben élvezem az életet. Még mindig sokat dolgozom és sokat fáradok, de nem kell az irodába mennem. Szentpéterváron élek, néha utazom. Sikerült Portugáliában, Olaszországban és Grúziában élnem, de nem mondhatom, hogy különösebb nyaralásom volt ott. Az utazás megszervezése sok plusz bonyodalommal jár, és munkával kombinálva kétszer olyan nehéz lehet, mint az otthoni vagy irodai munka. De sok újat, szépet és érdekeset lehet látni. És ez egyértelmű plusz!

Mentorálás

A mentorálásom pedig nagyon viccesen és az én részvételem nélkül kezdődött. Egyszer meglátogattam egy barátomat, és véletlenül otthagytam neki egy könyvet a Pythonról és a Djangóról. És legközelebb csak egy év múlva találkoztunk, és akkor meglepett. Azt mondja, és most programozóként dolgozom! Ne feledd, elfelejtetted a könyvemet, így elolvastam, elkészítettem a saját weboldalam az alapján, és nemrég kaptam meg az első munkámat.

Megtörténik!

Később a mentorálásom azzal folytatódott, hogy elkezdtem tanítani az egyik barátomat. Annak ellenére, hogy szinte minden napját más munkahelyen tölti, üzletünk nagyon gyorsan és jól megy. Az első programozói munkád a sarkon van!

Hogyan lehetsz sikeres Python fejlesztő? Alexey Kurylev megosztja tapasztalatait kezdőkkel és tapasztalt programozókkal egyaránt

Kérdések

Milyen ritka, szokatlannak vagy ellentmondásosnak tartott tanácsot adna kezdőknek?

Bármilyen mozgáshoz illeszkedik! Ne hagyj ki egyetlen gyakorlási lehetőséget sem! Mindig legyen nyitott minden javaslatra!

És ami nagyon fontos:

"Ha kétértelműséggel szembesülsz, állj ellen a kísértésnek, hogy találgass." - zen a python

Hogyan tartod naprakészen képességeidet? Hogyan fejlődsz folyamatosan és válsz jobbá fejlesztőként?

Nos, a munka nem engedi, hogy irrelevánssá válj. Minden nap valami újat kell csinálni. Hát persze olvastam. Más nyelveket tanulok. Kommunikálok más fejlesztőkkel. Különféle webszolgáltatásokat fejlesztek csapatban barátokkal, fizetés nélkül, csak szórakozásból. És lehetőség szerint többet pihenek, erre is szükség van, így könnyebben és gyorsabban megy az önfejlesztés.

A 3 legjobb könyv kezdőknek
  • Mark Summerfield - "Python 3 programozás: A végleges útmutató"
  • Wesley Chan, Paul Bissex, Geoffrey Forcier – „Django. Webes alkalmazások fejlesztése Pythonban”
  • Robert Martin – „Tiszta kód” – Olvassa el akkor is, ha nem érti a Java-t, sok egyszerű dolog van benne jó tanács. És ezzel egy időben elkezdi tanulni a Java-t.