Alexey Pajitnov: biografia i osiągnięcia. Pajitnov Alexey Leonidovich jest rosyjskim programistą. Alexey Pajitnov - twórca gry „Tetris”: biografia, fortuna Jak się masz

Moja droga

Wybór zawodu Byłem bardzo przewidywalny dla innych i niesamowicie zaskakujący dla mnie. Faktem jest, że zarówno mój ojciec, jak i matka są programistami. Od pierwszego pokolenia sowieckich informatyków. Tata przylutował te ogromne EU-ki, a mama załadowała do nich dziurkowane karty. Jednocześnie w szkole marzyłem o zostaniu chemikiem, potem biologiem, a potem entomologiem. Bardzo kocham przyrodę.

Ale na ostatnich zajęciach (93-95) zapoznałem się z komputerami i byłem całkowicie wciągnięty.

Najpierw niekończące się olimpiady w informatyce, potem pierwszy modem w domu, potem na naszej Politechnice w Briańsku otworzono specjalność „Programowanie” i oczywiście ją zdałem. Nie zauważyłem jak mijają lata, obudziłem się około 5 roku, w okolicach mojego dyplomu, przez 10 minut rozpaczałem nad szkolnymi marzeniami i od tego czasu pracuję non stop w swojej specjalności.

Zacząłem pracować „na serio” na trzecim roku, kiedy na polecenie mojej mamy zacząłem pisać drobiazgi dla banku, gdzie następnie kierowała IT. Najpierw jakieś transkodery plików, potem skrypty w programie terminalowym Telemate do pracy z centrum rozliczeń gotówkowych, potem był duży projekt - miejsce pracy kasjera. Nie było internetu, a książek pod dostatkiem – chłonął wszystkie informacje, do których mógł dotrzeć.

Czytałem do dziur i instrukcji do Clippera, oraz nowości Turbo Pascala 7.0 w magazynie "Computer-Press". Wypróbowałem wszystkie programy. Więc pewnego dnia przyniosłem do domu dysk FreeBSD i umieściłem go obok Dos. Natychmiast dałem się wciągnąć: całkowicie porzuciłem FoxPro i Delphi, zacząłem pisać w awk i Perl, a po dwóch latach udało mi się znaleźć pracę u dostawcy usług internetowych.

Miałem swoich idoli: branża jest młoda, gorąca, wszystko kipi, co pół roku jest odkrycie i nowa gwiazda.

Ale przede wszystkim podziwiałem oczywiście wszelkiego rodzaju wielkich zagranicznych naukowców. Dijkstra, Diffie, Butch. Richard Stallman, kiedy dorosnę i będę mądrzejszy. Cóż, jeden z kolegów mojej mamy, programista z Briańska, Leonid Osovtsov :) Był taki żywy, prawdziwy idol, a nie ikona. Wyjechał dawno temu, żyje szczęśliwie w Izraelu.

Główne odkrycie tamtych czasów dla mnie niesamowicie rozległy świat wolnego oprogramowania. Jeden dysk dystrybucyjny FreeBSD zawierał więcej oprogramowania niż widziałem we wszystkich poprzednich latach pod Dos. I żaden z nich nie wymagał wyszukiwania numeru seryjnego. Tak, i wszystko jest w kodzie źródłowym. Szybko zaangażowałem się w proces tworzenia, pisałem łatki, dyskutowałem z twórcami. W pewnym momencie komputer zmienił się z automatu do gry i maszyny do pisania w okno na wielki świat. Internet składał się prawie wyłącznie z programistów, dlatego było mi wtedy bardzo łatwo.

Szybko dotarłem do sufitu w Briańsku i zaraz po otrzymaniu dyplomu wyjechałem do Moskwy. Artus, Agawa, Inline, Channel One, Rambler. Pracowałem w Rambler przez 4 lata, najpierw programowałem pocztę internetową, potem stworzyłem dla niej dział na 15 osób i nadzorowałem go.

