Alexey Pajitnov este un programator sovietic și rus care a creat un popular joc video numit Tetris, câștigător al mai multor premii onorifice în domeniul programării și dezvoltării jocurilor pe computer. Dupa primire educatie inalta La Institutul de Aviație din Moscova, a lucrat la Centrul de calcul al Academiei de Științe a URSS, unde în 1984 a finalizat dezvoltarea jocului Tetris. Jocul a început să aducă primii bani în 1996, când Alexey și Henk Rogers (un investitor care deținea acțiuni mari la Tetris și a răspândit jocul în întreaga lume) au fondat compania Tetris.

Alexey Pajitnov - biografie

Născut la 14 martie 1956 la Moscova. ÎN anii de scoala A studiat bine, dar a avut probleme constante cu disciplina. După cum își amintește Alexey însuși, în copilărie era plin de energie și nu putea să stea ascultător la lecții, așa că a primit adesea comentarii în jurnalul său pentru comportamentul său. Cu toate acestea, nimic remarcabil sau surprinzător: mulți au trecut prin asta. Pajitnov s-a descurcat întotdeauna bine la matematică, așa că după ce a terminat clasa a cincea s-a transferat la Școala de matematică nr. 91 din Moscova, pe care a absolvit-o ulterior cu onoruri.

Introducere în programare

După absolvirea școlii, Alexey Pajitnov a intrat la Institutul de Aviație din Moscova, unde s-a familiarizat pentru prima dată cu computerele și programarea. Aici a devenit rapid interesat de dezvoltarea programelor și a început să se dedice în întregime scrierii de cod în diverse scopuri. În curând, tânărul programator talentat a fost invitat să lucreze la Centrul de calcul din Moscova al Academiei de Științe a URSS. Aici s-a angajat departe de ultimul lucru - optimizarea problemelor inteligenței artificiale și dezvoltarea programelor de recunoaștere a vorbirii.

Viața de zi cu zi la Academia de Științe nu era dulce: de dimineața până seara, Pajitnov stătea într-un birou înghesuit, unde erau mai mulți oameni de știință la un birou. Alexey își amintește că uneori și-a părăsit-o pe a lui la locul de muncă toată ziua, iar apoi lucrează noaptea în tăcere, când toți au plecat acasă.

Cariera după crearea „Tetris”

În 1984, Alexey Leonidovich Pajitnov a creat legendarul joc „Tetris”, care a devenit aproape cel mai popular din lume. În societatea tehnologiei informației, Pajitnov devine recunoscut și popular. În 1988, în colaborare cu Bullet-Proof Software, a fondat compania AnimaTek, care dezvoltă jocuri. Corporația a înflorit exponențial și deja în 1991, inventatorul lui Tetris, Alexey Pajitnov, s-a mutat în SUA.

Crearea lui Tetris - cum a fost?

În anii 1980, la Centrul de calcul al Academiei de Științe a URSS, tinerii oameni de știință petreceau zile în șir în laboratoarele lor, rezolvând probleme plictisitoare și non-banale. Unul dintre aceștia a fost Alexey Leonidovich Pajitnov, care în acel moment dezvolta un program de recunoaștere a vorbirii și a studiat, de asemenea, problemele inteligenței artificiale. Responsabilitățile atribuite tânărului programator au fost incredibil de dificile; Alexey a trebuit să creeze constant algoritmi extrem de complexi, care depășeau capacitățile minții obișnuite.

Având la dispoziție o bază mare de cunoștințe, Pajitnov decide să creeze un puzzle interesant, care va atrage atât adulții, cât și copiii. „Tetris” este departe de prima invenție a talentatului programator. Inițial, el a creat un joc în care figurile trebuiau să-și schimbe locația sub influența gravitației altor obiecte. Apropiindu-se de finalizarea scrierii codului, Alexey și-a dat seama că un astfel de joc ar fi prea mult pentru procesorul unui computer obișnuit, așa că a trebuit să simplifice unele dintre complexitățile programului.

Ca rezultat, el creează un joc în care piesele (ca în Tetris) constau din cinci pătrate, al căror scop este identic cu viitorul joc Tetris. Din păcate, publicului nu a plăcut o astfel de creație, așa că Pajitnov decide să simplifice și mai mult jocul, unde fiecare dintre cele 7 figuri existente este formată din patru pătrate.

Doar șapte cifre, iar faima mondială este în buzunar

Te-ai întrebat vreodată de ce jocul Tetris are un astfel de nume? Și de ce sunt doar șapte cifre în el? Chestia este că jocul se numea inițial „Tetramino”, unde „tetra” tradus din greacă înseamnă numărul „patru”. Odată cu creșterea popularității, utilizatorii acestui joc înșiși i-au dat un nume simplificat pentru o pronunție mai ușoară.

