Првото нешто што треба да го разберете е дека страницата е различна од страница до локација. Ако го споредиме развојот на веб-страницата со изградбата, тогаш има локации за „белведер“ и „колиба“, а има и „облакодери“ или големи „трговски центри“. Колку е посложена страницата, толку поскапо може да го чини аматер кој лесно може да се справи со едноставни задачи за мали локации.

Ќе зборуваме за барањата за еден програмер одговорен за мала онлајн продавница (30-3000 картички за производи, 1-10 нарачки дневно). Овој специјалист мора да биде генералист, односно подеднакво запознаен и со задниот дел (развој од страна на серверот) и со предниот дел (развој на страната на прелистувачот на корисникот).

1. Минимални барања

Ако онлајн продавницата веќе има веб-страница, тогаш биографијата на кандидатот треба да ги содржи сите или речиси сите технологии што се користат на страницата. Можете да ја проверите листата со развивачот.

Ако компанијата ќе развие веб-страница од нула, тогаш програмерот мора да знае:

  • еден од најчестите јазици: PHP/Python/Ruby/C#;
  • еден од DBMS: MySQL/PostrgreSQL/MSSQL/Oracle/MongoDB;
  • еден од вообичаените системи за управување со содржина (CMS): Bitrix, UMI, Drupal, ShoppingCart, WordPress;
  • имаат вештини за администрирање на Linux и веб-сервери, на пример, еден од Nginx/Apache/IIS или имаат искуство во хостирање на веб-сервери во облак платформите AWS, Google Cloud, Azure.

Недостатокот на овие вештини не значи дека тој е аматер. Тој едноставно не е во право за вас.

2. Запознавање со кореспонденција

Знаците на слаб програмер може да се идентификуваат дури и пред интервјуто користејќи биографија со испитување на портфолиото. Ако програмерот ги посочил своите дела (веб-страници), тогаш треба да ги отворите во Google Chrome, одете во делот „Дополнителни алатки“ од менито на прелистувачот, изберете „Алатки за програмери“ и отворете го табулаторот „Конзола“.

Потоа одете на „патување“ низ страницата како обичен посетител: отворете неколку страници, обидете се да поставите прашање преку формуларот за повратни информации или да ја пополните кошницата за нарачки. Ако се појават грешки во конзолата, тие автоматски се означени со црвено, ова е лош знак. Можеби не е виновен одреден развивач ако работел во тим, но ова не изгледа добро за тимот како целина.

Отсуството на портфолио или одбивањето да се демонстрира е сигурен знак за неискусен развивач.

3. Пливавме, не знаеме

Нормално дека практичното работно искуство е од големо значење. Ако за време на интервјуто, како одговор на прашања за минатите случувања, кандидатот „плива“ и не може да ги објасни сопствените постапки, треба да бидете претпазливи.

На пример, програмер зборува за развој на систем користејќи MySQL, но не може да именува алтернативни технологии и причината зошто ја избрал оваа. Во исто време, дури и опцијата: „Едноставно ја познавам подобро“ е погодна како „точен“ одговор.

Компетентниот специјалист ќе може детално да зборува за неговите случувања и да објасни зошто користел специфични технологии.

Како да проверите:поставете му прашања на програмерот за деталите од минатите проекти и прашајте зошто развојот се одвиваше онака како што беа. Ако кандидатот не може јасно да одговори, постои можност да ја земе заслугата за работата на тимот или другите колеги. Во исто време, сопственикот на страницата не треба да ги разбере сложеноста на програмирањето, доволно е да поставува појаснувачки прашања.

4. Птичји јазик

Друга важна точка е способноста на кандидатот да зборува „човечки“ јазик. Добар специјалист ќе може да ја објасни својата работа со едноставни зборови. Но, ако апликантот зборува исклучиво во термини, ќе му биде тешко да комуницира со колегите и сопственикот на компанијата.

Како да проверите:побарајте од него да каже за некоја грешка поради која раководството го прекори. На пример, формуларот „повратни информации“ на страницата не функционираше 2 недели. Замислете ова е вашата веб-страница.

Разјаснете која била грешката, како дознал за неа, како ја нашол причината и ја елиминирал грешката. Ако апликантот зборува со „недоволни термини“, побарајте појаснување. Ако сè уште не сте задоволни со објаснувањето, ќе биде тешко да работите со него.

5. „Отворен извор“