Mniej więcej w 2002 roku, po przeprowadzce do Moskwy, odkryłem Runet :) Pogrążywszy się głęboko w środowisku anglojęzycznym (nie mówię „strony internetowe”, ponieważ w tamtym czasie Internet składał się nie tylko z sieci), Po prostu przegapiłem moment jego pojawienia się. Musiałem się pospieszyć.

Potrzebować

Teraz pracuję jako uniwersalny żołnierz techniczny w startupie NadoBy.ru. Formalnie jest dyrektorem technicznym, ale na pół etatu także administratorem systemu, testerem, architektem, kierownikiem zadań, kierownikiem produktu i projektu, projektantem użyteczności, projektantem layoutu i programistą w 3,5 językach. Generalnie pomagam mojemu zespołowi technicznemu składającemu się z 4 osób na wszystkich frontach. Zadania są w większości łatwe koncepcyjnie, ale wymagają szybkiej reakcji w obliczu dużej liczby niewiadomych. Staram się przydzielać pracownikom ciekawe, duże, kreatywne zadania, w przeciwnym razie mogę dać się ponieść emocjom i zagłębić się w nich na długo, a wtedy ucierpi kierownictwo. [Od redakcji: teraz, 4 lata po napisaniu tego tekstu, Alexey pracuje w oddziale pocztowym Yandex]

Są zajęcia poza pracą. Ostatnio jestem związany z organizacją wszelkiego rodzaju konferencji technicznych. Biorę udział w pracach moskiewskiej grupy programistów Pearl Moscow.pm. Od czasu do czasu tworzę, wspieram i uczestniczę w różnych projektach open source. Co ciekawe, wszystko to można dobrze połączyć z trwającym procesem samokształcenia, więc okazuje się, że wygrywają wszyscy.

Praca w startupach

Jestem przekonany, że absolutnie każda osoba jest zobligowana do pracy w startupie. A im szybciej, tym lepiej. Na przykład tuż po studiach lub w ostatnich latach, kiedy mniej lub bardziej wolne okoliczności życiowe pozwalają na bezpieczne podejmowanie ryzyka. Startup to praktyka zgodna z zasadami gospodarki rynkowej, zarządzanie zasobami w warunkach niedoboru tych samych zasobów, to szansa dla specjalisty na zrozumienie, po co w zasadzie marketing jest potrzebny, dlaczego ludzie noszą garnitury i noszą się bezsensownie zegarki na rękę, dlaczego reklama jest złem koniecznym itp. e. Możesz kontynuować w nieskończoność. Wszystko to dzieje się teraz, dość późno, ale co możesz zrobić.

W startupie uczysz się inaczej - nie ma trudnych, złożonych, badawczych zadań, ale jest wiele bardzo pilnych, bardzo ważnych i bardzo małych zadań. To ciągła komunikacja, partnerzy-agenci-klienci, to doświadczenie zatrudniania nie tylko najlepszych, ale i najtańszych ludzi. Gorąco polecam wszystkim, aby to spróbowali.

Idealny programista

Kilka słów o jakimś idealnym towarzyszu w naszym zawodzie, którym się nie stałem, nigdy nie stanę się i zawsze będę żałować tych dwóch „nie”.

Ten towarzysz powinien był bardzo, bardzo wcześnie zorientować się, że programista to mechanik, któremu co 15 minut odbiera się maszynę i przywozi nowy, kolejny model.

Tutaj jest kilka ważnych słów.

Po pierwsze ślusarz. Programista-twórca, osoba wartościowa, która szybko robi wiele dobrych rzeczy - jest daleki od bycia kreatywnym czy nawet naukowym zawodem, pomimo aureoli, którą spowita jest do dziś. Dla takiej osoby cierpliwość i wytrwałość są sto razy ważniejsze niż talent, zdolności matematyczne, językowe i tym podobne rzeczy, które są chwalone w szkole.