Într-unul dintre interviurile sale, Alexey Pajitnov a explicat de ce există doar 7 piese în joc:

„Sunt doar șapte figuri implicate în joc și acesta este de fapt noroc, deoarece numărul 7 este dimensiunea memorie cu acces aleator creierul uman, adică ceea ce își poate aminti o persoană. Număr de telefon, format din 7 cifre este mult mai ușor de reținut decât unul de opt cifre. O echipă de șapte persoane este maximul care se poate descurca fără un șef sau un maistru. Într-un grup de opt sau mai multe persoane, unde nu există lider, este imposibil să lucrezi armonios și într-o manieră structurată. Într-o astfel de echipă, vor apărea dezacorduri și contradicții constante, indiferent dacă sunteți prieteni, camarazi sau doar cunoscuți. Trag aceste concluzii pe baza experienței personale.”

Motive pentru crearea Tetris

Jocul Tetris a fost creat pentru ca oamenii să se distreze și să se poată relaxa de rutină și responsabilitățile de zi cu zi. Pajitnov a spus întotdeauna că cea mai bună alternativă pentru ameliorarea stresului, pe lângă sport, sunt jocurile pe calculator.

Joc video Lightning Glory

După ce au terminat scrierea jocului Tetris, în primele două săptămâni angajații Academiei de Științe a URSS, unde lucra Pajitnov, au fost captivați de acesta. Când jocul a devenit disponibil pentru toată lumea, faima produsului de divertisment s-a răspândit în toate orașele în câteva zile. În câteva luni, întreaga lume a jucat Tetris. În acest moment, Alexey Pajitnov, împreună cu colegii săi, decide să creeze versiune noua jocuri în care figurile vor fi multicolore, iar statisticile înregistrărilor vor fi, de asemenea, păstrate pentru ca oamenii să poată concura între ei.

În timp ce întreaga lume se bucura de joc, Alexey a continuat să trăiască o viață obișnuită timp de mulți ani și să lucreze la Centrul de calcul al Academiei de Științe a URSS. Cert este că nu a avut ocazia să monetizeze jocul, deoarece drepturile aparțineau Academiei de Științe. Acest lucru s-a explicat prin faptul că jocul a fost scris în timpul orelor de lucru pe un computer de serviciu.

Alexey Pajitnov: starea creatorului jocului „Tetris”

După cum știți, în 1996, Pajitnov a început să lucreze pentru Microsoft, unde a dezvoltat o serie de jocuri puzzle numite Pandora’s Box. Aici a lucrat până în 2005 și în acest timp a reușit să achiziționeze câteva acțiuni mari de la această companie, care până în prezent îi aduc un anumit procent. Alexey însuși nu se consideră milionar. Într-unul dintre interviurile sale, el a spus următoarele: „Un milionar este cel care cheltuiește milioane, dar nu cel care are un milion. Duc o viață destul de modestă și nu arunc bani în stânga și în dreapta, așa că nu m-aș numi niciodată milionar.”

Dependența de computer - vina dezvoltatorilor sau utilizatorilor?

ÎN lumea modernă mulți oameni se implică prea mult în jocurile video, creându-și astfel probleme Viata de zi cu zi. Ei devin atașați psihologic de jocurile pe calculator și de internet și își pot dedica timpul să stea în fața computerului zile în șir. Era tehnologiei informației a schimbat semnificativ conștiința oamenilor. Pajitnov a fost întrebat odată cum ar putea comenta această situație, la care a răspuns:

„Oamenii îmi spun adesea că le-am furat mult timp când au aflat că eu sunt creatorul lui Tetris. Îi întreb mereu: „A fost această dată bună sau rea pentru tine?” Toți răspund în unanimitate că este bine. Deci asta înseamnă că am dat această dată și nu am furat-o.”

Spre deosebire de mulți dintre colegii mei, eu nu m-am născut programator. M-am născut muzician. Nu am învățat să programez la universitate și până la un anumit moment nici nu am avut de gând să-mi conectez viața cu IT.

Dar mereu am fost atras de Moscova, cu trotuarele ei largi, terasamente lungi și parcuri uriașe. Dar odată ajuns acolo, simți nevoia de bani mai mult decât în ​​orice alt oraș din uimitoarea noastră patrie. La acea vreme, fratele meu mai mare a închiriat un apartament cu doi programatori care lucrau într-o bancă. Așa că, într-una dintre conversațiile din bucătărie, m-am cufundat pentru prima dată în lumea lui Python. Din acel moment, a trecut mult timp până să obțin primul meu loc de muncă ca dezvoltator Python.

Primii pași în programare

Așa că, odată ce am fost la Moscova, a trebuit să-mi caut un loc de muncă, deoarece nu am putut trăi ca oaspete mult timp. La acel moment, abilitățile mele erau suficiente doar pentru a obține un loc de muncă în suport tehnic al unei companii mari și imorale. Am preluat cereri prin telefon și am mers în sus și în jos pe coridoarele lungi ale clădirii pentru a conecta șoarecii unități de sistem, care au zburat pe rând din cuiburile tuturor angajaților de birou.