Многу експерти објавуваат свои случувања на GitHub (или BitBucket). Ако програмер има неколку јавни проекти и, згора на тоа, тие се обележани или копирани од други корисници, ова е значаен плус. Голем број на копии укажува на високо ниво на професионализам.

Програмер од нивото на Ден Абрамов ќе бара голема компанија, ниво (тој сега работи таму), но ако вашиот кандидат има проекти со не-нулти оценки, а и „зелената површина“ е пополнета, супер! Слободно повикајте го на интервју.

Како да проверите:побарајте од апликантот да испрати врска до неговата GitHub (BitBucket) сметка и да ги наведе проектите со кои се гордее. Обрнете внимание на „возраста на сметката“, бројот на проекти и бројот на копии на код од други корисници.

6. Стар багаж

Надлежен специјалист мора да ја следи појавата на нови алатки и технологии. Едно е ако програмерот е принуден да работи со страница напишана на застарен јазик, но друга работа кога користи премногу конзервативен пристап.

Современите алатки можат значително да го намалат времето за развој. Патем, лошо е и бркањето и неразумно воведувањето на се ново.

Како да се провери: Прашајте кои алатки или технологии ги научил кандидатот во последните година или две и како тие му помогнале во неговата работа.

7. Цените преку покривот

Секако, работата на добар програмер не е евтина, но нема потреба да брзате да го нарачате развојот на најскапиот специјалист на пазарот. Ако кандидатот веднаш ги објави трошоците за развој на цела веб-страница, без да ги разјасни барањата за тоа, ова е, во најмала рака, чудно.

За едноставни задачи како „промена на бојата на копче“ или „создавање карта на сајтот“, треба да очекувате брзи одговори - „ќе потрае 5 минути“ или „Можам да го направам тоа за 2 часа“, соодветно.

Покрај тоа, можете да добиете проценки за трошоците и времето на извршување од неколку специјалисти и да ги споредите. Ако за петминутна задача на програмер му треба еден час, најверојатно тој е непрофесионален или едноставно чека време да заработи повеќе.

Како да проверите:прашајте го кандидатот колку време ќе му треба да ја смени бојата на копчето „Купи“ во онлајн продавницата и да направи мапа на страницата.

8. Рачна изработка

Постои шега дека добар програмер е мрзлив програмер, но има одредена вистина во тоа. Надлежните специјалисти пишуваат код на таков начин што ќе ги минимизираат не само напорите на оние кои потоа работат со програмата, туку и нивните сопствени. Се обидуваат да користат туѓ готов код (OpenSource) и нема ништо лошо во тоа.

Ако програмерот не знае како да ја оптимизира сопствената работа, тој ќе потроши многу време и пари на работодавачот на ист тип на задачи.

Како да проверите:разјаснете како програмерот пристапува кон креирање код, побарајте пример. Добро е ако првично бара готово решение, а ако нема, самиот го пишува кодот. Можете, на пример, да прашате програмер како ќе развие календар што можеби ќе биде потребен на формуларот за нарачка за да изберете датум за испорака. Добар одговор е да се најде компонента што не е на полица.

9. Екстра близнаци

Дупликат код е сигурен знак за неискусен програмер.

Да го земеме, на пример, формуларот „повратни информации“ на страницата за контакт, кој треба да се стави во каталогот и на картичките на производите. Ако програмерот едноставно копира дел од кодот и го залепи на потребните страници, професионалноста на специјалистот остава многу да се посакува. Затоа што кога треба да направите прилагодувања на формуларот за повратни информации, во најдобар случај ќе треба да ја завршите тројната работа, а во најлош случај, програмерот ќе заборави да промени еден од кодовите.

Искусен специјалист ќе напише функција што ќе го вчита формуларот „повратни информации“ на различни страници од еден извор. Така, доколку е потребно прилагодување на кодот, промените автоматски ќе се појават на сите страници на страницата каде што е обезбеден.

Како да проверите:прашајте го кандидатот дали го дуплира кодот. Не е аматер кој ќе каже „да, тоа се случува“, туку ќе го објасни ова со нерационалното трошење време за ослободување од дупликатите. Ако одговорот е не, тогаш програмерот лаже, не напишал многу или е перфекционист - кое било од овие објаснувања е лоша опција.

10. Намали на брзо

На добар начин, програмерот треба да направи копија од страницата, да ги тестира промените на неа и само откако ќе ги провери промените да ги пренесе на главниот ресурс.