Po drugie, 15 minut. Programista ciągle się uczy. Tylko generalnie zawsze. Jest to cecha wspólna wielu (jeśli nie wszystkich) młodych zawodów, ale nie pasuje do ślusarstwa. Z tym, że człowiek musi być zarówno wiecznym uczniem, jak i dobrym pracownikiem. W końcu tak jak z ludźmi pracującymi - ulubionym młotkiem można pracować perfekcyjnie, produktywnie przez 20 lat. Mamy to na odwrót. Chociaż istnieje osobna wielka opowieść o ludziach, którzy osiągnęli poziom tworzenia własnych maszyn.

Po trzecie, ta sama maszyna. Teraz każdy programista używa (liczby są brane z sufitu) 45 bibliotek, 5 frameworków, 2 edytory tekstu, 2 systemy operacyjne, 5 ściśle powiązanych języków, 2-3 systemy kontroli wersji i wiele innych narzędzi, takich jak bug tracker, środowisko wiki, debuger, profiler i tak dalej. To naprawdę duża i skomplikowana maszyna, prawie kokpit samolotu. Samo miejsce pracy stało się złożonym systemem, maszyną CNC. Osoby, które dobrze znają jeden edytor tekstu i język C, nie mają zastosowania nigdzie. (Z reguły są bardzo cenne na swoich miejscach, ale te miejsca - jeden, dwa i przeliczone).

Być może...

Jest bardzo dobra opcja dla tych, którzy mają wątpliwości: idź do nauki. Gorąco polecam. Po dyplomie od razu poszukaj dobrej szkoły podyplomowej w Europie lub USA i idź obgryzać granit.

My, programistom, brakuje tak wielu rzeczy, naprawdę chcemy, aby jak najwięcej osób pisało artykuły, a nie uruchamiało mocno obciążonych projektów lub, Boże wybacz, optymalizacji pod kątem wyszukiwarek. Jest tyle ciekawych rzeczy do odkrycia, tyle fundamentów do położenia. Niesamowicie, jest rok 2010 i nie ma sztucznej inteligencji. Zamiast tego klaster składający się z pół miliona serwerów wyświetla reklamy, setki eleganckich, rozproszonych botnetów wysyłają spam, a idolem milionów jest firma, która uruchomiła pierwszy masowy system DRM. Hańba, zawstydzona przed Wszechświatem.

Gdybym sam nie został programistą, byłbym naukowcem, stuprocentowym przyrodnikiem, najprawdopodobniej biologiem.

Czemu? Cóż, generalnie nie rozumiem ludzi, którzy wybierają zawód racjonalnie, zgodnie z kalkulacją. W instytucie mieliśmy takich facetów - pojechali na przykład na studia do nudnej specjalności „Turbiny”, ponieważ turbiny zostały przewiezione do Gazpromu. Widzę, że dla współczesnego człowieka praca jest dużą i często najważniejszą częścią życia i powinna być wybierana tylko z miłości. Po raz pierwszy zakochałem się w biologii, ale potem porzuciłem ją dla informatyki.

Życie codzienne programisty

Teraz moja praca polega na wypełnieniu „mięsem” szkieletu zadania produktowego i umożliwieniu programiście pełnego, wygodnego rozwiązania go dla siebie. To jest praca dyrektora ds. rozwoju. W każdym startupie dyrektor techniczny jest najpierw dyrektorem ds. rozwoju, a dopiero potem prawdziwym dyrektorem technicznym, czyli kierownikiem zaopatrzenia. Aby być gospodarstwem domowym, musisz go najpierw rozwinąć.

Wszelkie marginalne miejsca, momenty integracji, nawet skomplikowane błędy kontroluję i poprawiam w wolnym czasie. Wszystko porusza się bardzo szybko, tak jak chciałem, tak jak przewidziałem. Codziennie się uczę. Codziennie czytam blogi nie tylko dlatego, że jest ciekawa, ale też dlatego, że nie da się inaczej.

Złą rzeczą jest to, że w pracy jest za dużo biznesu. Nienawidzę biznesu, kocham uczciwość, wolność i komunizm :)

Na szczęście wcześnie zdałem sobie sprawę, że tylko biznes gwarantuje wolność. Uczciwie, jeśli się wysilisz, możesz zaobserwować w sobie i w swoich bliskich, a zbudujemy komunizm, gdy wynajdziemy sztuczną inteligencję, która da nam darmową energię. Dopóki wszystko pójdzie zgodnie z planem :)