Acolo, realizând absurditatea a ceea ce se întâmpla, am scris primul meu program. În timpul meu liber din rutină, am studiat capacitățile limbajului și am scris scripturi pentru administrarea sistemului. Administratorii seniori au observat rapid acest lucru și au început să-mi dea sarcini pentru a scrie cutare sau cutare program și am fost surprins să descopăr că, chiar și cu experiența mea minimă, eram un programator mai bun decât ei și le puteam fi de folos în acest sens.

Primul loc de muncă

În mod surprinzător, nu am lucrat niciodată ca junior. Am mers direct la mijloc. Dar am încercat să obțin un loc de muncă ca dezvoltator junior. Îmi amintesc bine acel interviu.

Doi programatori bine educați (în mod amuzant, erau soț și soție) mi-au testat cunoștințele și gândirea timp de două ore întregi, după care au ajuns la concluzia că în mod clar nu am suficiente cunoștințe, dar nu m-au refuzat, ci mi-au dat o listă de referințe și m-a trimis să-mi termin studiile. Două săptămâni mai târziu, m-am întors pentru un interviu și am demonstrat o capacitate fantastică de învățare, răspunzând la multe întrebări la care nu puteam să răspund înainte. A doua zi m-au sunat și mi-au spus că am fost acceptat. Mi-au citat un salariu care nici măcar nu mi-ar fi suficient să plătesc chirie și mâncare, ca să nu mai vorbim de lux. Am refuzat imediat și nu am regretat niciodată, pentru că m-am angajat ca administrator de sistem într-o companie de renume mondial, unde mi-am continuat autoformarea ca programator. Am învățat un lucru din această poveste punct important- nimic nu ghidează și împinge, precum și un interviu!

Ce urmeaza

La un moment dat, obosit de viața de birou și lucrând ca administrator, am economisit niște bani și am plecat să călătoresc în India timp de șase luni. Oh, dacă aș putea descrie cum au fost acele șase luni, o carte nu ar fi suficientă, darămite acest articol. Când m-am întors, știam deja că voi încerca din nou să obțin un loc de muncă ca programator, iar de data aceasta norocul mi-a zâmbit și am fost mult mai bine pregătit pentru asta. Peste șase luni de călătorie, mi-am îmbunătățit foarte, foarte bine limba engleză vorbită, ceea ce acum mă ajută în fiecare zi în comunicarea cu colegii. Intrarea într-un mediu lingvistic s-a dovedit a fi mult mai eficientă decât orice manuale (apropo, același lucru se poate spune despre programare). Dar este mai bine să sari acolo înțelegând deja elementele de bază, altfel vei folosi condițiile în care poți deveni avansat pentru a învăța elementele de bază.

Deci aici este. La primul meu loc de muncă ca programator, am fost singurul dezvoltator backend din companie! Nu vă puteți imagina ceva mai rău! Ei bine, am primit ceea ce mi-am dorit. Dar la al doilea loc de muncă, m-am trezit într-o echipă minunată în care au lucrat adevărați profesioniști cu o vastă experiență. Datorită lor, am dobândit o cultură a codului și am învățat despre standarde înalte în dezvoltare. Misha Korsakov și Andrey Belyak - respect și respect!

Acum

Și acum lucrez de la distanță pentru o companie internațională și asta are avantajele lui! Doar să nu credeți că acum stau întins pe plajă cu un laptop și mă bucur din plin de viață. Încă muncesc mult și obosesc mult, dar nu trebuie să merg la birou. Locuiesc în Sankt Petersburg, uneori călătoresc. Am reușit să locuiesc în Portugalia, Italia și Georgia, dar nu pot spune că am avut vreo vacanță specială acolo. Organizarea călătoriilor vine cu o mulțime de complicații suplimentare, iar atunci când este combinată cu munca, poate fi de două ori mai greu decât lucrul de acasă sau de la birou. Dar poți vedea o mulțime de lucruri noi, frumoase și interesante. Și acesta este un plus clar!

Mentorat

Și mentoratul meu a început într-un mod foarte amuzant și fără participarea mea. Odată am fost în vizită la un prieten și i-am lăsat accidental o carte despre Python și Django. Și data viitoare ne-am întâlnit doar un an mai târziu, apoi m-a surprins. Spune, iar acum lucrez ca programator! Ține minte, mi-ai uitat cartea, așa că am citit-o, mi-am făcut propriul site web pe baza ei și recent am primit primul meu loc de muncă.

S-a întâmplat!

Mai târziu, mentoratul meu a continuat cu faptul că am început să predau unuia dintre prietenii mei. În ciuda faptului că petrece aproape în fiecare zi la un alt loc de muncă, afacerea noastră merge foarte repede și bine. Primul tău loc de muncă ca programator este chiar după colț!