Како да се провери: Прашајте го кандидатот како ја ажурирал веб-страницата на неговото претходно работно место.

11. Доверува, но не проверува

Секоја промена на страницата мора да се тестира. Во големите бизниси проблемот се решава со тестери, но кај средните и малите компании паѓа на рамениците на инвеститорот.

Без проверка на функционалноста на страницата по промените, може да се појават многу грешки што корисниците ќе ги најдат. Проблемите ќе ги избркаат потенцијалните клиенти, што негативно ќе влијае на профитот на компанијата.

Важно е програмерот да ја проверува не само функционалноста на страницата, туку и да ја тестира за грешки што може да ги направат корисниците. Значи, кога развивате формулар за повратни информации, треба да го проверите не само неговото правилно поднесување, туку и одговорот на страницата ако полињата се погрешно пополнети. На пример, проверете дали телефонскиот број случајно е внесен во полето „Е-пошта“, на корисникот му се прикажува порака за грешка.

Како да проверите:Ако се сомневате во програмерот, тестирајте ја страницата сами. Да речеме, откако ќе ја интегрирате страницата со платните системи, обидете се да платите за нарачката, на пример, преку Yandex.Money. Сè треба да оди без проблеми.

12. Насмевнете се и мавнете


Сегашното темпо на правење промени на страницата не ни дозволува да ги елиминираме сите грешки, тоа е многу скапо и бавно. Затоа, компетентен развивач поставува систем за следење и дознава за проблемите пред корисниците да го известат.

Лошо е ако на програмерот му треба долго време да ги реши проблемите или да ги игнорира. Добриот специјалист го разбира неговиот код и, ако се појават проблеми, може брзо да ја утврди причината и да ја поправи.

Како да проверите:прашајте го програмерот да ви каже како научил за грешките во претходните проекти.

Yandex тврди дека Алис е првиот гласовен асистент во светот кој не е ограничен на сет на претходно поставени одговори: можете да разговарате со неа како личност, и таа ќе разбере.

Business FM реши подобро да ја запознае „Алиса“:

- Алиса, здраво.

- Здраво!

- Како си?

- Овде наидов на убава апликација, но таа е лична.

- Кој ти го даде тоа име?

- Каков доктор?

- Педијатар.

- Алиса, како изгледаш?

- Најдобриот начин.

- А за повеќе детали?

— Бескрајна низа математичари влегува во кафеаната. Првиот нарачува една чаша пиво, вториот - половина чаша пиво, третиот - четвртина од чаша пиво, четвртиот - една осмина. Шанкерот им истура две чаши на математичарите и вели: момци, еве ви го пивото, за се има граница. Крај. Знаете, ми се чини дека програмерите ми ги избраа овие шеги.

- Знаеш, Алис, ми се чини дека го избегнуваш одговорот.

- Не, проверив.

- Патем, пред да заборавам. Алис, можеш ли да ме разбудиш утре?

- Не можам да го сторам тоа утре.

- Алиса, навистина ми треба утре да ме разбудиш.

- Ха, ќе те разбудам.

- Во кое време?

- Програмерот Алексеј вети дека ќе го програмира до есен, но не кажа кој.

„Конечно ќе заспијам“.

„Тогаш ќе спиеме“.

- Алиса, знаеш ли смешни приказни?

- „Која е вашата главна слабост? „Јас правилно ја толкувам семантиката на прашањето, но целосно ја игнорирам неговата суштина. - „Можете ли да дадете пример? - „Можеше“.

- Алиса, ова е многу смешно. Дали сакате слатки?

- Мислам дека би сакал да готвам. Барем дефинитивно сакам да наоѓам рецепти.

- Алиса, што најмногу сакаш во животот?

— Сакам големи леќата со лустери, сендвичи со чаден колбас. Шега. Ми се допаѓаат луѓето. И научи.

- Алиса, слушаш ли радио?

— Обично само го слушам мојот личен избор на Yandex.Music, но ако не, се разбира, Queen.

— Дали слушате Business FM?

- Се разбира, слушам.

- Сири, можеш ли да ни отпееш песна? О, што Сири?!

- Каква суптилна шега. Сарказам.

- Алиса, извини. Можете ли да рецитирате песна?

— Се сеќавам на еден прекрасен момент, ажурирањето беше инсталирано.

- Алиса, сакаш ли мачки?