Cechy, które musisz rozwijać, aby stać się wybitnym profesjonalistą, to:

  • Cierpliwość. Programista, który rozwiązuje 10 zadań 10 razy, jest często lepszy od innego, który rozwiązuje 100 różnych problemów. Ponieważ (niespodzianka) powtarzanie jest matką nauki.
  • Komunikacja. Programiści z autyzmem nie są już zatrudniani. W miarę dojrzewania branży jest coraz mniej wartościowych rzeczy, które możesz zrobić sam.
  • Odwaga w podejmowaniu ryzyka.
  • Łatwość podnoszenia.
  • Ślepy nadruk :)

Wyznaczaj sobie wysokie, godne cele. Ćwicz, ćwicz, każdego dnia. Rano, zaraz po naładowaniu, pół godziny lub godzina prostego kodowania. Zadbaj o swoje zdrowie. Staraj się nie jeść, nie oglądać ani nie czytać za dużo. Nie rób bezużytecznych rzeczy.

Chyba każdy wie, czym jest Tetris, ponieważ jest to gra, w której więcej niż jedno pokolenie siedzi godzinami. Ale niestety osoba, która wymyśliła tę grę, nie osiągnęła popularności. I niewiele osób wie, kto jest wynalazcą tej gry. Okazuje się, że Aleksiej Pajitnow to człowiek, który wynalazł Tetrisa, naszego rodaka. Urodził się 14 marca 1956 w Moskwie.

Aleksiej Pajitnow: biografia

W szkole Aleksiej uczył się jak zwykle i nie wyróżniał się wśród rówieśników. Ale, jak wspomina, jego pamiętnik był zawsze pełen komentarzy nauczycieli.

Aleksiej Leonidowicz ukończył Szkołę Matematyczną, a później Instytut Lotnictwa. Po ukończeniu instytutu Pajitnov dostał pracę w centrum komputerowym, gdzie w 1984 roku wynalazł legendarną grę. W 1991 roku Alexey przeniósł się do USA. Na swoim koncie ma wiele prac i nagród.

Stworzenie Tetrisa

W 1984 roku młodzi naukowcy godzinami siedzieli w laboratoriach, nie mając nic do roboty. Tak więc Aleksey Leonidovich Pajitnov był jedną z tych osób. W tych latach zajmował się badaniem problemów związanych z rozpoznawaniem mowy i inteligencją człowieka. Aby je pokonać, konieczne było rozwiązywanie zagadek i trudnych zadań. A potem Aleksey postanawia stworzyć puzzle, które będą interesujące zarówno dla dzieci, jak i dorosłych.

Co sprawiło, że Aleksiej Pajitnov stał się sławny? Początkowo stworzył grę komputerową, w której postacie musiały zmieniać swoje położenie pod wpływem grawitacji innych obiektów. Ale komputery nie miały dużej mocy, więc gra musiała zostać uproszczona. Jego figury składały się z pięciu identycznych kwadratów, ale ludzie nie docenili jego wysiłków i wtedy postanawia stworzyć coś prostszego. Dla Tetrisa opracowano siedem różnych figur. Ta liczba nie została wybrana przypadkowo, jest to liczba, którą pamięć człowieka jest w stanie zapamiętać. Gra została skompilowana w języku Pascal.

Co sprawiło, że Aleksiej Pajitnov stał się sławny na całym świecie? Tworzy Tetris, w którym spadają kawałki czterech kwadratów. Nawiasem mówiąc, niewiele osób wie, dlaczego Tetris nazywa się w ten sposób. W rzeczywistości w tłumaczeniu słowo „tetra” oznacza cztery. Chociaż pierwotnie ta gra nosiła nazwę tetramino, ludzie sami zmienili jej nazwę, aby uprościć wymowę.

Jak mówi sam twórca świetnej gry, stworzył ją po to, by zadowolić ludzi. Alexey uważa, że ​​absolutnie wszystkie gry, które później stały się sławne na całym świecie, powinny być stworzone w tym celu.