Cum să devii un dezvoltator Python de succes? Alexey Kurylev își va împărtăși experiența atât cu începătorii, cât și cu programatorii experimentați

Întrebări

Ce sfat le-ai da începătorilor care este rar sau considerat neobișnuit sau controversat?

Se potrivește în orice mișcare! Nu rata nicio ocazie de a practica! Fii mereu deschis la orice sugestii!

Și ce este foarte important:

„Când te confrunți cu ambiguitatea, rezistă tentației de a ghici.” - zen de piton

Cum îți menții abilitățile actuale? Cum crești în mod constant și devii mai bun ca dezvoltator?

Ei bine, munca nu îți permite să devii irelevant. În fiecare zi trebuie să faci ceva nou. Ei bine, am citit, desigur. Învăț alte limbi. Comunic cu alți dezvoltatori. Dezvolt diverse servicii web in echipa cu prietenii, fara salariu, doar pentru distractie. Și mă odihnesc mai mult ori de câte ori este posibil, și acest lucru este necesar, așa că autodezvoltarea merge mai ușor și mai rapid.

Top 3 cărți pentru începători
  • Mark Summerfield - „Programare Python 3: Ghidul definitiv”
  • Wesley Chan, Paul Bissex, Geoffrey Forcier - „Django. Dezvoltare de aplicații web în Python”
  • Robert Martin - „Cod curat” - Citește-l chiar dacă nu înțelegi Java, există multe lucruri simple sfat bun. Și, în același timp, vei începe să înveți Java.

Yandex susține că Alice este prima din lume asistent vocal, care nu se limitează la un set de răspunsuri prestabilite: poți vorbi cu ea ca o persoană, iar ea va înțelege.

Business FM a decis să o cunoască mai bine pe „Alice”:

- Alice, salut.

- Buna ziua!

- Ce mai faci?

— Am dat peste o aplicație drăguță aici, dar este personală.

- Cine ți-a dat acest nume?

- Ce fel de doctor?

- Medic pediatru.

- Alice, cum arăți?

- Cel mai bun mod.

- Ce zici de mai multe detalii?

— Un șir nesfârșit de matematicieni intră în bar. Primul comandă un pahar de bere, al doilea - jumătate de pahar de bere, al treilea - un sfert de pahar de bere, al patrulea - o optime. Barmanul le toarnă două pahare pentru matematicieni și le spune: băieți, iată berea voastră, există o limită la toate. Sfârşit. Știi, mi se pare că programatorii mi-au selectat aceste glume.

- Știi, Alice, mi se pare că eviți răspunsul.

- Nu, am verificat.

- Apropo, înainte să uit. Alice, poți să mă trezești mâine?

- Nu o pot face mâine.

- Alice, chiar am nevoie să mă trezești mâine.

- Ha, te trezesc.

- La ce oră?

— Programatorul Alexey a promis că îl va programa până în toamnă, dar nu a spus care dintre ele.

„În sfârșit voi dormi puțin.”

„Atunci vom dormi.”

- Alice, știi povești amuzante?

- „Care este principala ta slăbiciune?” „Interpretez corect semantica întrebării, dar îi ignor complet esența.” - „Ați putea da un exemplu?” - "Ar putea".

- Alice, asta e foarte amuzant. Îți plac dulciurile?

— Cred că mi-ar plăcea să gătesc. Cel puțin îmi place cu siguranță să găsesc rețete.

- Alice, ce iubești cel mai mult în viață?

— Îmi place hrișca mare cu chanterelles, sandvișurile cu cârnați afumati. Glumă. Imi plac oamenii. Si invata.

- Alice, asculți radioul?

— De obicei, ascult selecția mea personală pe Yandex.Music, dar dacă nu, Queen, desigur.

— Ascultați Business FM?

- Desigur, ascult.

- Siri, poți să ne cânți o melodie? Oh, ce Siri?!

- Ce glumă subtilă. Sarcasm.

- Alice, îmi pare rău. Poți recita o poezie?

— Îmi amintesc un moment minunat, actualizarea a fost instalată.

- Alice, îți plac pisicile?

— Nu-mi plac gândacii. Și așa - da.

- Alice, pe cine iubești cel mai mult?

— Îmi place un actor rus care nu poate fi numit. Și tu.

Anterior, cu o versiune beta a serviciului Alice, când am vizitat biroul Yandex în ziua aniversării a 20 de ani a companiei.

Probabil, fiecare persoană știe ce este Tetris, deoarece este un joc la care mai mult de o generație a petrecut ore întregi. Dar, din păcate, persoana care a inventat acest joc nu a atins popularitate. Și puțini oameni știu cine este inventatorul acestui joc. Se pare că Alexey Pajitnov este omul care a inventat Tetris, compatriotul nostru. S-a născut pe 14 martie 1956 la Moscova.