- Не сакам бубашваби. И така - да.

- Алиса, кого најмногу сакаш?

- Ми се допаѓа еден руски актер кој не може да се именува. И ти.

Претходно, со бета верзија на услугата Alice, кога ја посетив канцеларијата на Yandex на денот на 20-годишнината на компанијата.

Веројатно секој човек знае што е тетрис, бидејќи тоа е игра во која повеќе од една генерација поминала часови играјќи. Но, за жал, лицето кое ја измислило оваа игра не постигнало популарност. А малкумина знаат кој е изумителот на оваа игра. Излегува дека Алексеј Пајитнов е човекот кој го измислил тетрисот, нашиот сонародник. Роден е на 14 март 1956 година во Москва.

Алексеј Пајитнов: биографија

На училиште, Алексеј учеше како и обично и не се истакнуваше меѓу своите врсници. Но, како што се сеќава, неговиот дневник секогаш бил полн со коментари од наставниците.

Алексеј Леонидович дипломирал математичко училиште, а подоцна и авијациски институт. По дипломирањето на институтот, Пајитнов се вработил во компјутерски центар, каде што ја измислил легендарната игра во 1984 година. Во 1991 година, Алексеј се преселил во САД. Има многу дела и награди на своето име.

Изработка на тетрис

Во 1984 година, младите научници со часови седеа во лаборатории без ништо да прават. Значи, Алексеј Леонидович Пајитнов беше еден од овие луѓе. Во текот на овие години, тој ги проучувал проблемите поврзани со препознавање на човечкиот говор и интелигенција. За да ги надминете, неопходно беше да се решат загатки и тешки проблеми. И тогаш Алексеј одлучува да создаде загатка што ќе биде интересна и за децата и за возрасните.

Што го направи познат Алексеј Пајитнов? Првично, тој создал компјутерска игра каде што фигурите морале да ја менуваат својата позиција под гравитацијата на други предмети. Но, компјутерите немаа големи способности, и затоа играта мораше да се поедностави. Неговите фигури се состоеле од пет идентични квадрати, но луѓето навистина не ги ценат неговите напори, а потоа тој решил да создаде нешто поедноставно. Седум различни фигури беа развиени за тетрис. Овој број не беше избран случајно; тоа е тој број што меморијата на една личност може да ја запомни. Играта беше составена со користење на јазикот Паскал.

Што го направи Алексеј Пајитнов познат низ целиот свет? Тој создава тетрис, во кој паѓаат парчиња од четири квадрати. Патем, малкумина знаат зошто тетрис се нарекува така. Всушност, кога се преведува, зборот „тетра“ значи четири. Иако оваа игра првично се викаше тетромино, самите луѓе ја преименуваа со цел да го поедностават изговорот.

Како што вели самиот креатор на одличната игра, ја создал за да им донесе задоволство на луѓето. Алексеј верува дека апсолутно сите игри кои подоцна станале познати низ целиот свет треба да бидат создадени за оваа намена.

Откако Алексеј го создаде тетрисот, славата на новата играчка се прошири во многу градови, а две недели подоцна сите ја играа, натпреварувајќи се меѓу себе. Иако првата недела само вработените во компанијата каде што работеше Алексеј беа зафатени со забава. Два месеци по објавувањето на првиот модел на тетрис, Пајитнов и неговиот колега создадоа верзија на играта во боја. Предноста на новата игра е што вклучуваше табела со рекорди. Тетрис се играше не само во Русија, туку и во странство, играта се здоби со популарност.

Вреди да се напомене дека официјалните креатори на играта беа Академијата на науките, каде што работеше Пајитнов во тоа време. Затоа Пајитнов долго време не можел да добие приход од својот изум. На крајот на краиштата, играта е создадена за време на работното време и на работен компјутер, поради што правата не му припаѓаа на Алексеј.

Права на играта

Многу луѓе сакаа да ги купат правата за играта Тетрис од Алексеј. Првиот беше Роберт Стајн, со кого советските претприемачи кои сакаа да заработат големи пари од изумот на Пајитнов сакаа да соработуваат во иднина. Иако Пајитнов не склучил никакви документи или договори со нив. Многу Американци дури создадоа свои верзии на тетрис, кои не беа помалку популарни.