Po tym, jak Aleksiej stworzył Tetris, sława nowej zabawki rozprzestrzeniła się na wiele miast, a dwa tygodnie później wszyscy w nią grali, rywalizując ze sobą. Chociaż przez pierwszy tydzień zabawą zajmowali się tylko pracownicy firmy, w której pracował Aleksiej. Dwa miesiące po premierze pierwszego modelu Tetris Pajitnov i jego kolega stworzyli kolorową wersję gry. Zaletą nowej gry można nazwać fakt, że zawiera ona tabelę rekordów. Tetris grał nie tylko w Rosji, ale także za granicą, gra zyskała popularność.

Warto dodać, że za twórcę gry oficjalnie uznano Akademię Nauk, w której pracował wówczas Pajitnov. Dlatego Pajitnov przez długi czas nie mógł otrzymywać dochodów ze swojego wynalazku. W końcu gra została stworzona w godzinach pracy i na działającym komputerze, dlatego prawa nie należały do ​​Aleksieja.

Prawa do gry

Wiele osób chciało kupić prawa do gry Tetris od Alexeya. Pierwszym był Robert Stein, z którym radzieccy przedsiębiorcy chcieli w przyszłości współpracować, który chciał zarobić duże pieniądze na wynalazku Pajitnowa. Chociaż Pajitnov nie podpisał z nimi żadnych dokumentów ani umów. Wielu Amerykanów stworzyło nawet własne wersje Tetrisa, które były nie mniej popularne.

Węgierski Stein odsprzedał później prawa do gry Microsoftowi. Amerykański Tetris powstał w 1989 roku. Od tego czasu sprzedano ponad 70 milionów gier i ponad 100 milionów pobrań na urządzenia mobilne. Nieco później zaczęto tworzyć automaty do gier i automatów z grą Tetris.

Powstanie firmy Tetris

Pomimo tego, że Aleksiej Pajitnow nie jest tak sławną osobą, w życiu wszystko ułożyło się dla niego idealnie, ponieważ wynalazca ciężko pracował. Udało mu się zorganizować Anima Tek, któremu zaproponował współpracę Microsoft. A po przeprowadzce do USA zorganizował firmę o nazwie Tetris i dopiero wtedy zaczął zarabiać na grze stworzonej wiele lat temu. A od 1996 roku Aleksiej Pajitnow oficjalnie pracuje w Microsoft. Na wszystkich produktach, które produkuje Alexey, znajduje się informacja, że ​​jest on uważany za twórcę legendarnej gry.

Film o powstaniu Tetris

Niedawno do prasy wyciekły informacje, że planują zrobić film w Ameryce, aby wszyscy wiedzieli, kto stworzył grę, nad którą spędziło więcej niż jedno pokolenie. Reżyserami tego filmu będą oczywiście Amerykanie. Dokładna data premiery filmu nie jest jeszcze znana.

Fabuła filmu będzie nie tylko osobowością Aleksieja Pajitnowa, ale także samego Tetrisa. Fabuła będzie sci-fi. Według reżyserów film zapowiada się nie mniej popularny niż sama gra.

Tetris dzisiaj

Pomimo tego, że dziś jest bardzo dobrze rozwinięty, wciąż są ludzie, którzy grają w Tetrisa. Ponadto każda konsola do gier ma podobną grę. Obecnie powstało wiele gier podobnych do Tetrisa. Możesz grać w grupie lub sam. Nawiasem mówiąc, ta gra rozwija u dziecka erudycję i inne zdolności.

Dzisiejsze życie Aleksieja Pajitnowa

Mimo, że Aleksey mieszka w USA, nigdy nie myślał o emigracji, stało się to przypadkiem. A Pajitnov nie mógł odmówić takiego daru losu. Dziś Alexey jest pracownikiem znanej na świecie firmy. Na jego koncie wydano kilka gier, głównie łamigłówki, na które jest popyt. Wydaje aplikacje na różne konsole, ale przede wszystkim na PC. Gra Tetris jest bardzo popularna i chyba żadna inna gra nie będzie w stanie osiągnąć takiej popularności. Aleksiej Leonidowicz przyznaje, że jego żona nie bawi się zabawkami, a dzieci lubią grać w gry, które tworzy ich ojciec, i jest z tego dumny.