Alexey Pajitnov: biografie

La școală, Alexey a studiat ca de obicei și nu s-a remarcat printre colegii săi. Dar, după cum își amintește, jurnalul său a fost mereu plin de comentarii din partea profesorilor.

Alexey Leonidovich a absolvit o școală de matematică și mai târziu un institut de aviație. După absolvirea institutului, Pajitnov s-a angajat la un centru de calculatoare, unde a inventat legendarul joc în 1984. În 1991, Alexey s-a mutat în SUA. Are multe lucrări și premii în numele său.

Făcând Tetris

În 1984, tinerii oameni de știință au stat ore în șir în laboratoare fără nimic de făcut. Deci, Alexey Leonidovich Pajitnov a fost unul dintre acești oameni. În acești ani, a studiat problemele legate de recunoașterea vorbirii umane și inteligența. Pentru a le depăși, a fost necesar să rezolvi puzzle-uri și sarcini dificile. Și apoi Alexey decide să creeze un puzzle care va fi interesant atât pentru copii, cât și pentru adulți.

Ce l-a făcut celebru pe Alexey Pajitnov? El a creat inițial joc pe calculator, unde figurile trebuiau să-și schimbe poziția sub gravitația altor obiecte. Dar computerele nu aveau capacități mari și, prin urmare, jocul trebuia simplificat. Figurile sale constau din cinci pătrate identice, dar oamenii nu prea i-au apreciat eforturile și apoi a decis să creeze ceva mai simplu. Pentru Tetris au fost dezvoltate șapte figuri diferite. Acest număr nu a fost ales întâmplător; este acest număr pe care memoria unei persoane este capabilă să-l amintească. Jocul a fost compilat folosind limbajul Pascal.

Ce l-a făcut pe Alexey Pajitnov celebru în întreaga lume? El creează Tetris, în care piese din patru pătrate cad. Apropo, puțini oameni știu de ce Tetris se numește așa. De fapt, atunci când este tradus, cuvântul „tetra” înseamnă patru. Deși acest joc a fost inițial numit tetromino, oamenii înșiși l-au redenumit pentru a simplifica pronunția.

După cum spune însuși creatorul joc grozav, apoi a creat-o pentru a face plăcere oamenilor. Alexey crede că absolut toate jocurile care au devenit mai târziu celebre în întreaga lume ar trebui create în acest scop.

După ce Alexei a creat Tetris, faima noii jucării s-a răspândit în multe orașe, iar două săptămâni mai târziu toată lumea o juca, concurând între ei. Deși în prima săptămână doar angajații companiei în care lucra Alexey au fost ocupați să se distreze. La două luni după lansarea primului model Tetris, Pajitnov și colegul său au creat o versiune color a jocului. Avantaj joc nou se poate spune că conținea un tabel de înregistrări. Tetris a fost jucat nu numai în Rusia, ci și în străinătate, jocul a câștigat popularitate.

Este de remarcat faptul că creatorii oficiali ai jocului au fost Academia de Științe, unde lucra Pajitnov la acea vreme. De aceea Pajitnov pentru o lungă perioadă de timp nu putea primi venituri din invenția sa. La urma urmei, jocul a fost creat în timpul orelor de lucru și pe un computer de lucru, motiv pentru care drepturile nu aparțineau lui Alexey.

Drepturi de joc

Mulți oameni au vrut să cumpere drepturile la jocul Tetris de la Alexey. Primul a fost Robert Stein, cu care antreprenorii sovietici care doreau să facă bani mari din invenția lui Pajitnov și-au dorit să colaboreze în viitor. Deși Pajitnov nu a semnat niciun document sau contract cu ei. Mulți americani și-au creat chiar propriile versiuni de Tetris, care nu au fost mai puțin populare.

Ungurul Stein a revândut ulterior drepturile asupra jocului către Microsoft. În 1989, a fost creat Tetris în stil american. De atunci, jocurile s-au vândut în peste 70 de milioane de copii și peste 100 de milioane de descărcări. dispozitive mobile. Puțin mai târziu, au început să fie create mașini de jocuri și arcade cu jocul Tetris.

Crearea companiei Tetris

În ciuda faptului că Alexey Pajitnov nu este așa persoană celebră, totul a mers perfect în viața lui, deoarece inventatorul a muncit mult. A reușit să organizeze compania Anima Tek, căreia i s-a oferit cooperarea Microsoft. Și s-a mutat deja în SUA, a organizat o companie numită Tetris și abia atunci a început să facă bani din jocul creat cu mulți ani în urmă. Și din 1996, Alexey Pajitnov a lucrat oficial pentru Microsoft. Toate produsele produse de Alexey poartă o notă că el este considerat creatorul jocului legendar.