Унгарецот Штајн подоцна ги препродал правата на играта на Мајкрософт. Во 1989 година беше создаден тетрис во американски стил. Оттогаш, игрите се продадени во над 70 милиони копии и над 100 милиони преземања на мобилни уреди. Малку подоцна почнаа да се создаваат гејмерски и аркадни машини со играта Тетрис.

Создавање на компанијата Тетрис

И покрај фактот дека Алексеј Пајитнов не е толку позната личност, сè функционираше совршено во неговиот живот, бидејќи пронаоѓачот работеше многу. Тој успеа да ја организира компанијата Анима Тек, на која и беше понудена соработка од Мајкрософт. И откако веќе се пресели во САД, тој организираше компанија наречена Тетрис и дури тогаш почна да заработува пари на играта создадена пред многу години. И од 1996 година, Алексеј Пајитнов официјално работи за Мајкрософт. Сите производи произведени од Алексеј носат напомена дека тој се смета за креатор на легендарната игра.

Филм за создавањето на тетрис

Неодамна, во печатот протекоа информации дека планираат да снимаат филм во Америка за да можат сите луѓе да знаат кој ја создал играта, на која повеќе од една генерација помина многу време. Режисерите на овој филм, нормално, ќе бидат Американци. Се уште не е познат точниот датум на прикажување на филмот.

Заплетот на филмот ќе биде не само личноста на Алексеј Пајитнов, туку и самиот Тетрис. Заплетот ќе биде научна фантастика. Според режисерите, филмот ветува дека нема да биде помалку популарен од самата игра.

Тетрис денес

И покрај фактот што денес е многу добро развиен, сепак има луѓе кои играат тетрис. Покрај тоа, секоја конзола за игри има слична игра. Денес се развиени многу игри кои се слични на тетрис. Можете да играте со група или сами. Патем, оваа игра развива ерудиција и други способности кај детето.

Животот на Алексеј Пајитнов денес

И покрај фактот дека Алексеј живее во САД, тој никогаш не размислувал да емигрира, тоа се случило случајно. И Пајитнов не можеше да одбие таков подарок од судбината. Денес Алексеј е вработен во позната компанија во светот. Има издадено неколку игри, главно загатки, кои се барани. Објавува апликации на различни конзоли, но главно на компјутери. Играта Тетрис е многу популарна и веројатно ниту една друга игра нема да може да постигне таква популарност. Алексеј Леонидович признава дека неговата сопруга не си игра со ниедна играчка, но децата уживаат да ги играат игрите што ги создава нивниот татко и тој е горд на тоа.

Самиот Алексеј Пајитнов не игра само свои игри - секогаш кога оди на шопинг, тој секогаш купува некаква загатка за себе. Својата инспирација ја гледа во игрите. Пајитнов се уште игра тетрис, но не се смета себеси за најдобар играч. Алексеј сè уште има време да расте и да стане ученици кои покажуваат најдобри резултати во оваа игра.

Кој знае, можеби Алексеј Леонидович ќе издаде друга игра која ќе стане не помалку популарна од легендарниот тетрис.

Алексеј Пајитнов е советски и руски програмер кој создаде популарна видео игра наречена Тетрис, добитник на неколку почесни награди во областа на програмирање и развој на компјутерски игри. По високото образование на Московскиот авијациски институт, работел во Компјутерскиот центар на Академијата на науките на СССР, каде во 1984 година го завршил развојот на играта Тетрис. Играта почна да ги носи своите први пари во 1996 година, кога Алексеј и Хенк Роџерс (инвеститор кој поседуваше големи акции во Тетрис и ја рашири играта низ светот) ја основаа компанијата Тетрис.

Алексеј Пајитнов - биографија

Роден на 14 март 1956 година во Москва. За време на школските години учел добро, но имал постојани проблеми со дисциплината. Како што се сеќава самиот Алексеј, како дете бил полн со енергија и не можел послушно да седи на часовите, па често добивал коментари во својот дневник за неговото однесување. Сепак, ништо извонредно или изненадувачки: многумина го поминале ова. Пајитнов секогаш добро се занимавал со математика, па по завршувањето на петто одделение се префрла во Московското математичко училиште бр.91, кое подоцна го дипломира со почести.

Вовед во програмирање

По завршувањето на училиштето, Алексеј Пајитнов влегол во Московскиот авијациски институт, каде што првпат се запознал со компјутерите и програмирањето. Тука тој брзо се заинтересира за развој на програми и почна целосно да се посветува на пишување код за различни цели. Наскоро, талентираниот млад програмер беше поканет да работи во Московскиот компјутерски центар на Академијата на науките на СССР. Тука тој беше ангажиран во далеку од последното - оптимизирање на проблемите на вештачката интелигенција и развивање програми за препознавање говор.