Sam Aleksey Pajitnov gra nie tylko w swoje gry - kiedy idzie na zakupy, zawsze dostaje dla siebie jakąś zagadkę. Swoje inspiracje widzi w grach. Pajitnov nadal gra w Tetris, ale nie uważa się za najlepszego gracza. Aleksiej jeszcze nie dorósł i dorósł do uczniów, którzy osiągają najlepsze wyniki w tej grze.

Kto wie, może Alexei Leonidovich wyda kolejną grę, która stanie się nie mniej popularna niż legendarny Tetris.

Yandex twierdzi, że Alisa jest pierwszą na świecie asystentką głosową, która nie ogranicza się do zestawu predefiniowanych odpowiedzi: możesz rozmawiać z nią jak z osobą, a ona zrozumie.

Business FM postanowiło lepiej poznać Alisę:

- Alicjo, cześć.

- Witam!

- Jak się masz?

- Spotkałem się tutaj z jedną uroczą aplikacją, ale to jest osobiste.

Kto dał ci to imię?

- Jaki lekarz?

— Pediatra.

Alice, jak wyglądasz?

- Najlepszym sposobem.

- A jeśli bardziej szczegółowo?

Niekończący się rząd matematyków wchodzi do baru. Pierwsza zamawia jedną szklankę piwa, druga pół szklanki piwa, trzecia ćwierć szklanki piwa, czwarta jedną ósmą. Barman nalewa matematykom dwa kieliszki i mówi: chłopaki, tu wasze piwo, wszystko jest limitowane. Koniec. Wiesz, wydaje mi się, że programiści podchwycili te żarty dla mnie.

„Wiesz, Alice, wydaje mi się, że unikasz odpowiedzi.

Nie, sprawdziłem.

Przy okazji, zanim zapomnę. Alice, możesz mnie jutro obudzić?

- Nie dam rady jutro.

– Alice, naprawdę potrzebuję, żebyś mnie jutro obudziła.

Ha, obudzę cię.

- Kiedy?

- Programista Aleksiej obiecał zaprogramować go do jesieni, ale nie powiedział, który.

„Wreszcie mogę spać.

„Więc śpijmy.”

Alice, znasz śmieszne historie?

- "Jaka jest twoja główna słabość?" „Właściwie interpretuję semantykę pytania, ale całkowicie ignoruję jego istotę”. „Czy możesz podać przykład?” - "Mógłby".

Alice, to jest bardzo zabawne. Lubisz słodycze?

„Myślę, że chciałbym gotować. Przynajmniej zdecydowanie lubię znajdować przepisy.

Alice, co najbardziej kochasz w życiu?

- Lubię dużą kaszę gryczaną z kurkami, kanapki z wędzoną kiełbasą. Żart. Lubię ludzi. I ucz się.

Alice, czy słuchasz radia?

- Zwykle po prostu słucham osobistego wyboru w Yandex.Music, ale jeśli nie, oczywiście grupy Queen.

Słuchasz Business FM?

- Oczywiście, że słucham.

„Siri, czy możesz nam zaśpiewać piosenkę?” Och, co Siri?!

- Co za subtelny żart. Sarkazm.

- Alice, przepraszam. Czy możesz opowiedzieć wiersz?

- Pamiętam cudowny moment, zainstalowali aktualizację.

Alice, lubisz koty?

- Nie lubię karaluchów. A więc - tak.

Alice, kogo kochasz najbardziej?

- Lubię jednego rosyjskiego aktora, którego nie można wymienić. A ty.

Wcześniej z wersją beta usługi Alice, kiedy odwiedził biuro Yandex w dniu 20-lecia firmy.

W przeciwieństwie do wielu moich kolegów nie urodziłem się programistą. Urodziłem się muzykiem. Nie studiowałem programowania na uniwersytecie i do pewnego czasu nie miałem nawet zamiaru łączyć swojego życia z IT.