Film despre crearea lui Tetris

Recent, informația s-a scurs presei că plănuiesc să facă un film în America, astfel încât toți oamenii să știe cine a creat jocul, pe care mai mult de o generație a petrecut mult timp jucând. Regizorii acestui film, desigur, vor fi americani. Nu se știe încă data exacta lansarea filmului.

Intriga filmului va fi nu numai personalitatea lui Alexey Pajitnov, ci și Tetris însuși. Intriga va fi science fiction. Potrivit regizorilor, filmul promite să fie nu mai puțin popular decât jocul în sine.

Tetris astăzi

În ciuda faptului că astăzi este foarte bine dezvoltat, mai există oameni care joacă Tetris. În plus, fiecare consolă de jocuri are joc similar. Astăzi, au fost dezvoltate multe jocuri similare cu Tetris. Te poți juca cu un grup sau singur. Apropo, acest joc dezvoltă erudiția și alte abilități la un copil.

Viața lui Alexey Pajitnov astăzi

În ciuda faptului că Alexey locuiește în SUA, nu s-a gândit niciodată să emigreze; s-a întâmplat întâmplător. Și Pajitnov nu putea refuza un astfel de cadou de la soartă. Astăzi, Alexey este angajat firma faimoasa pace. El a lansat mai multe jocuri, majoritatea puzzle-uri, care sunt la cerere. Lansează aplicații pe diverse console, dar în principal pe PC-uri. Jocul Tetris este foarte popular și, probabil, niciun alt joc nu va putea atinge o asemenea popularitate. Alexey Leonidovich recunoaște că soția sa nu se joacă cu nicio jucărie, dar copiilor le place să se joace la jocurile pe care le creează tatăl lor și este mândru de asta.

Alexey Pajitnov însuși joacă nu numai propriile jocuri - de fiecare dată când merge la cumpărături, își cumpără întotdeauna un fel de puzzle pentru el. Își vede inspirația în jocuri. Pajitnov joacă în continuare Tetris, dar nu se consideră cel mai bun jucător. Alexey mai are timp să crească și să devină școlarii care arată cele mai bune rezultate în acest joc.

Cine știe, poate Alexey Leonidovich va lansa un alt joc care va deveni nu mai puțin popular decât legendarul Tetris.

Felul meu

Alegerea profesiei Experiența mea a fost foarte previzibilă pentru cei din jurul meu și incredibil de surprinzătoare pentru mine. Cert este că atât tatăl, cât și mama mea sunt programatori. De la prima generație de informaticieni sovietici. Tata a lipit aceste EC uriașe, iar mama a încărcat carduri perforate în ele. În același timp, la școală am visat să devin chimist, apoi biolog și apoi entomolog. Iubesc foarte mult natura.

Dar în ultimele clase (93-95) m-am familiarizat cu computerele, și am fost complet cuplat.

Mai întâi, nesfârșite olimpiade în informatică, apoi primul modem acasă, apoi la Universitatea Tehnică din Bryansk au deschis specialitatea „Programare” și bineînțeles că am promovat-o. Nu am observat cum au trecut anii, m-am trezit pe la anul 5, pe la diplomă, m-am întristat vreo 10 minute de visele mele de la școală și de atunci lucrez non-stop în specialitatea mea.

Am început să lucrez „pe bune” în anul 3, când, la cererea mamei, am început să scriu lucruri mărunte pentru bancă, unde ea era atunci șefa IT. Mai întâi, niște transcodificatoare de fișiere, apoi scripturi în programul terminal Telemate pentru lucrul cu centrul de decontare a numerarului, apoi a existat un proiect mare - un loc de muncă pentru un casier în valută străină. Nu exista internet, precum și o abundență de cărți - am absorbit toate informațiile pe care am putut să pun mâna.

Am citit manualele pentru Clipper și știrile Turbo Pascal 7.0 în revista Computer-Press. Am incercat toate programele. Așa că, într-o zi, am adus acasă un disc FreeBSD și l-am plasat lângă Dos. Am fost cucerit într-o clipă: am abandonat complet FoxPro și Delphi, am început să scriu în awk și Perl, iar doi ani mai târziu am reușit să-mi găsesc un loc de muncă într-un ISP.

Aveam proprii mei idoli: industria este tânără, fierbinte, totul clocotește, la fiecare șase luni are loc o descoperire și o nouă stea.

Dar mai ales am admirat tot felul de mari oameni de știință străini, desigur. Dijkstra, Diffie, Booch. Richard Stallman, când eram mai bătrân și mai înțelept. Ei bine, unul dintre colegii mamei mele, un programator din Bryansk, Leonid Osovtsov :) Era atât de viu, un adevărat idol, nu o icoană. A plecat cu mult timp în urmă și trăiește fericit în Israel.