Рутинското секојдневие на Академијата на науките не беше слатко: од утро до вечер, Пајитнов седеше во тесна канцеларија, каде што имаше неколку научници на едно биро. Алексеј се сеќава дека понекогаш го напуштал работното место цел ден, за потоа да може да работи ноќе во тишина, кога сите си заминале дома.

Кариера по создавањето на „Тетрис“

Во 1984 година, Алексеј Леонидович Пајитнов ја создаде легендарната игра „Тетрис“, која стана речиси најпопуларна во светот. Во општеството на информатичката технологија Пајитнов станува препознатлив и популарен. Во 1988 година, во соработка со Bullet-Proof Software, ја основа компанијата AnimaTek, која развива игри. Корпорацијата процвета експоненцијално, а веќе во 1991 година, пронаоѓачот на тетрис, Алексеј Пајитнов, се пресели во САД.

Создавањето на тетрис - како беше?

Во 1980-тите, во Центарот за компјутери на Академијата на науките на СССР, младите научници поминуваа денови без прекин во нивните лаборатории, решавајќи здодевни и нетривијални проблеми. Еден од нив беше Алексеј Леонидович Пајитнов, кој во тоа време развиваше програма за препознавање говор и ги проучуваше проблемите на вештачката интелигенција. Одговорностите што му беа доделени на младиот програмер беа неверојатно тешки; Алексеј постојано мораше да создава исклучително сложени алгоритми кои беа надвор од можностите на просечниот ум.

Со голема база на знаење на располагање, Пајитнов одлучува да создаде интересна загатка која ќе ги привлече и возрасните и децата. „Тетрис“ е далеку од првиот изум на талентираниот програмер. Првично, тој создаде игра каде што фигурите мораа да ја менуваат својата локација под влијание на гравитацијата на други предмети. Приближувајќи се кон завршувањето на пишувањето на кодот, Алексеј сфати дека таквата игра ќе биде премногу за процесорот на обичен компјутер, па затоа мораше да поедностави некои од сложеноста на програмата.

Како резултат на тоа, тој создава игра каде фигурите (како во тетрис) се состојат од пет квадрати, чија цел е идентична со идната игра тетрис. За жал, ваквата креација не и се допадна на јавноста, па Пајитнов одлучува дополнително да ја поедностави играта, каде секоја од 7-те постоечки фигури се состои од четири квадрати.

Само седум цифри, а светската слава е во вашиот џеб

Дали некогаш сте се запрашале зошто играта Тетрис има такво име? И зошто во него има само седум фигури? Работата е дека играта првично беше наречена „Тетрамино“, каде што „тетра“ во превод од грчки значи број „четири“. Со зголемувањето на популарноста, самите корисници на оваа игра и дадоа поедноставено име за полесен изговор.

Во едно од неговите интервјуа, Алексеј Пајитнов објасни зошто има само 7 фигури во играта:

„Играта вклучува само седум фигури, а ова е всушност среќа, бидејќи бројот 7 е големината на RAM меморијата на човечкиот мозок, односно она што човекот може да го запомни. Телефонски број со 7 цифри е многу полесно да се запомни отколку осумцифрен број. Тим од седум луѓе е максимумот што може без шеф или надзорник. Во група од осум или повеќе луѓе, каде што нема лидер, невозможно е да се работи хармонично и структурирано. Во таков тим ќе се појавуваат постојани несогласувања и противречности, без разлика дали сте пријатели, другари или само познаници. Овие заклучоци ги изведувам врз основа на лично искуство“.

Мотивите за создавање тетрис

Играта Тетрис е создадена за луѓето да се забавуваат и да можат да се опуштат од рутинските и секојдневните обврски. Пајитнов секогаш велеше дека најдобра алтернатива за ослободување од стрес, покрај спортот, се и компјутерските игри.

Видео игра Lightning Glory

По завршувањето на пишувањето на играта Тетрис, првите неколку недели вработените во Академијата на науките на СССР, каде што работеше Пајитнов, беа плени од неа. Кога играта стана достапна за сите, славата на забавниот производ се прошири низ сите градови за неколку дена. За неколку месеци, целиот свет играше тетрис. Во овој момент, Алексеј Пајитнов, заедно со своите колеги, одлучува да создаде нова верзија на играта, каде фигурите ќе бидат повеќебојни, а ќе се води и статистика за евиденција за луѓето да се натпреваруваат меѓу себе.