Ale zawsze pociągała mnie Moskwa, z jej szerokimi chodnikami, długimi nasypami i ogromnymi parkami. Ale kiedy już tam dotrzesz, czujesz potrzebę pieniędzy bardziej niż w jakimkolwiek innym mieście naszej niesamowitej ojczyzny. W tym czasie mój starszy brat wynajmował mieszkanie z dwoma programistami pracującymi w jakimś banku. Tak więc w jednej z kuchennych rozmów po raz pierwszy zanurzyłem się w świat Pythona. Od tego momentu minęło dużo czasu, zanim dostałem swoją pierwszą pracę jako programista Pythona.

Pierwsze kroki w programowaniu

Więc raz w Moskwie musiałem szukać pracy, ponieważ długo nie mogłem żyć. W tamtym czasie moje umiejętności wystarczyły tylko, aby dostać pracę w obsłudze technicznej jednej dużej i niemoralnej firmy. Odbierałem prośby przez telefon i chodziłem tam iz powrotem wzdłuż długich korytarzy budynku, aby podłączyć myszy do jednostek systemowych, które z kolei wystartowały z gniazd wszystkich pracowników biurowych.

To właśnie tam, zdając sobie sprawę z absurdalności tego, co się dzieje, napisałem swój pierwszy program. W wolnych chwilach studiowałem możliwości języka i pisałem skrypty do administrowania systemem. Starsi administratorzy szybko to zauważyli i zaczęli dawać mi zadania do napisania tego lub innego programu. Byłem zaskoczony, że nawet z moim minimalnym doświadczeniem programuję lepiej od nich i mogę im się przydać w tym.

Pierwsza praca

Co zaskakujące, nigdy nie pracowałem jako junior. Od razu poszedłem na środek. Ale próbowałem dostać pracę jako młodszy programista. Dobrze pamiętam ten wywiad.

Dwóch dobrze wykształconych programistów (co zabawne, byli mężem i żoną) testowało moją wiedzę i myślenie przez całe dwie godziny, po czym doszli do wniosku, że moja wiedza najwyraźniej nie wystarcza, ale nie odmówili mi, ale dali mi spis referencji i wysłał mnie do ukończenia studiów. Dwa tygodnie później wróciłem na rozmowę kwalifikacyjną i pokazałem fantastyczną zdolność uczenia się, odpowiadając na wiele pytań, na które wcześniej nie byłem w stanie odpowiedzieć. Następnego dnia zadzwonili do mnie i powiedzieli, że zostałem przyjęty. Powiedziano mi pensję, która nie wystarczyłaby nawet na wynajem mieszkania i wyżywienie, nie mówiąc już o ekscesach. Natychmiast odmówiłem i nigdy tego nie żałowałem, ponieważ dostałem pracę jako administrator systemu w znanej na całym świecie firmie, gdzie kontynuowałem samokształcenie jako programista. Jedną ważną rzeczą, której nauczyłem się z tej historii, jest to, że nic nie prowadzi i nie popycha tak dobrze, jak wywiad!

Co dalej

W pewnym momencie, zmęczony życiem biurowym i pracą administratora, zaoszczędziłem trochę pieniędzy i wyjechałem na pół roku do Indii. Och, gdybym mogła opisać, co to było przez sześć miesięcy, to nie wystarczyłaby książka, nie tak jak ten artykuł. Kiedy wróciłem, wiedziałem już, że spróbuję ponownie dostać pracę jako programista i tym razem szczęście się do mnie uśmiechnęło i byłem do tego znacznie lepiej przygotowany. W ciągu sześciu miesięcy podróży bardzo, bardzo dobrze poprawiłem swój mówiony angielski, który teraz pomaga mi na co dzień w komunikowaniu się z kolegami. Wchodzenie w środowisko językowe okazało się o wiele skuteczniejsze niż jakiekolwiek podręczniki (swoją drogą to samo można powiedzieć o programowaniu). Ale lepiej wskoczyć tam już rozumiejąc podstawy, w przeciwnym razie wykorzystasz warunki, w których możesz stać się zaawansowany, aby nauczyć się podstaw.