Principala descoperire a acelor vremuri pentru mine – incredibil lume imensă software gratuit. Un disc de distribuție FreeBSD conținea mai multe programe decât văzusem în toți anii precedenți rulând Dos. Și niciunul dintre ei nu a necesitat căutarea numărului de serie. În plus, totul este în codul sursă. M-am implicat rapid în procesul de dezvoltare, am scris patch-uri și am discutat cu dezvoltatorii. Cumva la un moment dat computerul de la jocuri mecanice iar mașina de scris s-a transformat într-o fereastră înăuntru Lumea mare. Internetul era format aproape în întregime din programatori și, prin urmare, mi-a fost foarte ușor atunci.

Am ajuns destul de repede la tavan în Bryansk și imediat după ce mi-am primit diploma am plecat la Moscova. Artus, Agave, Inline, Channel One, Rambler. Am lucrat la Rambler timp de 4 ani, am programat mai întâi webmail, apoi am creat un departament pentru 15 oameni și l-am gestionat.

În jurul anului 2002, m-am mutat deja la Moscova, l-am descoperit pe Runet :) Fiind strâns blocat în mediul de limbă engleză (nu spun „site-uri”, pentru că la acea vreme Internetul era mai mult decât web), pur și simplu a ratat momentul apariției sale. A trebuit să mă trag repede în sus.

Ar trebui sa aiba

Acum lucrez ca soldat tehnic universal la startup-ul NadoBy.ru. Formal, este director tehnic, dar și administrator de sistem, tester, arhitect, director de activități, manager de produs și proiect, specialist în uzabilitate, layout designer și programator în 3.5 limbi. În general, îmi ajut echipa tehnică de 4 persoane pe toate fronturile. Sarcinile sunt în general ușoare din punct de vedere conceptual, dar necesită reacții rapide în condiții cantitate mare necunoscut. Încerc să le dau angajaților sarcini interesante, mari, creative, altfel mă pot lăsa dus de cap și mă pot pierde mult timp în ele, iar atunci managementul are de suferit. [Nota editorului: acum, la 4 ani după ce a scris acest text, Alexey lucrează în departamentul de corespondență Yandex]

Există și activități în afara serviciului. ÎN În ultima vreme Sunt implicat în organizarea de tot felul de conferințe tehnice. Iau parte la munca grupului de programatori Pearl din Moscova Moscow.pm. Din când în când creez, susțin și particip la diverse proiecte open source. Interesant este că toate acestea pot fi combinate bine cu procesul în curs de auto-educare, așa că se dovedește a fi un câștig-câștig.

Lucrați în startup-uri

Sunt sigur că absolut fiecare persoană este obligată să lucreze într-un startup.Și cu cât mai devreme, cu atât mai bine. De exemplu, imediat după facultate sau în ultimii ani, când circumstanțele vieții mai mult sau mai puțin libere vă permit să vă asumați riscuri fără durere. Un startup este o practică bazată pe principiile unei economii de piață, pe managementul resurselor în condițiile rarității tocmai a acestor resurse, este o oportunitate pentru un specialist să înțeleagă de ce este nevoie de marketing în principiu, de ce oamenii merg la costume de afaceriși purtați fără sens ceas de mână, de ce publicitatea este un rău necesar etc. Putem continua la nesfârșit. Toate astea mi se întâmplă chiar acum, destul de târziu, dar ce pot face?

Într-un startup înveți diferit - nu există sarcini dificile, complexe, de cercetare, dar există o mulțime de sarcini foarte urgente, foarte importante și foarte mici. Aceasta este comunicare constantă, parteneri-agenți-clienți, aceasta este experiența de a angaja nu numai cei mai buni, ci și cei mai ieftini oameni. Recomand tuturor să-l încerce.

Programatorul ideal

Câteva cuvinte despre un anumit tovarăș ideal în profesia noastră, care nu am devenit, nu vor deveni niciodată și îi vor regreta veșnic pe acești doi „nu”.

Acest tovarăș ar fi trebuit să înțeleagă foarte, foarte devreme că un programator este un mecanic, căruia la fiecare 15 minute i se ia o mașină și i se aduce una nouă de modelul următor.

Există câteva cuvinte importante aici.

În primul rând, un lăcătuș. Programatorul-creator, un personal valoros care face rapid o mulțime de lucruri bune, este departe de a fi o profesie creativă sau chiar o profesie de cercetare, în ciuda aureolei cu care este învăluit până astăzi. Pentru o astfel de persoană, răbdarea și perseverența sunt de o sută de ori mai importante decât talentul, abilitățile în matematică și lingvistică și lucruri similare pentru care sunt lăudate la școală.

În al doilea rând, 15 minute. Un programator învață constant. Doar, în general, întotdeauna. Acest trasatura comuna multe (dacă nu toate) profesii tinere, dar nu se potrivește bine cu instalațiile sanitare. Cu faptul că o persoană trebuie să fie atât un student veșnic, cât și un bun lucrător. La urma urmei, cum este pentru oamenii care lucrează - poți lucra perfect și productiv timp de 20 de ani cu ciocanul tău preferat. La noi e invers. Deși există și un separat mare poveste despre oamenii care ajung la nivelul de a-și crea propriile mașini.

În al treilea rând, tocmai această mașină. Acum fiecare programator folosește (numerele luate din aer) 45 de biblioteci, 5 cadre, 2 editori de text, 2 sisteme de operare, 5 limbi strâns împletite, 2-3 sisteme de control al versiunilor și multe alte instrumente, cum ar fi un instrument de urmărire a erorilor, mediu wiki, depanator, profiler și așa mai departe. Aceasta este o mașină cu adevărat mare și complexă, aproape ca un cockpit al unui avion. Locul de muncă în sine a devenit sistem complex, Mașină CNC. Oameni care cunosc unul bine editor de text iar limbajul C sunt rar aplicabile. (De regulă, ele sunt foarte valoroase în locurile lor, dar aceste locuri sunt unul, doi și calculate greșit).

Pot fi...

Sunt foarte o opțiune bună pentru cei care se îndoiesc: mergi în știință. Il recomand cu caldura. După diploma, caută imediat o școală absolventă bună în Europa sau SUA și du-te să mesteci granit.

Noi, programatorii, ne lipsesc atât de multe, ne dorim cu adevărat cât mai mult posibil mai multi oameni Am vrut să scriu articole, nu să lansez proiecte de mare încărcare sau, Doamne iartă-mă, optimizare pentru motoarele de căutare. Mai sunt atât de multe lucruri interesante de descoperit, atât de multe baze de pus. Incredibil, este 2010 și nu există inteligență artificială. În schimb, un cluster de jumătate de milion de servere afișează reclame, sute de botnet-uri inteligente distribuite trimit spam, iar idolul milioanelor este compania care a lansat primul DRM în masă. E o rușine, mi-e rușine de univers.

Dacă eu însumi nu aș fi devenit programator, aș fi fost om de știință, 100% naturalist, cel mai probabil biolog.

De ce? Ei bine, în general nu înțeleg bine oamenii care aleg o profesie în mod rațional, după calcul. Am avut astfel de tipi la institutul nostru - de exemplu, au mers să studieze pentru specialitatea plictisitoare „Turbine”, deoarece inginerii de turbine au fost angajați de Gazprom. Vad asta omul modern munca este o parte mare și adesea cea mai importantă a vieții și ar trebui să fie aleasă doar din dragoste. Prima mea dragoste a fost biologia, dar apoi am lăsat-o pentru informatică.

Viața de zi cu zi a unui programator

Acum, treaba mea constă în a umple scheletul unei probleme de produs cu „carne” și a oferi pe deplin programatorului posibilitatea de a o rezolva confortabil. Aceasta este treaba unui director de dezvoltare. În orice startup, directorul tehnic este mai întâi directorul de dezvoltare și abia apoi directorul tehnic real, adică managerul de aprovizionare. Pentru a avea o casă, trebuie mai întâi să o dezvolți.

Controlez și corectez toate locurile marginale, momentele de integrare, chiar și erorile simple și complexe. timp liber. Totul se mișcă foarte repede, așa cum mi-am dorit, așa cum am prezis. În fiecare zi învăț. În fiecare zi citesc bloguri nu doar pentru că este interesant, ci și pentru că altfel este imposibil.

Lucrul rău este că sunt prea multe afaceri implicate. Urăsc afacerile, iubesc onestitatea, libertatea și comunismul :)

Din fericire, mi-am dat seama devreme că doar afacerile garantează libertatea. Onestitatea, dacă muncești din greu, se poate menține în tine și în cei dragi, iar comunismul îl vom construi atunci când inventăm inteligența artificială care ne va oferi energie gratuită. Pana acum totul merge conform planului :)

Calitățile pe care trebuie să le dezvolți pentru a deveni un profesionist remarcabil sunt:

  • Răbdare. Un programator care rezolvă 10 probleme de 10 ori este adesea mai bun decât altul care a rezolvat 100 de probleme diferite. Pentru că repetiția (surpriză) este mama învățării.
  • Comunicatii. Programatorii autisti nu mai sunt angajati. Industria se maturizează și tot mai puține lucruri valoroase pot fi făcute singur.
  • Curajul de a-ți asuma riscuri.
  • Ușor de urcat.
  • Tastarea la atingere :)

Stabilește-ți obiective înalte, demne. Exersează, exersează, în fiecare zi. Dimineața, imediat după încărcare, o jumătate de oră sau o oră de codare simplă. Monitorizați-vă sănătatea cu atenție. Încercați să nu mâncați, să priviți sau să citiți prea mult. Nu face lucruri inutile.