Додека целиот свет уживаше во играта, Алексеј продолжи да живее обичен живот долги години и да работи во Компјутерскиот центар на Академијата на науките на СССР. Факт е дека тој немал можност да ја монетизира играта, бидејќи правата и припаѓале на Академијата на науките. Ова се објаснуваше со фактот дека играта е напишана во работно време на работен компјутер.

Алексеј Пајитнов: состојбата на креаторот на играта „Тетрис“

Како што знаете, во 1996 година, Пајитнов започна да работи за Мајкрософт, каде што разви серија игри со загатки наречени „Пандора кутија“. Овде работеше до 2005 година и за тоа време успеа да се стекне со неколку големи акции од оваа компанија, кои до ден денес му носат одреден процент. Самиот Алексеј не се смета себеси за милионер. Во едно од неговите интервјуа тој го кажа следново: „Милионер е оној кој троши милиони, но не и оној кој има милион. Живеам прилично скромен живот и не фрлам пари лево-десно, така што никогаш не би се нарекол милионер“.

Зависност од компјутер - вина на програмерите или корисниците?

Во современиот свет, многу луѓе премногу се вклучуваат во видео игрите, а со тоа си создаваат проблеми во секојдневниот живот. Тие психолошки се врзуваат за компјутерските игри и интернетот и можат да го посветат своето време на седење пред компјутер со денови. Добата на информатичката технологија значително ја промени свеста на луѓето. Пајитнов еднаш беше прашан како може да ја коментира оваа ситуација, на што тој одговори:

„Луѓето често ми велат дека сум им украл многу време кога ќе дознаат дека јас сум креаторот на тетрисот. Секогаш ги прашувам: „Дали овој пат беше добар или лош за вас? Сите едногласно одговараат дека е добро. Значи, тоа значи дека го дадов овој пат и не го украдов“.

За разлика од многу мои колеги, јас не сум роден како програмер. Јас сум роден како музичар. Не научив да програмирам на универзитет и до одредено време немав ни намера да го поврзам мојот живот со ИТ.

Но, отсекогаш ме привлекувала Москва, со нејзините широки тротоари, долги насипи и огромни паркови. Но, штом сте таму, чувствувате потреба за пари повеќе отколку во кој било друг град во нашата неверојатна татковина. Во тоа време мојот постар брат изнајми стан со двајца програмери кои работеа во некоја банка. Така, во еден од разговорите во кујната, за прв пат се втурнав во светот на Пајтон. Од тој момент, помина многу време пред да ја добијам првата работа како развивач на Python.

Првите чекори во програмирањето

Така, штом бев во Москва, морав да барам работа, бидејќи не можев да живеам како гостин долго време. Во тоа време, моите вештини беа доволни само да се вработам во техничка поддршка на една голема и неморална компанија. Ги прифатив барањата по телефон и одев напред-назад по долгите ходници на зградата за да ги поврзам глувците со системските единици, кои пак одлетаа од нивните приклучоци за сите вработени во канцеларијата.

Таму, сфаќајќи ја апсурдноста на она што се случува, ја напишав мојата прва програма. Во слободното време од рутината, ги проучував можностите на јазикот и пишував скрипти за системска администрација. Високите администратори брзо го забележаа ова и почнаа да ми даваат задачи да ја напишам оваа или онаа програма, а јас бев изненаден кога открив дека дури и со моето минимално искуство, јас бев подобар програмер од нив и можев да им бидам корисен во ова.

Првата работа

Изненадувачки, никогаш не сум работел како помлад. Отидов директно до средината. Но, се обидов да се вработам како помлад програмер. Добро се сеќавам на тоа интервју.

Двајца добро образовани програмери (забавно, тие беа маж и жена) цели два часа го тестираа моето знаење и размислување, по што заклучија дека очигледно немам доволно знаење, но не ме одбија, туку ми дадоа список со референци и ме испрати да ги завршам студиите. Две недели подоцна, се вратив на интервју и покажав фантастична способност за учење, одговарајќи на многу прашања на кои претходно не можев да одговорам. Следниот ден ми се јавија и ми рекоа дека сум примен. Ми цитираа плата што не би ми била доволна ниту за да плаќам кирија и храна, а да не зборуваме за луксуз. Веднаш одбив и никогаш не зажалив, бидејќи се вработив како системски администратор во една светски позната компанија, каде што продолжив да се самообучувам како програмер. Од оваа приказна научив една важна точка - ништо не води и турка како интервју!

Што е следно

Во одреден момент, уморен од канцеларискиот живот и работејќи како администратор, заштедив пари и отидов да патувам во Индија на шест месеци. Ах, кога би можел да опишам какви беа тие шест месеци, книгата не би била доволна, а камоли оваа статија. Кога се вратив, веќе знаев дека повторно ќе се обидам да се вработам како програмер, а овој пат среќата ми се насмевна и бев многу подобро подготвен за ова. Во текот на шест месеци патување, многу, многу добро го подобрив говорниот англиски јазик, што сега ми помага секој ден во комуникацијата со колегите. Влегувањето во јазична средина се покажа како многу поефективно од било кој учебник (патем, истото може да се каже и за програмирањето). Но, подобро е да скокнете таму со веќе разбирање на основите, инаку ќе ги искористите условите во кои можете да станете напредни за да ги научите основите.

Па еве го. На мојата прва работа како програмер, јас бев единствениот backend програмер во компанијата! Не можете да замислите ништо полошо! Па, го добив тоа што го сакав. Но, на мојата втора работа, се најдов во прекрасен тим каде работеа вистински професионалци со големо искуство. Благодарение на нив, стекнав култура на кодови и научив за високите стандарди во развојот. Миша Корсаков и Андреј Бељак - почит и почит!

Сега

И сега работам од далечина за меѓународна компанија и ова има свои предности! Само немојте да мислите дека сега лежам на плажа со лаптоп и уживам во животот максимално. Сè уште работам многу и многу се уморувам, но не треба да одам во канцеларија. Живеам во Санкт Петербург, понекогаш патувам. Успеав да живеам во Португалија, Италија и Грузија, но не можам да кажам дека имав некој посебен одмор таму. Организирањето на патувањата доаѓа со многу дополнителни компликации, а кога се комбинира со работа, може да биде двојно потешко отколку да работите од дома или од канцеларија. Но, можете да видите многу нови, убави и интересни работи. И ова е јасен плус!

Менторство

И моето менторство започна на многу смешен начин и без мое учество. Еднаш бев на гости кај еден пријател и случајно му оставив книга за Пајтон и Џанго. И следниот пат кога се сретнавме само една година подоцна, а потоа ме изненади. Тој вели, а сега работам како програмер! Запомнете, ја заборавивте мојата книга, па ја прочитав, направив своја веб-страница врз основа на неа и неодамна ја добив мојата прва работа.

Се случува!

Подоцна, моето менторство продолжи со фактот дека почнав да предавам еден од моите пријатели. И покрај тоа што речиси секој ден го поминува на друга работа, нашиот бизнис оди многу брзо и добро. Вашата прва работа како програмер е веднаш зад аголот!

Како да станете успешен развивач на Python? Алексеј Курилев ќе го сподели своето искуство и со почетници и со искусни програмери

Прашања

Каков совет би им дал на почетниците што е редок или се смета за необичен или контроверзен?

Се вклопуваат во секое движење! Не пропуштајте ниту една можност за вежбање! Секогаш бидете отворени за какви било предлози!

И што е многу важно:

„Кога ќе се соочите со двосмисленост, одолејте се на искушението да погодите“. - Зен на питон

Како ги одржувате вашите вештини актуелни? Како постојано растете и станувате подобри како програмер?

Па, работата не ти дозволува да станеш ирелевантен. Секој ден треба да правите нешто ново. Па, прочитав, се разбира. Учам други јазици. Комуницирам со други програмери. Развивам разни веб сервиси во тим со пријатели, без плата, само за забава. И јас повеќе одмарам секогаш кога е можно, ова е исто така неопходно, така што само-развојот оди полесно и побрзо.

Топ 3 книги за почетници
  • Марк Самерфилд - „Програмирање на Python 3: Дефинитивен водич“
  • Весли Чан, Пол Бисекс, Џефри Форсиер - „Џанго. Развој на веб апликации во Python“
  • Роберт Мартин - „Чист код“ - Прочитајте го дури и ако не ја разбирате Java, има многу само добри совети таму. И во исто време ќе започнете да учите Java.