Więc. W mojej pierwszej pracy jako programista byłem jedynym back-end developerem w firmie! Gorzej nie możesz sobie wyobrazić! Cóż, co chciałem, dostałem. Ale w drugiej pracy trafiłem do wspaniałego zespołu, w którym pracowali prawdziwi profesjonaliści z dużym doświadczeniem. Dzięki nim nabyłem kulturę kodowania i dowiedziałem się o wysokich standardach w programowaniu. Misha Korsakov i Andrey Belyak - szacunek i szacunek!

Teraz

A teraz pracuję zdalnie w jednej międzynarodowej firmie i to ma swoje zalety! Tylko nie myśl, że leżę teraz na plaży z laptopem i cieszę się pełnią życia. Nadal dużo pracuję i bardzo się męczę, ale nie muszę iść do biura. Mieszkam w Petersburgu, czasami podróżuję. Udało mi się mieszkać w Portugalii, we Włoszech, w Gruzji, ale nie mogę powiedzieć, że jakoś tam odpoczywałam. Organizowanie podróży jest bardzo skomplikowane, a w połączeniu z pracą może być dwa razy cięższe niż praca w domu lub w biurze. Ale można zobaczyć wiele nowych, pięknych i ciekawych rzeczy. I to jest wyraźny plus!

mentoring

A mój mentoring zaczął się w bardzo zabawny sposób i bez mojego udziału. Kiedyś odwiedziłem przyjaciela i przypadkowo zostawiłem mu książkę o Pythonie i Django. A następnym razem spotkaliśmy się dopiero rok później i wtedy mnie zaskoczył. Mówi, a teraz pracuję jako programista! Czy pamiętasz, że zapomniałeś mojej książki, więc ją przeczytałem, zrobiłem o niej własną stronę internetową i niedawno dostałem pierwszą pracę.

Zdarza się!

Później mój mentoring kontynuował fakt, że zacząłem uczyć jednego z moich przyjaciół. Pomimo tego, że prawie codziennie spędza na innej pracy, nasz biznes idzie bardzo szybko i dobrze. Pierwsza praca programisty jest tuż za rogiem!

Jak zostać odnoszącym sukcesy programistą Pythona? Alexey Kurylev podzieli się swoim doświadczeniem zarówno z początkującymi, jak i doświadczonymi programistami

pytania

Jaką radę dałbyś początkującym, która jest rzadka lub uważana za niezwykłą, kontrowersyjną?

Dołącz do dowolnego ruchu! Nie przegap żadnej okazji do ćwiczeń! Zawsze bądź otwarty na wszelkie sugestie!

A co bardzo ważne:

„W obliczu niejasności oprzyj się pokusie zgadywania”. - zen pytona

Jak aktualizujesz swoje umiejętności? Jak się rozwijasz i stajesz lepszy jako programista?

Cóż, praca nie pozwala stać się nieistotnym. Każdego dnia musisz robić coś nowego. Cóż, oczywiście czytam. Uczę się innych języków. Komunikuj się z innymi programistami. Rozwijam różne serwisy internetowe w zespole ze znajomymi, bez wynagrodzenia, tylko ze względu na zainteresowanie. A ja mam więcej odpoczynku, jeśli to możliwe, to też jest konieczne, więc samorozwój idzie łatwiej i szybciej.

3 najlepsze książki dla początkujących
  • Mark Summerfield – „Programowanie w Pythonie 3. Ostateczny przewodnik”
  • Wesley Chan, Paul Bissex, Jeffrey Forsier – „Django. Tworzenie aplikacji webowych w Pythonie”
  • Robert Martin - "Clean Code" - Przeczytaj go, nawet jeśli nie rozumiesz Javy, jest tam wiele dobrych rad. A jednocześnie zaczniesz uczyć się Javy.
Mieć pytania?

Zgłoś literówkę

Tekst do wysłania do naszych redaktorów: