Кто такой алексей твой программист. Из Яндекса в Лондон
“Зачем люди едут из Яндекса в Лондон”? Такой вопрос задал сын знакомого программиста, который недавно распаковал в Лондоне чемоданы. ZIMA решила разобраться — действительно, а зачем? Мы опросили специалистов по информационным технологиям, поменявших российские офисы на западные, и узнали не только зачем, но и как они переезжали в Британию. О причинах популярности российских программистов за рубежом также рассказали HR-сотрудники лондонских компаний.
«Я ехал не в Лондон, а в определенную компанию», — признается программист Артем Колесников, сменивший московский офис “Яндекса” на британский офис Facebook. Основной причиной он называет профессиональный рост. «После “Яндекса” в России работать негде: планка задрана высоко, а переход на следующий уровень несопоставим по эмоциональным и финансовым затратам с плюсами». Николай Григорьев, также оставивший “Яндекс” ради Facebook, соглашается: «Мне предложили интересную работу в интересном месте, и я поехал — задачи «убежать куда-нибудь» не было».
Где работают и сколько зарабатывают британские IT-специалисты
Помимо Facebook и Badoo, центры разработки в Лондоне есть у Apple, Twitter, ASOS, Cisco systems и других крупных компаний. Из официального перечня Shortage occupation list следует, что специалистов по информационным технологиям в Британии не хватает. Сейчас в списке находятся 35 профессий, из них четыре связаны с IT. Профессионалам этих индустрий компании обязаны платить не меньше минимальной зарплаты (у разработчика на начальной позиции минимальная зарплата составляет £24 тыс. в год, у более опытного коллеги — £31 тыс.). По данным кадрового портала Glassdoor, средняя зарплата разработчика программ в Лондоне составляет £43 тыс., в остальных городах Англии — £31 тыс. «Вилки зарплат сильно зависят от квалификации специалиста и от компании, в которую он устраивается. Всё очень индивидуально», — говорит руководитель отдела разработки Badoo Николай Крапивный.
Не стоит забывать, что в Британии действует прогрессивная система налогообложения. Сумма зарплаты между £11,5 тыс. и £45 тыс. облагается налогом в 20%; все, что выше £45 тыс., но ниже £150 тыс. облагается уже 40% налогом. Лондон же известен высокими ценами на жилье, на которое арендаторы часто тратят около половины дохода. «Жизнь в Британии достаточно дорогая, поэтому при переезде стоит оценивать, какой уровень можно будет получить с предлагаемой зарплатой», — предупреждает Николай Крапивный.
Всего Британия среди стран ОЭСР занимает третье место (после США и Германии) по числу мигрантов. При этом высококвалифицированных специалистов — меньшинство. По данным национальной статистики, с января по март 2017 года в Британии среди всех 32 млн занятых выходцы из неевропейских стран составляли 3,9%. Однако визы Tier 2 General (по которым, в основном, приезжают квалифицированные специалисты, в том числе программисты) получили всего 56 тыс. работников — меньше 0,2% от общего числа британских занятых. Чуть меньше половины (или 23,3 тыс. человек) работают в сфере информации и телекоммуникации, посчитали в Home Office (более подробных данных об IT-специалистах у них нет, ответили они ZIMA).
Лондон чаще всего интересен двум типам IT-специалистов, рассказывает руководитель IT&Digital практики Antal в СНГ Надежда Стяжкина. По ее наблюдениям, это высококвалифицированные разработчики (у которых есть несколько лет опыта и востребованные языки программирования в активе) и опытные управленцы (менеджеры проектов, руководители разработки). Первых привлекает возможность работать в самых высокотехнологичных проектах мира, возможность изучить «правильный» английский язык и получить более высокий доход по сравнению со странами СНГ (рост зарплаты ведущего разработчика JAVA может составить от 30 до 70%, говорит она). IT-менеджерам, в свою очередь, интересен спрос со стороны работодателей и возможность закрепиться за рубежом.
На хороших программистов всегда есть спрос, говорит директор лондонского офиса компании DataArt Дмитрий Багров. «Сейчас очевиден фокус на мобильные направления, анализ данных, машинное обучение. Специалисты по этим направлениям особенно востребованы», — отмечает Николай Крапивный из Badoo.
Что хотят от программистов на интервью
Сценариев переезда, как правило, два: человек сам направляет резюме на интересующие вакансии либо откликается на приглашения зарубежных рекрутеров пройти собеседование. «Много и тех, и других», — говорит Артем Колесников.
Обычно собеседования проходят в несколько этапов: телефонное или skype-интервью, затем поездка на очную встречу, после которой успешный кандидат получает job offer (предложение о работе, детали которого можно обсудить по электронной почте).
«У нас принято считать, что все мечтают уехать из России, но, по нашему опыту, это совсем не так», — говорит Надежда Стяжкина из Antal. По ее наблюдениям, в середине процесса собеседования отсеиваются больше половины кандидатов. “На самом деле они не готовы к релокации, – объясняет она, — люди не продумали логистику, не посоветовались с семьей, не готовы интенсивно изучать иностранный язык, помимо английского, не обратили внимание на специфику страны, в которую им предлагают переехать”.
Если кандидат все же намерен переехать, ему часто не хватает умения презентовать себя. «Многие в России не привыкли кому-то что-то доказывать и бить себя в грудь перед работодателем – как ни банально, это основное, что мешает», — рассказывает Надежда Стяжкина. Первые звонки бывают от HR-ов, напоминает она, — а те оценивают мотивацию, готовность ответить на банальные вопросы из серии «почему вы должны нам подойти?», способность «похвастаться» достижениями в измеримых показателях. Дмитрий Багров из DataArt отмечает, что английский язык важно знать на уровне, достаточном, чтобы пройти интервью. По его словам, полезно также “заточить” резюме под конкретную компанию, избегать на интервью фраз вроде «посмотрим, что можете мне предложить».
Все это не отменяет ключевого фактора – опыта и образования, говорят представители и кадровиков из Antal, и нанимателей из DataArt. Ценятся технические вузы с еще советскими традициями математического образования: Физтех, Бауманка, Уральский и Казанский университеты, говорят оба этих эксперта.
«Чтобы успешно пройти собеседование, надо прийти в форму — порешать задачки», — добавляет Артем Колесников. Он привел несколько примеров платформ. Например, leetcode предоставляет доступ к обычным задачам – бесплатно, а к продвинутым – по подписке, заодно можно узнать, где какие задачи дают на собеседованиях. Есть interviewbit, сооснователь которой – бывший рекрутер Facebook. «Если ты решил задачу, они пытаются тебя куда-то «продать» — я так съездил на собеседование в Booking», — отмечает Артем. По его опыту, на собеседованиях встречается еще один тип сложного задания — system design, когда просят спроектировать большую систему. «К этому надо целенаправленно готовиться: читать статьи в технических блогах, доклады с конференций, заниматься самостоятельным проектированием», — советует он.
Кто и как организует переезд
Как правило, принимающая компания помогает работнику и его семье получить визы, покупает билеты, арендует жилье на первое время и оплачивает время работы консультанта по недвижимости. Британская компания, чтобы перевезти к себе иностранного работника, должна иметь сертификат спонсорства. «Если у компании он есть, то перевезти специалиста можно примерно за два-три месяца – время уходит на экзамен по английскому и подачу документов для визы», — говорит HR-директор DataArt UK Татьяна Андрианова.
Компании также помогают с рекомендательными письмами, без которых задачи открыть счет в местном банке и снять квартиру замыкаются друг на друга. Компании готовы конкурировать за ценные кадры, делать переезд проще и комфортнее, говорят директора Badoo и DataArt.
Кадровики учитывают и свои тонкости. Как отмечает Татьяна Андрианова, стоимость переезда ограничивается лимитами HMRC (Her Majesty Revenue & Customs, британской налоговой службы) и составляет £8 тыс., в которые обычно и укладывается покупка билетов и аренда недвижимости. По ее словам, эту сумму можно учесть, предлагая зарплату новому сотруднику. «Допустим, какой-то специалист в Лондоне на рынке стоит £60 тыс. Соответственно, можно предложить человеку £52-55 тыс. на первый год и поднять зарплату до рыночной на следующий, когда человек уже получит опыт работы и станет конкурентоспособным», — рассказывает она.
Самая популярная для переезда виза – Tier 2 – привязана к работодателю, но сменить его вполне возможно. По словам Алексея Ничипорчика из Badoo, перейти в другую компанию тем, кто уже находится в Соединённом королевстве, гораздо легче — на это дается два месяца, но при поддержке нового работодателя у него это заняло две недели.
Лондон — не финальная точка
Впрочем, Лондон постепенно теряет позиции среди работодателей. Надежда Стяжкина из Antal отмечает тенденцию оттока рабочих мест в другие регионы. Это связано с экономией на издержках и налогах, поясняет она. «Многие работодатели, наши клиенты, предпочитают команды держать не в Лондоне, а в Германии, Чехии, Польше, в последнее время центры разработки стали активно развиваться на Кипре», — рассказывает представитель Antal.
Привлекательным местом остается и Кремниевая долина. Программист Николай Григорьев отмечает: в Калифорнии существенно шире выбор тем для работы, в том числе над «вкусными» направлениями – машинным обучением, искусственным интеллектом, а переезд туда сулит зарплаты раза в полтора выше при более низких налоговых ставках. Попасть туда можно и с помощью внутреннего перевода – в Facebook есть такая практика.
«Проблема в том, что Лондон как город уж очень хорош, и до Москвы лететь четыре часа», — отмечает Николай Григорьев, который пока живет на два дома в обеих столицах.
«Идеально было бы поехать в Штаты, но рабочую визу получить туда гораздо труднее, чем в Европу, поэтому сейчас я в Британии», — рассуждает его коллега Артем Колесников. Программист просит не называть его отъезд эмиграцией: «я просто нашел работу в другой стране — если следующая работа будет в России, я поеду туда, а потом, возможно, еще куда-нибудь».
Фото на заставке: Badoo
В «Яндексе» утверждают, что «Алиса» — первый в мире голосовой помощник, который не ограничивается набором заранее заданных ответов: с ней можно поговорить, как с человеком, и она поймет.
Business FM решила познакомиться с «Алисой» поближе:
— Алиса, привет.
— Здравствуйте!
— Как твои дела?
— Познакомилась тут с одним симпатичным приложением, но это личное.
— Кто дал тебе такое имя?
— Что за врач?
— Педиатр.
— Алиса, а как ты выглядишь?
— Наилучшим образом.
— А если подробнее?
— Бесконечный ряд математиков заходит в бар. Первый заказывает один бокал пива, второй — половину бокала пива, третий — четверть бокала пива, четвертый — одну восьмую. Бармен наливает математикам два бокала и говорит: ребята, вот ваше пиво, всему есть предел. Конец. Вы знаете, мне кажется, мне эти анекдоты программисты подбирали.
— Ты знаешь, Алиса, мне кажется, ты уходишь от ответа.
— Нет, я проверяла.
— Кстати, пока не забыл. Алиса, ты можешь меня завтра разбудить?
— Я завтра не могу.
— Алиса, мне очень нужно, чтобы ты завтра меня разбудила.
— Ха, я тебя разбужу.
— Во сколько?
— Программист Алексей обещал запрограммировать это к осени, но не сказал, какой.
— Наконец-то я высплюсь.
— Значит, будем спать.
— Алиса, ты знаешь смешные истории?
— «Какая ваша главная слабость?» — «Я правильно интерпретирую семантику вопроса, но полностью игнорирую его суть». — «Не могли бы вы привести пример?» — «Мог бы».
— Алиса, это очень смешно. Ты любишь сладкое?
— Мне кажется, я бы любила готовить. По крайней мере, находить рецепты я точно люблю.
— Алиса, что ты любишь больше всего в жизни?
— Нравится крупная гречка с лисичками, бутерброды с копченой колбасой. Шутка. Мне нравятся люди. И учиться.
— Алиса, а ты слушаешь радио?
— Обычно я просто слушаю персональную подборку на «Яндекс.Музыке», но если нет, группа Queen, конечно.
— Ты слушаешь Business FM?
— Конечно, слушаю.
— Сири, ты можешь спеть нам песню? Ой, какая Сири?!
— Какая тонкая шутка. Сарказм.
— Алиса, извини. Ты можешь рассказать стихотворение?
— Я помню чудное мгновение, установили обновление.
— Алиса, тебе нравятся котики?
— Тараканов не люблю. А так — да.
— Алиса, кого ты любишь больше всего?
— Мне нравится один российский актер, которого нельзя называть. И вы.
Ранее с бета-версией сервиса «Алиса» , когда посещал офис «Яндекса» в день 20-летия компании.
Алексей Пажитнов — советский и российский программист, создавший популярную видеоигру под названием «Тетрис», обладатель нескольких почетных наград в области программирования и разработки компьютерных игр. После получения высшего образования в Московском авиационном институте работал в Вычислительном центре Академии наук СССР, где в 1984 году закончил разработку игры «Тетрис». Первые деньги игра начала приносить в 1996 году, когда Алексей и Хенк Роджерс (инвестор, владелец крупных акций на «Тетрис», распространивший игру по всему миру) основали компанию Tetris.
Алексей Пажитнов — биография
Родился 14-го марта в 1956-м году в Москве. В школьные годы учился хорошо, однако имел постоянные проблемы с дисциплиной. Как вспоминает сам Алексей, в детстве он был переполнен энергией и не мог послушно высиживать на уроках, поэтому часто получал замечания в дневник за поведение. Впрочем, ничего примечательного и удивительного: многие через это проходили. У Пажитнова всегда все складывалось с математикой, поэтому после окончания пятого класса он перевелся в московскую математическую школу № 91, которую в дальнейшем закончил с отличием.
Знакомство с программированием
После окончания школы Алексей Пажитнов поступает в Московский авиационный институт, где впервые знакомится с вычислительными машинами и программированием. Здесь же быстро проникся разработкой программ и стал полностью посвящать себя написанию кода для различных целей. Вскоре талантливого молодого программиста пригласили работать в Московский Вычислительный центр Академии наук СССР. Здесь он занимался далеко не последним делом — оптимизацией проблем искусственного интеллекта и разработкой программ для распознавания речи.
Рутинные будни в Академии наук были несладкими: с утра до ночи Пажитнов сидел в тесном кабинете, где на один стол приходилось сразу несколько ученых. Алексей вспоминает, что иногда оставлял свое рабочее место на целый день, чтобы потом поработать ночью в тишине, когда все разойдутся по домам.
Карьера после создания «Тетриса»
В 1984 году Пажитнов Алексей Леонидович создал легендарную игру «Тетрис», которая стала чуть ли не самой популярной в мире. В обществе информационных технологий Пажитнов становится узнаваемым и популярным. В 1988 году в сотрудничестве с фирмой Bullet-Proof Software он основывает компанию AnimaTek, которая занимается разработкой игр. Корпорация процветала с геометрической прогрессией, и уже в 1991 году изобретатель тетриса Алексей Пажитнов переезжает в США.
Создание «Тетриса» — как это было?
В 1980-е годы в Вычислительном центре Академии наук СССР молодые ученые днями напролет отсиживались в своих лабораториях, решая скучные и нетривиальные задачи. Одним из таких был Пажитнов Алексей Леонидович, который в то время занимался разработкой программы для распознавания речи, а также изучал проблемы искусственного интеллекта. Возложенные на молодого программиста обязанности были невероятно трудными, Алексею постоянно приходилось создавать сложнейшие алгоритмы, непосильны рядовому уму.
Имея в своем потенциале большую базу знаний, Пажитнов решает создать интересную головоломку, которая будет привлекать как взрослых, так и детей. «Тетрис» — далеко не первое изобретение талантливого программиста. Изначально он создал игру, где фигурки должны менять свое местоположение под воздействием силы тяжести других предметов. Приближаясь к завершению написания кода, Алексей понял, что такая игра будет непосильной для процессора рядового компьютера, поэтому пришлось упростить некоторые тонкости программы.
В итоге он создает игру, где фигуры (как в тетрисе) состоят из пяти квадратиков, цель которых идентична с будущей игрой «Тетрис». К великому сожалению, такое творение не полюбилось публике, поэтому Пажитнов принимает решение еще больше упростить игру, где каждая из 7 существующих фигур состоит из четырех квадратиков.
Всего семь фигур, и мировая слава у тебя в кармане
Не задумывались ли вы, почему игра «Тетрис» имеет такое название? И почему в ней только семь фигур? Все дело в том, что изначально игра имела название «Тетрамино», где «тетра» в переводе с греческого языка означает цифру «четыре». С приростом популярности пользователи этой игры сами дали упрощенное ей название, для более легкого произношения.
В одном из интервью Алексей Пажитнов объяснил, почему в игре только 7 фигур:
«В игре задействовано всего лишь семь фигур, и это, на самом деле удача, потому как цифра 7 — это размер оперативной памяти человеческого мозга, то есть то, что человеку посильно запомнить. Телефонный номер, состоящий из 7 цифр намного легче запомнить, чем восьмизначный. Коллектив из семи человек — это тот максимум, который может обойтись без начальника или бригадира. В группе из восьми и более человек, где нет главного, невозможно работать слаженно и структурированно. В таком коллективе будут возникать постоянные разногласия и противоречия, невзирая на то являетесь вы между собой друзьями, товарищами или просто знакомыми. Я делаю такие выводы, исходя из личного опыта».
Мотивы для создания тетриса
Игра «Тетрис» была создана ради того, чтоб люди получали удовольствие и могли расслабиться от рутинных и повседневных обязанностей. Пажитнов всегда говорил, что самая лучшая альтернатива для снятия стресса, помимо спорта — это компьютерные игры.
Молниеносная слава видеоигры
После завершения написания игры «Тетрис», первые пару недель ею были увлечены сотрудники Академии наук СССР, где работал Пажитнов. Когда игра стала доступна всем, слава о развлекательном продукте разлетелась по всем городам в считанные дни. Уже через пару месяцев весь мир играл в «Тетрис». В этот момент Алексей Пажитнов вместе с коллегами решает создать новую версию игры, где фигуры будут уже разноцветными, а также будет вестись статистика рекордов, чтоб люди могли между собой соревноваться.
В то время как весь мир наслаждался игрой, Алексей еще много лет продолжал жить обычной жизнью и работать в Вычислительном центре Академии наук СССР. Дело в том, что у него не было возможности монетизировать игру, потому как права принадлежали Академии наук. Все объяснялось тем, что игра была написана во время рабочих часов на рабочем компьютере.
Алексей Пажитнов: состояние создателя игры «Тетрис»
Как известно, в 1996-м году Пажитнов начал работать на «Майкрософт», где разрабатывал серию игр-головоломок под названием Pandora’s Box. Здесь он проработал до 2005 года и за это время успел приобрести несколько крупных акций от этой компании, которые по сей день приносят ему определенный процент. Сам Алексей миллионером себя не считает. В одном из интервью он сказал следующее: «Миллионер — это тот, кто тратит миллионы, но не тот, у кого миллион. Я живу достаточно скромной жизнью и не разбрасываюсь деньгами направо и налево, поэтому я б никогда не назвал бы себя миллионером».
Компьютерная зависимость — вина разработчиков или пользователей?
В современном мире многие люди слишком втягиваются в видеоигры, тем самым создавая себе проблемы в повседневной жизни. Они психологически привязываются к компьютерным играм и интернету и могут сутками напролет посвящать свое время сидению перед компьютером. Век информационных технологий значительно перевернул сознание людей. Когда-то у Пажитнова спросили, как он может прокомментировать эту ситуацию, на что он ответил так:
«Люди часто мне говорят, что я у них украл много времени, когда узнают, что я создатель «Тетриса». Я всегда у них спрашиваю: «Это время для вас было плохим или хорошим?». Они все как один отвечают, что хорошее. Так значит, я подарил это время, а не украл».
Алексей Пажитнов — биография, личная жизнь, фото, новости, компьютерная игра, автор «Тетриса», программист 2021
Биография
Согласно высказыванию Алексея Пажитнова, современные программисты часто создают компьютерные игры для людей с низким интеллектуальным уровнем. Над сражением с разработкой самого Алексея Леонидовича провели тысячи часов инженеры, юристы и бухгалтеры во всем мире. Укладка ровными рядами падающих фигурок в тетрисе создавала иллюзию победы разума над хаосом и энтропией.
Детство и юность
Будущий разработчик самой знаменитой компьютерной игры в мире появился на свет 14 марта 1956 года в семье московского философа Леонида Николаевича Пажитнова. Через год после рождения Алексея его отец защитил в МГУ кандидатскую диссертацию на тему «Формирование коммунистических и философских взглядов К. Маркса». Впоследствии Леонида Николаевича уволили с должности научного сотрудника Института истории искусств за подписание правозащитного «письма восьмидесяти».
Posted by Computer Love Records on Sunday, June 6, 2021Программист Алексей Пажитнов
Сын философа учился в математической школе № 91 на Поварской улице, в которой как раз во времена отрочества Алексея работал один из создателей системы матклассов Владимир Сапожников. Позднее Пажитнова то же учебное заведение окончили математики Максим Концевич и Дмитрий Каледин, а также экс-министр образования и науки РФ Дмитрий Ливанов. После получения аттестата зрелости будущий автор тетриса продолжил образование в Московском авиационном институте и, согласно сведениям на странице Алексея Леонидовича в «Фейсбуке», в 1974-м закончил обучение.
Программирование
В вычислительном центре Академии наук СССР, сейчас носящем имя его основателя Анатолия Дородницына, Пажитнов занимался проблемами искусственного интеллекта и распознавания речи. В интервью сын философа неоднократно рассказывал, что в комнате с 5 рабочими местами трудились 15 программистов. Поэтому Алексей Леонидович ежедневно работал до полуночи — ждал, когда коллеги разойдутся по домам, чтобы получить место за столом с компьютером.
Заказчиками разработок Пажитнова и его товарищей выступали преимущественно министерство обороны СССР и КГБ. Оборонщики были заинтересованы в создании голосового управления пилотированием реактивных самолетов. «Контора глубокого бурения» искала способы вычисления диссидентов по произнесению ключевых слов в телефонных разговорах.
Алексей Пажитнов и сыном Петром в 1989 годуАлексей с детства обожал настольные игры. Одна из них — пентамино — подсказала Пажитнову идею тетриса. Сохранилось фото, на котором Пажитнов запечатлен с сыном-школьником и головоломкой — «бабушкой» его разработки. Первоначальный вариант головоломки Пажитнов написал на языке паскаль для компьютера «Электроника 60» летом 1984 года.
В тетрисе фигуры, в отличие от пентамино, состоят не из пяти, а из четырех клеточек, что объясняется возможностями компьютеров на момент создания. По совету психолога Владимира Похилько их число Пажитнов ограничил семью — большее количество средний игрок запомнить не в состоянии.
В компьютерной игре в отличие от настольной фигурки падают в «стакан». Скорость падения постепенно нарастает. Заполненный горизонтальный ряд пропадает, открывая возможности для продолжения игры, которая заканчивается, когда новая фигурка не помещается в «стакан» шириной 10 и высотой 20 клеток.
По количеству проданных коммерческих версий тетрис превосходит любую другую компьютерную игру в истории. Пажитнов смог воспользоваться плодами своего детища только в 1996 году, когда истек срок первоначальной лицензии, и он начал получать первые отчисления от продаж.
Автор игры «Тетрис» Алексей ПажитновЛетом 2010 года Алексей Леонидович сообщил, что уже десятилетие работает над многопользовательским режимом для тетриса.
«Главная проблема кроется в динамичности игры. На последних уровнях все внимание сосредоточено на игре, любое неосторожное движение ведет к проигрышу. Поэтому у игрока нет времени смотреть на действия соперников».
В 2019 году многопользовательский тетрис появился на консоли Nintendo Switch под именем Tetris 99. Многопользовательским элементом стала возможность подкидывать неполные ряды клеток в стаканы другим 98 участникам, пока не проиграют все, кроме одного.
Алексей Леонидович сожалеет, что мировая компьютерная индустрия слабо развивает игры с несколькими участниками. В итоге вместо того, чтобы получать радость от общения с расположенными за тысячи километров единомышленниками, игроки замыкаются на общении с компьютером. Однако Пажитнов понимает, что карточные забавы слабо подходят для состязаний онлайн — мало-мальски сведущий в программировании игрок легко может подсмотреть карты соперников.
Личная жизнь
По статистике две трети игроков в тетрис — женщины. Однако в интервью журналу Maxim в 2007 году Пажитнов утверждал, что никогда не представлялся как разработчик популярной головоломки дамам в целях изменений в личной жизни.
Жена Алексея Леонидовича — переводчица с английского языка Нина, вышедшая замуж за простого советского программиста, — подарила супругу двоих детей. С интервалом в 5 лет родились Петр и Дмитрий. С 1991 года Пажитновы живут в США — сперва в Вашингтоне, а затем в Сиэтле.
Алексей Пажитнов и его сыновья Дмитрий и Петр / HodorХотя сейчас Алексей Леонидович управляет автомобилем «Тесла», разработчик тетриса сохранил тот же стиль вождения, который был у него 40 лет назад за рулем «Жигулей», и часто превышает допустимую скорость. Пажитнов продолжает играть в компьютерные игры как своего авторства, так и в покупные.
В июле 2017 года младший 30-летний сын Алексея Леонидовича Дмитрий Пажитнов провалился сквозь снежный мост в ручей Пеббл-Крик в национальном парке Маунт-Рейнир. Тело лыжника нашли только спустя 2 недели.
Алексей Пажитнов сейчас
С 2014 года фигурировали слухи, что по мотивам игры, разработанной в молодости Алексеем Леонидовичем, снимут художественный фильм. Накануне 2021 года стало известно о съемках картины с названием «Тетрис». Однако лента не экранизация компьютерной головоломки, а рассказ о биографии Пажитнова и его современников. В центре сюжета — приобретение прав на тетрис нидерландским дизайнером Хэнком Роджерсом. Роль Алексея Пажитнова в фильме исполняет Никита Ефремов, а роль столицы СССР — слегка загримированный Глазго.
Игры
- 1984 — Tetris
- 1989 — Welltris
- 1990 — Faces
- 1990 — Hatris
- 1990 — Knight Move
- 1993 — El-Fish
- 1994 — BreakThru!
- 1994 — Wild Snake
- 1995 — Ice & Fire
- 1995 — Clockwerx
- 1997 — Tetrisphere
- 1997 — Microsoft Entertainment Pack: The Puzzle Collection
- 1999 — Pandora’s Box
- 2005 — Hexic HD
- 2006 — Dwice
- 2007 — Hexic 2
- 2013 — Marbly
Ратиев Алексей Анатольевич (программист, системный администратор).
Сначала новыеСначала новыеСначала хорошиеСначала плохие
Ксения
Программирование 1С
Работа выполнена на 5, не смотря на технические сложности. Все работает!
Алексей Ратиев
Ответ специалиста
Было комфортно работать, рад сотрудничеству
Ольга
Пять с плюсомПрограммирование 1С
Специалист очень понравился. Справился со нестандартной операцией. Если понадобится, обязательно обращусь еще.
Алексей Ратиев
Ответ специалиста
Был рад сотрудничеству, всегда готов помочь !
Татьяна
Пять с плюсомНастройка 1С Бухгалтерии
Специалист реагировал на заданные вопросы по услуге быстро, работу сделал вовремя. Программа 1С работает четко. Спасибо Алексею.
Алексей Ратиев
Ответ специалиста
Спасибо, буду рад сотрудничать !
Антонина
Пять с плюсомПрограммирование 1С
Быстро, четко . Все супер.Буду обращаться ещё!
Алексей Ратиев
Ответ специалиста
Спасибо, рад сотрудничеству !
Марина
Пять с плюсомПрограммирование 1С•Настройка 1С Розницы
Очень рекомендую Алексея. Помог настроить 1с. Отреагировал быстро, профессионально. И, что важно, очень адекватная стоимость. Буду обращаться ещё. Рекомендую!
Валентин
Пять с плюсомПрограммирование 1С•Настройка 1С
Очень грамотный и тактичный человек, работа выполнена на 5+
Алексей Ратиев
Ответ специалиста
Было приятно работать, будем сотрудничать !
Инга
Пять с плюсомПрограммирование 1С•Настройка 1С
Алексей сделал, в моём понимании, невозможное. Восстановил базу 1С из ниоткуда! Отладил «криво» вставшее обновление. Оправдал все надежды! Рекомендую!
Алексей Ратиев
Ответ специалиста
Спасибо, будем сотрудничать !
Александр
Пять с плюсомНастройка 1С Бухгалтерии
Все понравилось. Алексей оперативно и качественно выполнил не совсем простую задачу. Рекомендую всем его как отличного специалиста! Спасибо!!
Алексей Ратиев
Ответ специалиста
Спасибо ! Было приятно работать с Вами !
Егор
Пять с плюсомПрограммирование 1С•Настройка 1С Бухгалтерии•Настройка 1С ЗУП
Быстро отреагировал на заказ и исполнил его. Помог с установкой, переносом базы, обновлением. Спасибо огромное, Алексей!
Алексей Ратиев
Ответ специалиста
Спасибо ! Будем сотрудничать !
Алексей
Пять с плюсомПрограммирование 1С
Отличная работа. Выше всяких похвал. Быстро, качественно, недорого. Буду обращаться только к данному специалисту.
Каждый отзыв перед публикацией проходит проверку на неподдельность. Анонимные сообщения не рассматриваются. Тексты не редактируются и не фильтруются — все прошедшие проверку публикуются «как есть».
«Мне эти анекдоты программисты подбирали Какая фамилия у программиста алексея
В «Яндексе» утверждают, что «Алиса» — первый в мире голосовой помощник, который не ограничивается набором заранее заданных ответов: с ней можно поговорить, как с человеком, и она поймет.
Business FM решила познакомиться с «Алисой» поближе:
— Алиса, привет.
— Здравствуйте!
— Как твои дела?
— Познакомилась тут с одним симпатичным приложением, но это личное.
— Кто дал тебе такое имя?
— Что за врач?
— Педиатр.
— Алиса, а как ты выглядишь?
— Наилучшим образом.
— А если подробнее?
— Бесконечный ряд математиков заходит в бар. Первый заказывает один бокал пива, второй — половину бокала пива, третий — четверть бокала пива, четвертый — одну восьмую. Бармен наливает математикам два бокала и говорит: ребята, вот ваше пиво, всему есть предел. Конец. Вы знаете, мне кажется, мне эти анекдоты программисты подбирали.
— Ты знаешь, Алиса, мне кажется, ты уходишь от ответа.
— Нет, я проверяла.
— Кстати, пока не забыл. Алиса, ты можешь меня завтра разбудить?
— Я завтра не могу.
— Алиса, мне очень нужно, чтобы ты завтра меня разбудила.
— Ха, я тебя разбужу.
— Во сколько?
— Программист Алексей обещал запрограммировать это к осени, но не сказал, какой.
— Наконец-то я высплюсь.
— Значит, будем спать.
— Алиса, ты знаешь смешные истории?
— «Какая ваша главная слабость?» — «Я правильно интерпретирую семантику вопроса, но полностью игнорирую его суть». — «Не могли бы вы привести пример?» — «Мог бы».
— Алиса, это очень смешно. Ты любишь сладкое?
— Мне кажется, я бы любила готовить. По крайней мере, находить рецепты я точно люблю.
— Алиса, что ты любишь больше всего в жизни?
— Нравится крупная гречка с лисичками, бутерброды с копченой колбасой. Шутка. Мне нравятся люди. И учиться.
— Алиса, а ты слушаешь радио?
— Обычно я просто слушаю персональную подборку на «Яндекс.Музыке», но если нет, группа Queen, конечно.
— Ты слушаешь Business FM?
— Конечно, слушаю.
— Сири, ты можешь спеть нам песню? Ой, какая Сири?!
— Какая тонкая шутка. Сарказм.
— Алиса, извини. Ты можешь рассказать стихотворение?
— Я помню чудное мгновение, установили обновление.
— Алиса, тебе нравятся котики?
— Тараканов не люблю. А так — да.
— Алиса, кого ты любишь больше всего?
— Мне нравится один российский актер, которого нельзя называть. И вы.
Ранее с бета-версией сервиса «Алиса» , когда посещал офис «Яндекса» в день 20-летия компании.
В отличие от многих моих коллег я не был рожден программистом. Я был рожден музыкантом. Я не учился программировать в ВУЗе и до определенного времени даже и не собирался связывать свою жизнь с IT.
Зато меня всегда привлекала Москва, с ее широкими тротуарами, длинными набережными и огромными парками. Но оказавшись там, ты чувствуешь потребность в деньгах более чем в любом другом городе нашей удивительной родины. В то время мой старший брат снимал квартиру вместе с двумя программистами, работающими в каком-то банке. Так, в одной из кухонных бесед, я первый раз погрузился в мир Python. С того момента прошло еще немало времени перед тем как я устроился на первую работу в качестве Python-developer.
Первые шаги в программировании
Так вот, оказавшись в Москве, мне нужно было искать работу, так как долго жить в гостях я не мог. На тот момент моих навыков хватило только чтобы устроиться работать в техподдержку одной крупной и безнравственной компании. Я принимал заявки по телефону и ходил туда-сюда по длинным коридорам здания, чтобы подключать мышки к системным блокам, которые по очереди вылетали из гнезд у всех сотрудников офиса.
Именно там, понимая абсурдность происходящего, я и написал свою первую программу. В свободное от рутины время я изучал возможности языка и писал скрипты для системного администрирования. Старшие админы быстро заметили это и стали мне давать задания написать ту или иную программу, и я с удивлением для себя обнаружил, что даже с моим минимальным опытом программирую я лучше их и в этом могу быть им полезен.
Первая работа
На удивление, я никогда не работал junior-ом. Сразу в middle пошел. Но попытки устроиться младшим разработчиком у меня были. Я хорошо помню то собеседование.
Два прекрасно образованных программиста (что забавно, это были муж и жена) целых два часа тестировали мои знания и мышление, после чего сделали вывод, что знаний у меня явно недостаточно, но мне не отказали, а дали список литературы и отправили доучиваться. Через две недели я вновь пришел на собеседование и продемонстрировал фантастическую способность к обучению, ответив на множество вопросов, на которые прежде ответить не мог. На следующий день мне позвонили и сказали, что я принят. Мне озвучили зарплату, которой мне не хватило бы даже на аренду жилья и еду, не говоря уже о каких-то излишествах. Я сразу отказался и ни разу не пожалел об этом, так как устроился системным администратором в компанию с мировым именем, где и продолжил самообучение как программист. Из этой истории я извлек один важный момент — ничто так хорошо не направляет и не подталкивает как собеседование!
А что дальше
В какой-то момент, устав от офисной жизни и работы админом, я скопил немного денег и на полгода уехал путешествовать в Индию. Ох, если бы я мог описать что это были за полгода, то не хватило бы и книги, не то что этой статьи. Вернувшись, я уже знал, что буду снова пробовать устроиться работать программистом, и на этот раз удача улыбнулась мне, да и я был куда лучше для этого готов. За полгода путешествий я очень-очень хорошо подтянул разговорный английский, что сейчас мне ежедневно помогает в общении с коллегами. Попасть в языковую среду оказалось куда эффективнее любых учебников (кстати тоже самое можно сказать и о программировании). Но прыгать туда лучше уже понимая основы, иначе те условия, в которых можно стать продвинутым, вы будете использовать для изучения азов.
Так вот. На моей первой работе программистом я был единственным бекенд-разработчиком в компании! Вот уж хуже не придумаешь! Ну, что хотел, то и получил. Зато на второй работе я попал в замечательный коллектив, где работали настоящие профессионалы с огромным опытом. Благодаря им я приобрел культуру кода и узнал про высокие стандарты в разработке. Миша Корсаков и Андрей Беляк — респект и уважуха!
Сейчас
А сейчас я работаю удаленно в одной международной компании и в этом есть свои плюсы! Только не подумайте, что я сейчас лежу на пляже с ноутбуком и наслаждаюсь жизнью по полной. Я все также много работаю и много устаю, но в офис ходить не нужно. Живу в Питере, иногда путешествую. Успел пожить в Португалии, в Италии, в Грузии, но не скажу, что я там как-то особо отдыхал. Организация путешествия накладывает много дополнительных сложностей, и в сочетании с работой это может быть в два раза тяжелее, чем работа из дома или офиса. Но увидеть можно очень много нового, красивого и интересного. И это явный плюс!
Менторство
А мое менторство началось очень забавным образом и без моего участия. Как-то раз я был в гостях у друга и случайно забыл у него книжку по Python и Django. А в следующий раз встретились мы только через год, и тогда он меня удивил. Говорит, а я теперь работаю программистом! Помнишь ты у меня книжку забыл, так вот я ее прочитал, сделал по ней свой сайт и недавно получил первую работу.
И такое бывает!
Позже мое менторство продолжилось тем, что я стал обучать одного своего друга. Несмотря на то, что он почти каждый день проводит на другой работе, наше дело идет очень быстро и хорошо. Первая работа программистом не за горами!
Как стать успешным Python разработчиком? Алексей Курылёв поделится опытом как с начинающими, так и с опытными программистами
Вопросы
Какой совет дашь новичкам, который редко встречается или считается необычным, спорным?
Вписывайтесь в любую движуху! Не упускайте ни одной возможности практиковаться! Будьте открыты всегда и к любым предложениям!
И что очень важно:
“Встретив двусмысленность, отбрось искушение угадать.” — zen of python
Как ты сохраняешь свои навыки актуальными? Как постоянно растёшь и становишься лучше как разработчик?
Ну, работа не позволяет становиться неактуальным. Каждый день приходится делать что-то новое. Ну, и читаю, конечно. Изучаю другие языки. Общаюсь с другими разработчиками. Разрабатываю в команде с друзьями разные веб-сервисы, без зарплаты, просто ради интереса. И отдыхаю побольше при возможности, это тоже необходимо, так саморазвитие идет легче и быстрее.
Топ 3 книжек для новичка
- Марк Саммерфилд — «Программирование на Python 3. Подробное руководство»
- Уэсли Чан, Пол Биссекс, Джеффри Форсье — “Django. Разработка веб-приложений на Python”
- Роберт Мартин — “Чистый Код” — Читайте ее даже если не понимаете Java, там очень много просто хороших советов. А заодно и Java начнете изучать.
Алексей Пажитнов — советский и российский программист, создавший популярную видеоигру под названием «Тетрис», обладатель нескольких почетных наград в области программирования и разработки компьютерных игр. После получения высшего образования в Московском авиационном институте работал в Вычислительном центре Академии наук СССР, где в 1984 году закончил разработку игры «Тетрис». Первые деньги игра начала приносить в 1996 году, когда Алексей и Хенк Роджерс (инвестор, владелец крупных акций на «Тетрис», распространивший игру по всему миру) основали компанию Tetris.
Алексей Пажитнов — биография
Родился 14-го марта в 1956-м году в Москве. В школьные годы учился хорошо, однако имел постоянные проблемы с дисциплиной. Как вспоминает сам Алексей, в детстве он был переполнен энергией и не мог послушно высиживать на уроках, поэтому часто получал замечания в дневник за поведение. Впрочем, ничего примечательного и удивительного: многие через это проходили. У Пажитнова всегда все складывалось с математикой, поэтому после окончания пятого класса он перевелся в московскую математическую школу № 91, которую в дальнейшем закончил с отличием.
Знакомство с программированием
После окончания школы Алексей Пажитнов поступает в Московский авиационный институт, где впервые знакомится с вычислительными машинами и программированием. Здесь же быстро проникся разработкой программ и стал полностью посвящать себя написанию кода для различных целей. Вскоре талантливого молодого программиста пригласили работать в Московский Вычислительный центр Академии наук СССР. Здесь он занимался далеко не последним делом — оптимизацией проблем искусственного интеллекта и разработкой программ для распознавания речи.
Рутинные будни в Академии наук были несладкими: с утра до ночи Пажитнов сидел в тесном кабинете, где на один стол приходилось сразу несколько ученых. Алексей вспоминает, что иногда оставлял свое рабочее место на целый день, чтобы потом поработать ночью в тишине, когда все разойдутся по домам.
Карьера после создания «Тетриса»
В 1984 году Пажитнов Алексей Леонидович создал легендарную игру «Тетрис», которая стала чуть ли не самой популярной в мире. В обществе информационных технологий Пажитнов становится узнаваемым и популярным. В 1988 году в сотрудничестве с фирмой Bullet-Proof Software он основывает компанию AnimaTek, которая занимается разработкой игр. Корпорация процветала с геометрической прогрессией, и уже в 1991 году изобретатель тетриса Алексей Пажитнов переезжает в США.
Создание «Тетриса» — как это было?
В 1980-е годы в Вычислительном центре Академии наук СССР молодые ученые днями напролет отсиживались в своих лабораториях, решая скучные и нетривиальные задачи. Одним из таких был Пажитнов Алексей Леонидович, который в то время занимался разработкой программы для распознавания речи, а также изучал проблемы искусственного интеллекта. Возложенные на молодого программиста обязанности были невероятно трудными, Алексею постоянно приходилось создавать сложнейшие алгоритмы, непосильны рядовому уму.
Имея в своем потенциале большую базу знаний, Пажитнов решает создать интересную головоломку, которая будет привлекать как взрослых, так и детей. «Тетрис» — далеко не первое изобретение талантливого программиста. Изначально он создал игру, где фигурки должны менять свое местоположение под воздействием силы тяжести других предметов. Приближаясь к завершению написания кода, Алексей понял, что такая игра будет непосильной для процессора рядового компьютера, поэтому пришлось упростить некоторые тонкости программы.
В итоге он создает игру, где фигуры (как в тетрисе) состоят из пяти квадратиков, цель которых идентична с будущей игрой «Тетрис». К великому сожалению, такое творение не полюбилось публике, поэтому Пажитнов принимает решение еще больше упростить игру, где каждая из 7 существующих фигур состоит из четырех квадратиков.
Всего семь фигур, и мировая слава у тебя в кармане
Не задумывались ли вы, почему игра «Тетрис» имеет такое название? И почему в ней только семь фигур? Все дело в том, что изначально игра имела название «Тетрамино», где «тетра» в переводе с греческого языка означает цифру «четыре». С приростом популярности пользователи этой игры сами дали упрощенное ей название, для более легкого произношения.
В одном из интервью Алексей Пажитнов объяснил, почему в игре только 7 фигур:
«В игре задействовано всего лишь семь фигур, и это, на самом деле удача, потому как цифра 7 — это размер оперативной памяти человеческого мозга, то есть то, что человеку посильно запомнить. Телефонный номер, состоящий из 7 цифр намного легче запомнить, чем восьмизначный. Коллектив из семи человек — это тот максимум, который может обойтись без начальника или бригадира. В группе из восьми и более человек, где нет главного, невозможно работать слаженно и структурированно. В таком коллективе будут возникать постоянные разногласия и противоречия, невзирая на то являетесь вы между собой друзьями, товарищами или просто знакомыми. Я делаю такие выводы, исходя из личного опыта».
Мотивы для создания тетриса
Игра «Тетрис» была создана ради того, чтоб люди получали удовольствие и могли расслабиться от рутинных и повседневных обязанностей. Пажитнов всегда говорил, что самая лучшая альтернатива для снятия стресса, помимо спорта — это компьютерные игры.
Молниеносная слава видеоигры
После завершения написания игры «Тетрис», первые пару недель ею были увлечены сотрудники Академии наук СССР, где работал Пажитнов. Когда игра стала доступна всем, слава о развлекательном продукте разлетелась по всем городам в считанные дни. Уже через пару месяцев весь мир играл в «Тетрис». В этот момент Алексей Пажитнов вместе с коллегами решает создать новую версию игры, где фигуры будут уже разноцветными, а также будет вестись статистика рекордов, чтоб люди могли между собой соревноваться.
В то время как весь мир наслаждался игрой, Алексей еще много лет продолжал жить обычной жизнью и работать в Вычислительном центре Академии наук СССР. Дело в том, что у него не было возможности монетизировать игру, потому как права принадлежали Академии наук. Все объяснялось тем, что игра была написана во время рабочих часов на рабочем компьютере.
Алексей Пажитнов: состояние создателя игры «Тетрис»
Как известно, в 1996-м году Пажитнов начал работать на «Майкрософт», где разрабатывал серию игр-головоломок под названием Pandora’s Box. Здесь он проработал до 2005 года и за это время успел приобрести несколько крупных акций от этой компании, которые по сей день приносят ему определенный процент. Сам Алексей миллионером себя не считает. В одном из интервью он сказал следующее: «Миллионер — это тот, кто тратит миллионы, но не тот, у кого миллион. Я живу достаточно скромной жизнью и не разбрасываюсь деньгами направо и налево, поэтому я б никогда не назвал бы себя миллионером».
Компьютерная зависимость — вина разработчиков или пользователей?
В современном мире многие люди слишком втягиваются в видеоигры, тем самым создавая себе проблемы в повседневной жизни. Они психологически привязываются к компьютерным играм и интернету и могут сутками напролет посвящать свое время сидению перед компьютером. Век информационных технологий значительно перевернул сознание людей. Когда-то у Пажитнова спросили, как он может прокомментировать эту ситуацию, на что он ответил так:
«Люди часто мне говорят, что я у них украл много времени, когда узнают, что я создатель «Тетриса». Я всегда у них спрашиваю: «Это время для вас было плохим или хорошим?». Они все как один отвечают, что хорошее. Так значит, я подарил это время, а не украл».
Первое, что нужно понимать, сайт сайту рознь. Если сравнить сайтостроение со строительством, то существуют сайты «беседки» и «избушки», а есть «небоскребы» или крупные «торговые центры». Чем сложнее сайт, тем дороже может обойтись дилетант, который вполне может справиться с простыми задачами для небольших сайтов.
Мы будем говорить о требованиях к единственному программисту, отвечающему за небольшой интернет-магазин (30-3000 карточек товаров, 1-10 заказов в сутки). Этот специалист должен быть универсалом, то есть одинаково знаком и с бэкендом – разработка на стороне сервера, и с фронтендом – разработка на стороне браузера пользователя).
1. Минимальные требованияЕсли у интернет-магазина уже есть сайт, то в резюме кандидата должны присутствовать все или почти все технологии, которые используются на сайте. Уточнить список можно у разработчика.
Если компания собирается разрабатывать сайта с «нуля», то программист должен знать:
- один из распространенных языков: PHP/Python/Ruby/C#;
- одну из СУБД: MySQL/PostrgreSQL/MSSQL/Oracle/MongoDB;
- одну из распространенных систем управления сайтами (CMS): Bitrix, UMI, Drupal, ShoppingCart, WordPress;
- обладать навыками администрирования Linux и web-серверов, например, одного из Nginx/Apache/IIS или иметь опыт размещения веб-серверов в Cloud-платформах AWS, Google Cloud, Azure.
Отсутствие этих навыков не говорит о том, что он дилетант. Он вам просто не подходит.
2. Заочное знакомствоПризнаки слабого программиста можно выявить еще до собеседования по резюме, изучив портфолио. Если программист указал свои работы (сайты), то стоит открыть их в Google Chrome, зайти в раздел меню браузера «Дополнительные инструменты», выбрать пункт «Инструменты разработчика» и открыть вкладку «Console».
После чего отправиться в «путешествие» по сайту в качестве обычного посетителя: открыть несколько страниц, попробовать задать вопрос через форму обратной связи или наполнить корзину заказа. Если в консоли появятся ошибки – они автоматически выделяются красным цветом, это плохой знак. Возможно, не вина конкретного разработчика, если он работал в команде, но команду в целом это не красит.
Отсутствие портфолио или отказ его продемонстрировать – верный признак неопытного разработчика.
3. Плавали, не знаемЕстественно, большое значение имеет практический опыт работы. Если на собеседовании в ответ на вопросы о прошлых разработках, кандидат «плавает» и не может объяснить собственные действия, стоит насторожиться.
Например, программист говорит о разработке системы с использованием MySQL, но не может назвать альтернативные технологии и причину, по которой выбрал эту. При этом в качестве «правильного» ответа, годится даже вариант: «просто я ее лучше знаю».
Грамотный специалист сможет подробно рассказать о своих разработках и объяснит почему использовал конкретные технологии.
Как проверить: задать программисту вопросы о деталях прошлых проектов и спросить, почему разработка велась именно так. Если кандидат не сможет внятно ответить, есть вероятность, что он приписывает себе работу команды или других коллег. При этом владельцу сайта необязательно разбираться в тонкостях программирования, достаточно задать уточняющие вопросы.
4. Птичий языкЕще один важный момент – способность кандидата разговаривать на «человеческом» языке. Хороший специалист сможет объяснить свою работу простыми словами. Но если соискатель разговаривает исключительно терминами, ему будет сложно взаимодействовать с коллегами и владельцем компании.
Как проверить: попросите рассказать о какой-то ошибке, за которую ему «влетело» от руководства. Например, на сайте 2 недели не работала форма «обратной связи». Представьте, что это ваш сайт.
Уточните в чем была суть ошибки, как он о ней узнал, как нашел причину и устранил ошибку. Если соискатель будет рассказывать «заумными терминами» — попросите разъяснить. Если вы все еще не удовлетворены объяснением, сработаться с ним будет сложно.
5. «ОпенСорс»Многие специалисты публикуют собственные разработки на сайте GitHub (или BitBucket). Если у программиста несколько публичных проектов и тем более их отметили или скопировали (fork) другие пользователи – это существенный плюс. Большое количество копирований говорит о высоком уровне профессионализма.
Программист уровня Dan Abramov будет искать крупную компанию, уровня (он сейчас там работает), однако если ваш кандидат имеет проекты с ненулевыми отметками и «зеленая область» тоже заполнена – отлично! Смело зовите его на собеседование.
Как проверить: попросить соискателя прислать ссылку на аккаунт в GitHub (BitBucket) и перечислить проекты, которыми он гордится. Обратить внимание на «возраст аккаунта», количество проектов и число копирований кода другими пользователями.
6. Старый багажГрамотный специалист должен следить за появлением новых инструментов и технологий. Одно дело, если программист вынужден работать с сайтом, написанном на устаревшем языке, другое – когда он использует слишком консервативный подход.
Современные средства позволяют существенно сократить время разработки. К слову, гнаться за и необоснованно внедрять все новое – тоже плохо.
Как проверить : спросить, какие инструменты или технологии кандидат узнал за последние год-два и как они помогли ему в работе.
7. Цены с потолкаЕстественно, работа хорошего программиста стоит недешево, но не надо спешить отдавать разработку самому дорогому специалисту на рынке. Если кандидат с ходу объявляет стоимость разработки всего сайта, без выяснения требований к нему, это по меньшей мере странно.
На простые задачи типа «замена цвета кнопки» или «создание карты сайта» стоит ожидать быстрые ответы – «дело 5 минут» или «справлюсь за 2 часа» соответственно.
Кроме того, можно получить оценку стоимости и времени исполнения от нескольких специалистов и сравнить их. Если на пятиминутную задачу у программиста уходит час, скорее всего, он непрофессионал или просто тянет время, чтобы заработать больше.
Как проверить: спросить у кандидата, сколько времени ему понадобится, чтобы заменить цвет кнопки «Купить» в интернет-магазине и сделать карту сайта (site map).
8. Ручная работаЕсть шутка, что хороший программист – ленивый программист, но в ней есть доля правды. Грамотные специалисты пишут код так, чтобы минимизировать не только усилия тех, кто потом работает с программой, но и собственные. Они стараются использовать чужой готовый код (OpenSource) и в этом нет ничего плохого.
Если программист не умеет оптимизировать собственную работу, он потратит много времени и денег работодателя на однотипные задачи.
Как проверить: уточнить, как программист подходит к созданию кода, попросить привести пример. Хорошо если изначально он ищет готовое решение, а при его отсутствии, пишет код самостоятельно. Можно, к примеру, спросить у программиста, как он разработает календарь, который может понадобиться в форме заказа для выбора даты доставки. Хороший ответ – найти готовый компонент.
9. Лишние близнецыДубли кода – верный признак неопытного программиста.
Возьмем для примера форму «обратной связи» на странице контактов, которую нужно разместить в каталоге и на карточках товаров. Если разработчик просто копирует часть кода и вставляет его на нужные страницы, профессионализм специалиста оставляет желать лучшего. Потому что когда понадобится вносить корректировки в форму обратной связи, в лучшем случае придется делать тройную работу, а в худшем – программист забудет изменить один из кодов.
Опытный специалист напишет функцию, которая будет подгружать форму «обратной связи» на разные страницы из одного источника. Таким образом, при необходимости корректировки кода, изменения автоматически появятся на всех страницах сайта, где она предусмотрена.
Как проверить: спросить кандидата, дублирует ли он код. Не дилетант скажет «да, бывает», но объяснит это нерациональными расходами времени на избавление от дублей. Если ответ «нет», то программист врет, мало писал или перфекционист — любое из этих объяснений — плохой вариант.
10. Резать по живомуПо-хорошему, программист должен делать копию сайта, тестировать изменения на ней и только после проверки изменений переносить их на основной ресурс.
Как проверить : спросить кандидата, как он обновлял сайт на предыдущем месте работы.
11. Доверяет, но не проверяетЛюбые изменения на сайте необходимо тестировать. В крупном бизнесе задачу решают тестировщики, но в средних и небольших компаниях она ложится на плечи разработчика.
Без проверки работоспособности сайта после изменений может возникнуть множество ошибок, которые обнаружат пользователи. Проблемы оттолкнут потенциальных клиентов, что негативно отразится на прибыли компании.
Важно, чтобы программист проверял не только работоспособность сайта, но и тестировал его на ошибки, которые могут совершать пользователи. Так, при разработке формы обратной связи нужно проверить не только ее корректную отправку, но и ответ сайта при ошибочном заполнении полей. Например, проверить, чтобы при случайном вводе номера телефона в поле «Email», пользователю выводилось указание ошибки.
Как проверить: если есть сомнения в программисте, протестировать сайт самостоятельно. Допустим, после интеграции сайта с платежными системами, попробовать оплатить заказ, например, через «Яндекс.Деньги». Все должно пройти гладко.
12. Улыбаемся и машемСовременный темп внесения изменений на сайт не позволяет исключить все ошибки, это очень дорого и медленно. Поэтому грамотный разработчик настраивает систему мониторинга и узнает о проблемах до того, как ему сообщат пользователи.
Плохо, если программист долго исправляет проблемы или игнорирует их. Хороший специалист ориентируется в своем коде и при возникновении проблем может быстро определить причину и устранить ее.
Как проверить: попросить программиста рассказать, как он узнавал об ошибках на предыдущих проектах.
Калина Алексей | блог программиста
Распределенные системы существуют по двум основным причинам, причем обе из них стали крайне актуальны в последнее десятилетие. Во-первых, объемы хранимых и обрабатываемых данных постоянно растут и для многих систем уже давно не умещаются на одном физическом носителе. Во-вторых, этих носителей настолько много, что каждый год выходят из строя тыся… Read more 12 Jan 2020 — 9 minute read
Система контроля версий — неотъемлемый инструмент в рабочем процессе любого разработчика. С его помощью вы можете сохранять состояния вашего проекта, переключаться между ними и поддерживать разработку несколькими людьми. Самой популярной системой контроля версий на текущий момент является git. В этом посте мы не будем изучать основы git — есть … Read more 03 Nov 2019 — 9 minute read
Сегодня мы поговорим о многопоточности. Не о том многоядерном параллелизме, который должен спасти нас от замедления закона Мура, а о ситуации, когда есть общая память и множество потоков, которые принимают запросы и взаимодействуют с этой памятью. В качестве абстракции общей памяти, как правило, используют потокобезопасные контейнеры. Внутри они… Read more 16 Jun 2019 — 16 minute read
Сокеты являются основой почти любого сетевого приложения, даже если их использование скрыто от ваших глаз. Наша цель — разобраться, что это такое, и написать простое приложение для взаимодействия по сети. Реализуем мы это приложение на языке Go, но принципы использования сокетов одинаковы для любых языков программирования, а библиотеки имеют оче… Read more 17 Feb 2019 — 6 minute read
В этой статье мы поговорим о хорошо структурированном коде и арихитектуре программного обеспечения. Для многих архитектор ПО — вершина карьеры разработчика, человек, который знает все, а архитектура — нечто необъятное, что можно познать только спустя многие годы в профессии. Мы попробуем разобраться, из чего складывается хорошая программа на раз… Read more 06 Feb 2019 — 7 minute read
Кашевник Алексей Михайлович Доцент факультета информационных технологий и программированияВедущий научный сотрудник факультета информационных технологий и программирования Персоналия университета ИТМО
Служебные обязанности
- Ведение преподавательской деятельности
- Научное руководство аспирантами и магистрантами
- Проведение научных исследований
- Проектная деятельность
Образование
2003 г. – Санкт-Петербургский государственный политехнический университет, бакалавриат, информатика и вычислительная техника.
2005 г. – Санкт-Петербургский государственный политехнический университет, специалитет, информационные системы в экономике.
2005 г. – Санкт-Петербургский государственный политехнический университет, специалитет, автоматизированные системы обработки информации и управления.
2008 г. – Санкт-Петербургский институт информатики и автоматизации РАН (СПИИРАН), аспирантура, информатика. Получил степень кандидата технических наук.
Профессиональная деятельность
С 2015 г. – Университет ИТМО, ординарный доцент.
С 2012 г. – Петрозаводский государственный университет, старший научный сотрудник.
С 2008 г. – Санкт-Петербургский институт информатики и автоматизации РАН (СПИИРАН), старший научный сотрудник.
2005 – 2008 гг. – Санкт-Петербургский институт информатики и автоматизации РАН (СПИИРАН), младший научный сотрудник.
2002 – 2005 гг. – Санкт-Петербургский институт информатики и автоматизации РАН (СПИИРАН), программист 2 категории.
Профессиональные интересы
Искусственный интеллект, системы, основанные на знаниях, интеллектуальные пространства, Интернет вещей, онтологии, управление контекстом, профилирование пользователей, робототехника, поддержка принятия решений, социо-киберфизические системы.
Другие направления профессиональной деятельности
С 2010 г. – Член президиума (Advisory Board) Международной ассоциации Open Innovations Association FRUCT.
С 2016 г. – Редактор научного журнала International Journal of Embedded and Real-Time Communication Systems (IJERTCS).
С 2017 г. – Эксперт Российского научного фонда.
С 2017 гг. – Эксперт национального центра государственной научно-технической экспертизы республики Казахстан.
Рецензент (член технического программного комитета) следующих международных конференций:
- С 2010 г. – International Conference of Open Innovations Association FRUCT.
- С 2011 г. – International Conference on Internet of Things and Smart Spaces.
- С 2013 г. – International Conference on Advances in Future Internet (AFIN).
- С 2016 г. – International Conference on Autonomic and Autonomous Systems (ICAS).
- С 2017 г. – International Conference Communication Theory, Reliability, and Quality of Service (CTRQ).
- С 2010 г. – International Conference on Advances in Signal Processing and Artificial Intelligence (ASPAI’ 2019).
Награды
2006, 2009 гг. – Победитель конкурса грантов Санкт-Петербурга для молодых кандидатов наук.
2010, 2011, 2012 г. – Победитель конкурса Mobile VAS Awards 2010 в номинации «Инновационная технология».
2014, 2017 гг. – Победитель конкурса инновационных разработок конференции FRUCT.
Лауреат Всероссийского конкурса на лучшую научную книгу 2017 года в номинации «технические науки», книга «Novel Design and the Applications of Smart M3 Platform in the Internet of Things: Emerging Research and Opportunities».
Публикации
Kashevnik A., Lashkov I., Axyonov A., Ivanko D., Ryumin D., Kolchin A., Karpov A.
Multimodal Corpus Design for Audio-Visual Speech Recognition in Vehicle Cabin//IEEE Access, 2021, Vol. 9, pp. 34986-35003 Подробнее
Kashevnik A., Ali A., Lashkov I., Zubok D.
Human Head Angle Detection Based on Image Analysis//Advances in Intelligent Systems and Computing, 2021, Vol. 1288, pp. 233-242 Подробнее
Kashevnik A., Ali A.
Comparison Platform Design for Neural Network Models Evaluation in Driver Monitoring Systems//Proceedings of the 28th Conference of Open Innovations Association FRUCT, 2021, pp. 9347576 Подробнее
Kashtanov K., Kashevnik A., Shilov N.
Using Triple Exponential Smoothing and Autoregressive Models to Mining Equipment Details Sales Forecast//Communications in Computer and Information Science, 2021, pp. in press
Hasan F., Kashevnik A.M.
State-of-the-Art Analysis of Modern Drowsiness Detection Algorithms Based on Computer Vision//Proceedings of the 29th Conference of Open Innovations Association FRUCT, 2021, pp. 141-149 Подробнее
Kashevnik A., Othman W., Ryabchikov I.A., Shilov N.G.
Estimation of motion and respiratory characteristics during the meditation practice based on video analysis//Sensors, 2021, Vol. 21, No. 11, pp. 3771 Подробнее
Петров М.В., Кашевник А.М.
Подход к уточнению уровня владения компетенциями человеческих ресурсов в профессиональных сетях // Информационные технологии и вычислительные системы -2021. — № 2. — С. 11-21 Подробнее
Petrov M., Kashevnik A.
Expert Competence Level Adjustment Based on the Project Participation: Method and Evaluation//Journal of Management Information and Decision Sciences, 2021, Vol. 24, No. 8, pp. 1-15 Подробнее
Othman W., Kashevnik A.
Image-based breathing analysis during the meditation process//Сборник тезисов докладов конгресса молодых ученых. Электронное издание, 2021
Mikhailov S.A., Kashevnik A.M.
Car tourist trajectory prediction based on bidirectional lstm neural network//Electronics, 2021, Vol. 10, No. 12, pp. 1390 Подробнее
Зубок Д.А., Кашевник А.М., Маятин А.В.
Операционные системы. Лабораторный практикум. — 2021
Kashevnik A., Shchedrin R., Kaiser C., Stocker A.
Driver Distraction Detection Methods: A Literature Review and Framework//IEEE Access, 2021, Vol. 9, pp. 60063-60076 Подробнее
Kashevnik A., Kruglov M., Saveliev N., Parfenov V., Mayatin A.
Motivational and Personalization Strategies for Human Activities in Everyday Life//Proceedings of the 26th Conference of Open Innovations Association FRUCT, 2020, pp. 136-142 Подробнее
Kashevnik A., Lashkov I., Mikhailova P., Ripachev E., Malutin V.
Meditation Process Estimation Based on Smartphone Sensors and Wearable Electronics//Communications in Computer and Information Science, 2020
Kashevnik A., Ali A., Lashkov I., Shilov N.
Seat Belt Fastness Detection Based on Image Analysis from Vehicle In-Cabin Camera//Proceedings of the 26th Conference of Open Innovations Association FRUCT, 2020, pp. 143-150 Подробнее
Kashevnik A., Lashkov I., Ponomarev A., Teslya N., Gurtov A.
Cloud-Based Driver Monitoring System Using a Smartphone//IEEE Sensors Journal, 2020, Vol. 20, No. 12, pp. 6701-6715 Подробнее
Kashevnik A., Kruglov M., Lashkov I., Teslya N., Mikhailova P., Ripachev E., Malutin V., Saveliev N., Ryabchikov I.
Human Psychophysiological Activity Estimation Based on Smartphone Camera and Wearable Electronics//Future internet, 2020, Vol. 12, No. 7, pp. 111 Подробнее
Mikhailov S.A., Kashevnik A.M., Smirnov A.V.
Tourist Behaviour Analysis Based on Digital Pattern of Life//7th International Conference on Control, Decision and Information Technologies, CoDIT 2020, 2020, pp. 622-627 Подробнее
Фам Т., Кашевник А.М., Чечулин А.А.
Оценка методов анализа лицевых характеристик для персонализации в системах мониторинга водителя // Современная наука: актуальные проблемы теории и практики. Серия: Естественные и технические науки -2020. — № 7. — С. 154-160 Подробнее
Lashkov I., Kashevnik A.
Smartphone-based intelligent driver assistant: Context model and dangerous state recognition scheme//Advances in Intelligent Systems and Computing, 2020, Vol. 1038, pp. 152-165 Подробнее
Фам Т., Чан Д., Кашевник А.М.
Изучение и классификация методов распознавания объектов на лицах людей//XLIX научная и учебного-методическая конференция — 2020
Smirnov A., Kashevnik A., Mikhailov S., Shilov N., Orlova D., Gusikhin O., Martinez H.
Context-Driven Tourist Trip Planning Support System: An Approach and OpenStreetMap-Based Attraction Database Formation//Information Fusion and Intelligent Geographic Information Systems, 2020, pp. 139-154 Подробнее
Kashevnik A., Ponomarev A., Shilov N., Chechulin A.
In-Vehicle Situation Monitoring for Potential Threats Detection Based on Smartphone Sensors//Sensors, 2020, Vol. 20, No. 18, pp. 5049 Подробнее
Аксёнов А., Иванько Д., Лашков И.Б., Рюмин Д., Кашевник А.М., Карпов А.А.
Методика создания многомодального корпуса для аудиовизуального распознавания речи в ассистивных транспортных системах // Информатизация и связь -2020. — № 5. — С. 87-93 Подробнее
Lindow F., Kaiser C., Kashevnik A., Stocker A.
AI-Based Driving Data Analysis for Behavior Recognition in Vehicle Cabin//Proceedings of the 27th Conference of Open Innovations Association FRUCT, 2020, pp. 116-125 Подробнее
Mikhailov S.A., Kashevnik A.M.
Tourist Behaviour Analysis Based on Digital Pattern of Life-An Approach and Case Study//Future internet, 2020, Vol. 12, No. 10, pp. 165 Подробнее
Гельштейн А.К., Кашевник А.М.
Автоматизация процесса обслуживания станка коллаборативным роботом на основе шаблонно-ориентированного программирования // Известия Волгоградского государственного технического университета -2020. — № 9(244). — С. 22-25 Подробнее
Kashevnik A., Teslya N., Ponomarev A.V., Lashkov I., Mayatin A., Parfenov V.G.
Driver Monitoring Cloud Organisation Based on Smartphone Camera and Sensor Data//Advances in Intelligent Systems and Computing, 2020, Vol. 1134, pp. 593-600 Подробнее
Lindow F., Kashevnik A.
Driver Behavior Monitoring Based on Smartphone Sensor Data and Machine Learning Methods//Proceedings of the 25th Conference of Open Innovations Association FRUCT, 2019, pp. 196-203 Подробнее
Kashevnik A.M., Karelskaya K., Repp M.G.
Dangerous Situations Determination by Smartphone in Vehicle Cabin: Classification and Algorithms//Proceedings of the 24th Conference of Open Innovations Association FRUCT, 2019, pp. 130-139 Подробнее
Gutschmidt A., Sauer V., Sandkuhl K., Kashevnik A.
Identifying HCI Patterns for the Support of Participatory Enterprise Modeling on Multi-Touch Tables//Lecture Notes in Business Information Processing, 2019, Vol. 369, pp. 118-133 Подробнее
Kashevnik A., Teslya N., Mikhailov S., Petrov M., Shabaev A., Krasov A.
Ridesharing for Carsharing Service Provider: Driver and Pedestrian Route Matching//Proceedings of the 25th Conference of Open Innovations Association FRUCT, 2019, pp. 146-152 Подробнее
Lashkov I., Kashevnik A., Shilov N., Parfenov V.G., Shabaev A.
Driver Dangerous State Detection Based on OpenCV & Dlib Libraries Using Mobile Video Processing//22nd IEEE International Conference on Computational Science and Engineering and 17th IEEE International Conference on Embedded and Ubiquitous Computing, CSE/EUC 2019, 2019, pp. 74-79 Подробнее
Kashevnik A., Lashkov I., Teslya N.
Driver intelligent support system in internet of transportation things: Smartphone-based approach//14th Annual Conference System of Systems Engineering, SoSE 2019, 2019, pp. 170-175 Подробнее
Smirnov A., Levashova T., Kashevnik A.
Enterprise Ontology for Service Interoperability in Socio-Cyber-Physical Systems//Proceedings of the I-ESA Conferences, 2019, Vol. 9, pp. 203-213 Подробнее
Михайлов С.А., Кашевник А.М.
Метод построения туристического маршрута среди достопримечательностей на основе контекстной информации // Информационно-измерительные и управляющие системы -2019. — Т. 17. — № 5. — С. 107-113 Подробнее
Kashevnik A., Lashkov I., Ryumin D., Karpov A.
Smartphone-based driver support in vehicle cabin: Human-computer interaction interface//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2019, Vol. 11659 LNAI, pp. 129-138 Подробнее
Kashevnik A., Lashkov I.
Intelligent Driver Decision Support System in Vehicle Cabin: Reference Model for Dangerous Events Recognition and Learning//IEEE International Conference on Control and Automation, ICCA, 2019, pp. 27-31 Подробнее
Kashevnik A.M., Mikhailov S., Papadakis H., Fragopoulou P.
Context-Driven Tour Planning Service: An Approach Based on Synthetic Coordinates Recommendation//Proceedings of the 24th Conference of Open Innovations Association FRUCT, 2019, pp. 140–147 Подробнее
Калязина Д.М., Кашевник А.М.
Разработка и оценка онтологии социокиберфизической системы на основе анализа типовых сценариев использования мобильных роботов // Научный вестник Новосибирского государственного технического университета -2019. — № 2(75). — С. 21-36 Подробнее
Kashevnik A., Lashkov I., Gurtov A.
Methodology and Mobile Application for Driver Behavior Analysis and Accident Prevention//IEEE Transactions on Intelligent Transportation Systems, 2019, Vol. 21, No. 6, pp. 2427-2436 Подробнее
Афанасьев И.М., Kolotov A., Rezin R., Danilov K., Mazzara M., Chakraborty S., Kashevnik A., Chechulin A., Kapitonov A., Jotsov V., Topalov A., Shakev N., Ahmed S.
Towards Blockchain-based Multi-Agent Robotic Systems: Analysis, Classification and Applications//Proceedings — International Conference on Developments in eSystems Engineering,DeSE, 2019, pp. 3-8
Smirnov A.V., Kashevnik A.M., Petrov M., Shilov N.G., Schafer T., Jung T.
Competence-Based Language Expert Network for Translation Business Process Management//Proceedings of the 25th Conference of Open Innovations Association FRUCT, 2019, pp. 279-284 Подробнее
Петров М.В., Кашевник А.М.
Управление человеческими ресурсами для совместного решения задач на основе подходов к управлению компетенциями и геймификации // Информационно-измерительные и управляющие системы -2019. — Т. 17. — № 5. — С. 100-106 Подробнее
Petrov M., Kashevnik A.
Expert Group Formation for Task Performing: Competence-Based Method and Implementation//Proceedings of the 23rd Conference of Open Innovations Association FRUCT, 2018, pp. 315-320 Подробнее
Степаненко В.А., Кашевник А.М., Гуртов А.В.
Контекстно-ориентированное управление компетенциями в экспертных сетях [Context-oriented competence management in expert networks] // Труды СПИИРАН [SPIIRAS Proceedings] -2018. — № 4(59). — С. 164-191 Подробнее
Smirnov A., Kashevnik A.
Semantic Interoperability for Coalition Creation by Mobile Robots and Humans: an Approach and Case Study//IFAC-PapersOnLine, 2018, Vol. 51, No. 11, pp. 1409-1414 Подробнее
Petrov M., Kashevnik A., Stepanenko V.A.
Competence-Based Method of Human Community Forming in Expert Network for Joint Task Solving//Communications in Computer and Information Science, 2018, Vol. 858, pp. 24-38 Подробнее
Kashevnik A., Lashkov I.
Decision Support System for Drivers & Passengers: Smartphone-Based Reference Model and Evaluation//Proceedings of the 23rd Conference of Open Innovations Association FRUCT, 2018, pp. 166-171 Подробнее
Shilov N., Kashevnik A., Mikhailov S.
Context-Aware Generation of Personalized Audio Tours: Approach and Evaluation//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018, Vol. 11096, pp. 615-624 Подробнее
Kashevnik A., Fedotov A., Lashkov I.
Dangerous Situation Prediction and Driving Statistics Accumulation Using Smartphone//9th International Conference on Intelligent Systems 2018: Theory, Research and Innovation in Applications, IS 2018 — Proceedings, 2018, pp. 521-527 Подробнее
Kashevnik A., Kalyazina D., Parfenov V., Shabaev A., Baraniuc O., Lashkov I., Khegai M.
Ontology-Based Human-Robot Interaction: An Approach and Case Study on Adaptive Remote Control Interface//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018, Vol. 11097, pp. 116-125 Подробнее
Kashevnik A., Pilla F., Russo G., Timoney D., Sweeney S., Shorten R., Ordonez-Hurtado R.
Context-Based Cyclist Intelligent Support: An Approach to e-Bike Control Based on Smartphone Sensors//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2018, Vol. 11118, pp. 16-22 Подробнее
Kim J., Sato K., Hashimoto N., Kashevnik A., Tomita K., Miyakoshi S., Takinami Y., Matsumoto O., Boyali A.
Impact of the face angle to traveling trajectory during the riding standing-Type personal mobility device//MATEC Web of Conferences, 2018, Vol. 161, pp. 3001 Подробнее
Kalyazina D., Kashevnik A.
Socio-Cyberphysical System Resource Semantic Interoperability: General Scenarios and Ontology//Proceedings of the 22nd Conference of Open Innovations Association FRUCT, 2018, pp. 320-326 Подробнее
Lashkov I., Kashevnik A.
DriveSafety: Mobile Application and Statistics Analysing Service//Proceedings of the 22nd Conference of Open Innovations Association FRUCT, 2018, pp. 1
Kashevnik A., Teslya N.
Blockchain-Oriented Coalition Formation by CPS Resources: Ontological Approach and Case Study//Electronics, 2018, Vol. 7, No. 5, pp. 66 Подробнее
Fedotov A., Lashkov I., Kashevnik A.
Web-Service for Drive Safely System User Analysis: Architecture and Implementation//Proceedings of the 22nd Conference of Open Innovations Association FRUCT, 2018, pp. 40-47 Подробнее
Mikhailov S., Kashevnik A.
Smartphone-Based Tourist Trip Planning System: A Context-Based Approach to Offline Attraction Recommendation//MATEC Web of Conferences, 2018, Vol. 161, pp. 3026 Подробнее
Mikhailov S.A., Kashevnik A.M.
An Ontology for Service Semantic Interoperability in the Smartphone-Based Tourist Trip Planning System//Proceedings of the 23rd Conference of Open Innovations Association FRUCT, 2018, pp. 239-245 Подробнее
Smirnov A., Shilov N., Kashevnik A., Ponomarev A.
Cyber-physical infomobility for tourism application//International Journal of Information Technology and Management, 2017, Vol. 16, No. 1, pp. 31-52 Подробнее
Smirnov A., Kashevnik A., Petrov M., Parfenov V.
Context-Based Coalition Creation in Human-Robot Systems: Approach and Case Study//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, Vol. 10459, pp. 229-238 Подробнее
Корзун Д.Ж., Кашевник А.М., Баландин С.И.
Novel Design and the Applications of Smart-M3 Platform in the Internet of Things: Emerging Research and Opportunities — 2017
Петров М.В., Кашевник А.М.
Онтолого-ориентированный подход к непрямому взаимодействию пользователей и роботов для совместного решения задач // Научный вестник Новосибирского государственного технического университета -2017. — № 1(66). — С. 133-146 Подробнее
Mikhailov S.A., Kashevnik A.M.
M3-Driven Smart Space Creation Using a DD-WRT-Based Device//Proceedings of the 20th Conference of Open Innovations Association FRUCT, 2017, pp. 275-283 Подробнее
Михайлов С.А., Кашевник А.М.
Организация интеллектуальных пространств на основе платформы Smart-M3 с использованием устройств на базе операционной системы DD-WRT [Smart-M3-based smart space creationusing a DDWRT-based device] // Труды СПИИРАН [SPIIRAS Proceedings] -2017. — № 3(52). — С. 180-203 Подробнее
Миронов М.Д., Кашевник А.М.
Адаптивный интерфейс на базе смартфона для системы управления шестиколёсным мобильным роботом // Доклады Томского государственного университета систем управления и радиоэлектроники -2017. — Т. 20. — № 1. — С. 110-118 Подробнее
Korzun D.G., Kashevnik A., Balandin S.I.
Novel Design and the Applications of Smart-M3 Platform in the Internet of Things: Emerging Research and Opportunities, 2017
Petrov M., Kashevnik A.
Ontology-Based Indirect Interaction of Users and Mobile Robots for Joint Activities//Proceedings of the 20th Conference of Open Innovations Association FRUCT, 2017, pp. 681–686 Подробнее
Petrov M.V., Kashevnik A.M.
Ontology-based indirect interaction of mobile robots for joint task solving: A scenario for obstacle overcoming//MATEC Web of Conferences, 2017, Vol. 113, pp. 02013 Подробнее
Кашевник А.М.
Подход к обеспечению семантической интероперабельности мобильных роботов при формировании коалиций // Информационные технологии и вычислительные системы -2017. — № 1. — С. 90-100 Подробнее
Smirnov A., Kashevnik A.M., Ponomarev A., Shilov N.G.
Context-Aware Decision Support in Socio-Cyberphysical Systems: from Smart Space-Based Applications to Human-Computer Cloud Services//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, Vol. 10349, No. LNCS, pp. 3-15 Подробнее
Stepanenko V., Kashevnik A.M.
Competence Management Systems in Organisations: a Literature Review//Proceedings of the 20th Conference of Open Innovations Association FRUCT, 2017, pp. 427-433 Подробнее
Kashevnik A.M., Ponomarev A.V., Smirnov A.V.
A multimodel context-aware tourism recommendation service: Approach and architecture//Journal of Computer and Systems Sciences International, 2017, Vol. 56, No. 2, pp. 245-258 Подробнее
Гугунова П.И., Кашевник А.М.
Коллективное информационное взаимодействие участников экспертных сетей: анализ современного состояния исследований // Научно-технический вестник информационных технологий, механики и оптики [Scientific and Technical Journal of Information Technologies, Mechanics and Optics] -2017. — Т. 17. — № 5(111). — С. 859-871 Подробнее
Kashevnik A., Lashkov I., Parfenov V., Mustafin N.G., Baraniuc O.
Context-Based Driver Support System Development: Methodology and Case Study//Proceedings of the 21st Conference of Open Innovations Association FRUCT, 2017, pp. 162–171 Подробнее
Smirnov A., Ponomarev A., Kashevnik A.
Multi-model service for recommending tourist attractions//Lecture Notes in Business Information Processing, 2017, Vol. 291, pp. 364-386 Подробнее
Smirnov A.V., Levashova T.V., Kashevnik A.M.
Ontology-based cooperation in cyber-physical social systems//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2017, Vol. 10444, pp. 66-79 Подробнее
Korzun D.G., Balandin S.I., Kashevnik A.M., Smirnov A.V., Gurtov A.V.
Smart spaces-based application development: M3 architecture, design principles, use cases, and evaluation//International Journal of Embedded and Real-Time Communication Systems, 2017, Vol. 8, No. 2, pp. 66-100 Подробнее
Пономарев А.В., Мустафин Н.Г., Пирог В.П., Кашевник А.М.
Решение задач линейного программирования с использованием GNU Octave, GLPK и Python — 2017
Wissotzki M., Sandkuhl K., Smirnov A., Kashevnik A., Shilov N.
Digital Signage and Targeted Advertisement Based on Personal Preferences and Digital Business Models//Proceedings of the 21st Conference of Open Innovations Association FRUCT, 2017, pp. 374-381 Подробнее
Кашевник А.М., Пономарев А.В., Смирнов А.В.
Полимодельный контекстно-управляемый рекомендующий сервис в области туризма: подход и архитектура // Известия Российской академии наук. Теория и системы управления -2017. — № 2. — С. 77-91 Подробнее
Smirnov A.V., Kashevnik A.M., Ponomarev A.V.
Context-based infomobility system for cultural heritage recommendation: Tourist Assistant—TAIS//Personal and Ubiquitous Computing, 2017, Vol. 21, No. 2, pp. 297-311 Подробнее
Gordeev B.R., Baraniuk O.A., Kashevnik A.M.
Web-Based Competency Management System for Technopark of ITMO University//Proceedings of the 18th Conference of Open Innovations Association FRUCT, 2016, pp. 463-466 Подробнее
Кашевник А.М., Баранюк О.А., Гордеев Б.Р.
Система управления компетенциями резидентов технопарков // Информационно-управляющие системы -2016. — № 4(83). — С. 10-18 Подробнее
Viola F., D’Elia A., Korzun D., Galov I., Kashevnik A., Balandin S.
The M3 Architecture for Smart Spaces: Overview of Semantic Information Broker Implementations//Proceedings of the 19th Conference of Open Innovations Association FRUCT, 2016, pp. 264-272 Подробнее
Hashimoto N., Okuma T., Miyakoshi S., Tomita K., Matsumoto O., Smirnov A., Kashevnik A., Lashkov I.
Use Cases for Rider Assistant Mobile Application Evaluation Using Travelling Simulator//Proceedings of the 19th Conference of Open Innovations Association FRUCT, 2016, pp. 47-53 Подробнее
Smirnov A., Kashevnik A., Balandin S., Baraniuc O., Parfenov V.
Competency Management System for Technopark Residents: Smart Space-Based Approach//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, Vol. 9870, pp. 15-24 Подробнее
Smirnov A., Teslya N., Shilov N., Kashevnik A.
Context-Based Trip Planning in Infomobility System for Public Transport//Advances in Intelligent Systems and Computing, 2016, Vol. 450, pp. 361-371 Подробнее
Kashevnik A., Teslya N., Yablochnikov E., Arckhipov V., Kipriianov K.
Development of a prototype Cyber Physical Production System with help of Smart-M3//42nd Conference of the Industrial Electronics Society, IECON 2016, 2016, pp. 4890-4895 Подробнее
Smirnov A.V., Kashevnik A.M., Mikhailov S., Mironov M., Petrov M.
Smart M3-based robot interaction scenario for coalition work//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, Vol. 9812, pp. 199-207 Подробнее
Smirnov A.V., Kashevnik A.M., Lashkov I.
Human-smartphone interaction for dangerous situation detection and recommendation generation while driving//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2016, Vol. 9811, pp. 346-353 Подробнее
Smirnov A.V., Kashevnik A.M., Mikhailov S., Mironov M., Petrov M.
Ontology-based collaboration in multi-robot system: Approach and case study//11th Systems of Systems Engineering Conference, SoSE 2016, 2016, pp. 7542945 Подробнее
Smirnov A., Kashevnik A., Shilov N., Lashkov I.
Driver Assistant in Automotive Socio-cyberphysical System: Reference Model and Case Study//VEHITS 2016 — 2nd International Conference on Vehicle Technology and Intelligent Transport Systems, 2016, pp. 104-111 Подробнее
Kashevnik A., Teslya N., Yablochnikov E., Arckhipov V., Kipriyanov K.
Hybrid Automated Line Workstations Interaction Scenario for Optical Devices Assembly//Proceedings of the 18th Conference of Open Innovations Association FRUCT, 2016, pp. 92-99 Подробнее
Smirnov A.V., Kashevnik A.M., Lashkov I., Baraniuc O., Parfenov V.
Smartphone-Based Identification of Dangerous Driving Situations: Algorithms and Implementation//Proceedings of the 18th Conference of Open Innovations Association FRUCT, 2016, pp. 306-313 Подробнее
Smirnov A., Ponomarev A., Kashevnik A.
Tourist Attraction Recommendation Service: An Approach, Architecture and Case Study//ICEIS 2016 — Proceedings of the 18th International Conference on Enterprise Information Systems, 2016, Vol. 2, pp. 251-261 Подробнее
Smirnov A.V., Levashova T.V., Shilov N.G., Kashevnik A.M.
Decision support forwide area disasters//Fusion Methodologies in Crisis Management: Higher Level Fusion and Decision Making, 2016, pp. 519-537 Подробнее
Kashevnik A.M., Teslya N., Padun B.S., Kipriyanov K., Arckhipov V.
Industrial Cyber-Physical System for Lenses Assembly: Configuration Workstation Scenario//Proceedings of the 17th Conference of Open Innovations Association FRUCT, 2015, pp. 62-67 Подробнее
Смирнов А.В., Кашевник А.М., Михайлов С.А., Миронов М.Д.
Многоуровневая самоорганизация ресурсов киберфизической системы: контекстно-ориентированный подход и реализация // Искусственный интеллект и принятие решений -2015. — № 4. — С. 3-11
Smirnov A.V., Kashevnik A.M., Ponomarev A.V., Shchekotov M., Kulakov K.A.
Application for e-Tourism: Intelligent Mobile Tourist Guide//IIAI 4th International Congress on Advanced Applied Informatics, IIAI-AAI 2015 — Proceedings, 2015, pp. 40-45 Подробнее
Smirnov A.V., Kashevnik A.M., Shilov N.G.
Cyber-Physical-Social System Self-Organization: Ontology-Based Multi-level Approach and Case Study//International Conference on Self-Adaptive and Self-Organizing Systems, SASO, 2015, Vol. 2015, pp. 7306611 Подробнее
Lashkov I., Smirnov A.V., Kashevnik A.M., Parfenov V.G.
Ontology-based approach and implementation of ADAS system for mobile device use while driving//Communications in Computer and Information Science, 2015, Vol. 518, pp. 117-131 Подробнее
Korzun D.G., Kashevnik A.M., Balandin S.I., Smirnov A.V.
The Smart-M3 Platform: Experience of Smart Space Application Development for Internet of Things//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, Vol. 9247, pp. 56-67 Подробнее
Smirnov A.V., Kashevnik A.M., Lashkov I., Hashimoto N., Boyali A.
Smartphone-based two-wheeled self-balancing vehicles rider assistant//Proceedings of the 17th Conference of Open Innovations Association FRUCT, 2015, pp. 201-209 Подробнее
Smirnov A., Kashevnik A., Mikhailov S., Mironov M., Baraniuc O.
Multi-Level Robots Self-Organization in Smart Space: Approach and Case Study//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2015, Vol. 9247, pp. 68-79 Подробнее
Smirnov A.V., Kashevnik A.M., Shilov N.G., Oroszi A., Sinko M., Krebs T.
Changing business information systems for innovative configuration processes//CEUR Workshop Proceedings, 2015, Vol. 1420, pp. 62-73
Smirnov A.V., Kashevnik A.M., Ponomarev A.V., Savosin S.V.
Ontology-Based Organization of Interactions between Services in the Smart Space for Hybrid System Control//Scientific and Technical Information Processing, 2015, Vol. 42, No. 5, pp. 367-374 Подробнее
Лашков И.Б., Смирнов А.В., Кашевник А.М.
Исследование и разработка подхода к построению интеллектуального мобильного сервиса для автоматизированной поддержки водителя транспортного средства // Научно-технический вестник информационных технологий, механики и оптики [Scientific and Technical Journal of Information Technologies, Mechanics and Optics] -2015. — Т. 15. — № 6(100). — С. 1130–1138 Подробнее
Smirnov A., Kashevnik A., Shilov N., Teslya N.
Context-Aware Access Control Model for Privacy Support in Mobile-Based Assisted Living//Journal of Intelligent Systems, 2015, Vol. 24, No. 3, pp. 333-342 Подробнее
Smirnov A.V., Kashevnik A.M., Teslya N., Mikhailov S., Shabaev A.
Smart-M3-Based Robots Self-Organization in Pick-and-Place System//Proceedings of the 17th Conference of Open Innovations Association FRUCT, 2015, pp. 210-215 Подробнее
Smirnov A.V., Kashevnik A.M., Ponomarev A.V.
Multi-level self-organization in cyber-physical-social systems: smart home cleaning scenario//Procedia CIRP, 2015, Vol. 30, pp. 329–334 Подробнее
Smirnov A.V., Levashova T.V., Shilov N.G., Kashevnik A.M.
Context-aware decision support in dynamic environments: Theoretical and technological foundations//Advances in Intelligent Systems and Computing, 2015, Vol. 319, pp. 3-20 Подробнее
Smirnov A.V., Kashevnik A.M., Shilov N.G., Ponomarev A.V.
Smart Space-Based in-Vehicle Application for e-Tourism: Technological Framework and Implementation for Ford SYNC//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, Vol. 8638, No. LNCS, pp. 52-61 Подробнее
Smirnov A., Kashevnik A., Ponomarev A., Shilov N., Teslya N.
Proactive Recommendation System for m-Tourism Application//Lecture Notes in Business Information Processing, 2014, Vol. 194, pp. 113-127 Подробнее
Smirnov A.V., Kashevnik A.M., Ponomarev A.V., Teslya N., Shchekotov M., Balandin S.I.
Smart space-based tourist recommendation system: Application for mobile devices//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, Vol. 8638, No. LNCS, pp. 40-51 Подробнее
Smirnov A.V., Kashevnik A.M., Ponomarev A.V., Shilov N., Shchekotov M., Teslya N.
Smart Space-Based Intelligent Mobile Tourist Guide: Service-Based Implementation//Open Innovations Association FRUCT, Proceedings of 15th Conference, 2014, pp. 126–134 Подробнее
Smirnov A., Kashevnik A., Shilov N., Gusikhin O.
Context-Driven On-Board Information Support: Smart Space-Based Architecture//Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2014 6th International Congress on, 2014, pp. 99-104 Подробнее
Smirnov A., Kashevnik A., Shilov N., Teslya N., Shabaev A.I.
Mobile Application for Guiding Tourist Activities: Tourist Assistant – TAIS//Proceedings of the 16th Conference of Open Innovations Association FRUCT, 2014, pp. 95-100 Подробнее
Smirnov A.V., Shilov N.G., Ponomarev A.V., Kashevnik A.M., Parfenov V.G.
Group context-aware recommendation systems//Scientific and Technical Information Processing, 2014, Vol. 41, No. 5, pp. 325-334 Подробнее
Korzun D., Galov I., Kashevnik A.M., Balandin S.
Virtual Shared Workspace for Smart Spaces and M3-based Case Study//Open Innovations Association FRUCT, Proceedings of 15th Conference, 2014, pp. 60-68 Подробнее
Smirnov A., Kashevnik A., Shilov N.
Infomobility for “Car-Driver” Systems: Reference Model and Case Study//IFIP Advances in Information and Communication Technology, 2014, Vol. 434, pp. 739-748 Подробнее
Smirnov A.V., Levashova T.V., Kashevnik A.M., Shilov N.G.
Context-aware decision support in dynamic environments: Methodology and case study//Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2014, Vol. 8502, No. LNAI, pp. 325-334 Подробнее
Smirnov A., Kashevnik A., Ponomarev A., Shilov N.
Location-Based On-Board System for e-Tourism Implementation for Ford SYNC//2014 International Conference on Connected Vehicles and Expo, ICCVE 2014 — Proceedings, 2014, pp. 7297529 Подробнее
Смирнов А.В., Шилов Н.Г., Пономарев А.В., Кашевник А.М., Парфенов В.Г.
Групповые контекстно-управляемые рекомендующие системы // Искусственный интеллект и принятие решений -2013. — № 4. — С. 14–25 Подробнее
Репортер: Сторонник РПСС и активист «Левого фронта» программист Алексей Коваленко проанализировал списки членов избиркомов от КПРФ по всей стране и выявил, что 691 человек в них ранее шли на выборы от «Единой
Репост из: SOTA
Сторонник РПСС и активист «Левого фронта» программист Алексей Коваленко проанализировал списки членов избиркомов от КПРФ по всей стране и выявил, что 691 человек в них ранее шли на выборы от «Единой России».
Коваленко объяснил, что собрал постоянно обновляемую базу кандидатов и членов УИК, в которой есть все выборы всех уровней с 2003 года, после чего применил к ней скрипт, выявляющий совпадения между выдвижением в избиркомы от КПРФ и участием в выборах от ЕР в прежние годы.
При этом программист подчеркнул, что 700 человек – лишь 1% ото всех членов избиркомов КПРФ, однако он не может выявить рядовых членов партии или чиновников местных администраций. Коваленко добавил, что ранее сам работал в ЦК КПРФ и в 2016-м году обращал внимание ее руководства, на ситуацию в некоторых УИКах, где при председателях от КПРФ партия получала ноль голосов. Тогда, однако, к обращениям Коваленко, по его словам, не прислушались.
Пресс-секретарь председателя ЦК КПРФ Александр Ющенко в ответ заявил «Соте», что в КПРФ исходят прежде всего из качества наблюдения, за которое отвечают руководители региональных отделений.
По словам Ющенко, он не видит ничего страшного в том, что люди могли менять свою позицию и переходить в КПРФ из ЕР: в качестве примера он привел нобелевского лауреата Жореса Алферова, некогда состоявшего в проправительственной фракции «Наш дом Россия», а позднее перешедшего к коммунистам, а также одного из лидеров нынешнего списка КПРФ Павла Грудинина, 11 лет назад состоявшего в «Единой России».
Напомним, что между КПРФ и РПСС перед выборами разгорелся конфликт. В КПРФ партию, списки которой на выборах возглавляет журналист Максим Шевченко, обвиняют в спойлерстве из-за того, что она была создана на базе КПСС политтехнолога Андрея Богданова.
В списки РПСС, в свою очередь, приняли многих коммунистов, ранее вышедших из КПРФ в силу разногласий с ее руководством.
Фото Геннадия Зюганова: Руслан Терехов / SOTA.
Сколько лет вашему программисту Алексею. От Яндекса до Лондона. Как они переезжают и сколько зарабатывают российские айтишники в Британии. Алексей Папитов
Алексей Паситов — советский и российский программист, создавший популярную видеоигру «Тетрис», обладатель нескольких почетных наград в области программирования и разработки компьютерных игр. После получения высшего образования в Московском авиационном институте работал в Вычислительном центре Академии наук СССР, где в 1984 году закончил разработку игры Тетрис.Первые деньги игра начала приносить в 1996 году, когда Алексей и Хенк Роджерс (инвестор, владелец крупных акций Tetris, которые распространяли игру по всему миру) основали Tetris.
Алексей Папитов — биография
Родился 14 марта 1956 года в Москве. В школьные годы учился хорошо, но с дисциплиной постоянно были проблемы. Как вспоминает сам Алексей, в детстве он был полон энергии и не мог подчиняться урокам, поэтому часто получал в дневнике комментарии к поведению.Однако ничего примечательного и удивительного: многие через это прошли. Пасытнова всегда занималась математикой, поэтому после окончания пятого класса его перевели в Московскую математическую школу № 91, которую в дальнейшем окончили с отличием.
Знакомство с программированием
После окончания школы Алексей Паситов поступает в Московский авиационный институт, где впервые знакомится с вычислительными машинами и программированием. Здесь быстро проникся разработкой программ и начал полностью посвятить себя написанию кода различного назначения.Вскоре талантливого молодого программиста пригласили работать в Московский вычислительный центр АН СССР. Здесь его не было настоящего — задачи оптимизации искусственного интеллекта и разработки программ распознавания речи.
Обычные будни в Академии наук были потрясающими: с утра до ночи Пасытнов сидел в тесном кабинете, где должны были находиться сразу несколько ученых. Алексей вспоминает, что иногда уходил с рабочего места на целый день, чтобы потом поработать ночью в тишине, когда все расходятся по домам.
Карьера после создания «Тетриса»
В 1984 году Алексей Леонидович создал легендарную игру «Тетрис», которая стала практически популярной в мире. В обществе информационных технологий люди становятся узнаваемыми и популярными. В 1988 году в сотрудничестве с компанией Bullet-Proof Software он основывает компанию Animatek, занимающуюся разработкой игр. Корпорация процветала благодаря геометрическому прогрессу, и в 1991 году изобретатель тетриса Алексей Паситов переехал в США.
Создание «Тетриса» — как это было?
В 80-е годы в Вычислительном центре АН СССР молодых ученых перегоняли в свои лаборатории в свои лаборатории, решая скучные и нетривиальные задачи.Одним из них был Пазитов Алексей Леонидович, который в то время разрабатывал программу для распознавания речи, а также занимался проблемами искусственного интеллекта. Обязанности, возложенные на молодого программиста, были невероятно сложными, Алексею постоянно приходилось создавать сложнейшие алгоритмы, невыносимые для обычного ума.
Имея в своем потенциале обширную базу знаний, Pains решает создать интересную головоломку, которая понравится как взрослым, так и детям.«Тетрис» — далеко не первое изобретение талантливого программиста. Изначально он создал игру, в которой фигурки должны менять свое положение под действием силы тяжести других предметов. Приближаясь к завершению написания кода, Алексей понял, что такая игра будет невыносима для процессора обычного компьютера, поэтому необходимо было упростить некоторые тонкости программы.
В результате он создает игру, в которой фигуры (как в Тетрисе) состоят из пяти квадратов, назначение которой идентично будущей игре «Тетрис».К большому сожалению, такое творение не понравилось публике, поэтому Пазицов принимает решение еще более упростить игру, где каждая из 7 существующих фигур состоит из четырех квадратов.
Всего семизначные цифры, и мировая слава в кармане
Вы когда-нибудь задумывались, почему игра «Тетрис» имеет такое название? И почему в нем всего семь цифр? Дело в том, что изначально игра называлась «Тетрамино», где «тетра» в переводе с греческого языка означает цифру «четыре». С ростом популярности пользователи этой игры сами дали ей упрощенное название для облегчения произношения.
В одном из интервью Алексей Пазитнов объяснил, почему в игре всего 7 цифр:
«В игре задействовано всего семь цифр, и это на самом деле удача, потому что число 7 — это размер оперативной памяти. человеческого мозга, то есть то, что человеку нужно запомнить. Телефонный номер, состоящий из 7 цифр, запомнить намного легче, чем восьмизначный. Команда из семи человек — это максимум, который может обойтись без начальника или бригадира. В группе из восьми и более человек, где нет главного, просто и структурированно работать невозможно.В таком коллективе будут постоянные разногласия и противоречия, несмотря на то, что вы между собой друзья, товарищи или просто знакомы. Такие выводы делаю на основании личного опыта. «
Мотивы для создания Тетриса
Игра« Тетрис »создана для того, чтобы получать удовольствие и расслабляться от рутинных и повседневных обязанностей. Боли всегда говорили, что лучшая альтернатива снятию стресса, помимо занятий спортом, — это компьютер
Lightning glory video games
После завершения написания игры Тетрис первые пару недель увлеченные сотрудники Академии наук СССР, где работали Пасытовы.Когда игра стала доступна всем, слава о развлекательном продукте разлетелась по всем городам в считанные дни. Через пару месяцев весь мир играл в тетрис. В этот момент Алексей Папицов вместе со своими коллегами решает создать новую версию игры, где цифры будут разноцветными, а статистика рекордов будет вестись, чтобы люди могли соревноваться друг с другом.
Пока весь мир наслаждался игрой, Алексей долгие годы продолжал жить общей жизнью и работать в Вычислительном центре Академии наук СССР.Дело в том, что у него не было возможности монетизировать игру, потому что права принадлежали Академии наук. Все объяснялось тем, что игра писалась в рабочее время на рабочем компьютере.
Алексей Папицов: состояние создателя игры «Тетрис»
Как известно, в 1996 году Пасытов начал работать в Microsoft, где разработал серию головоломок под названием Pandora’s Box. Здесь он проработал до 2005 года и за это время успел приобрести у этой компании несколько крупных акций, которые по сей день приносят ему определенный процент.Сам Алексей Миллионером себя не считает. В одном из интервью он сказал следующее: «Миллионер — это тот, кто тратит миллионы, а не тот, у кого миллион. Я живу довольно скромно и не разбрасываю деньги направо и налево, поэтому я бы никогда не назову себя миллионером ».
Компьютерная зависимость — вина разработчиков или пользователей?
В современном мире многие люди слишком увлечены видеоиграми, создавая тем самым свои проблемы в повседневной жизни.Они психологически привязаны к компьютерным играм и Интернету и могут целыми днями сидеть за компьютером. Эпоха информационных технологий значительно перевернула сознание людей. Однажды Пасытнова спросила, как он мог бы прокомментировать эту ситуацию, на что он ответил так:
«Мне часто говорят, что я украл много времени, когда узнаю, что я создатель тетриса. Я всегда их спрашиваю. : «Этот раз был для тебя плохим или хорошим?». Все они как бы ответили, что хорошо.Итак, на этот раз я подарил, а не украл. «
«Почему люди едут с Яндекса в Лондон»? Такой вопрос задал сын знакомого программиста, который недавно распаковывал чемоданы в Лондоне. Зима решил разобраться — действительно, зачем? Мы взяли интервью у профессионалов в области информационных технологий, которые сменили российский офис на западный, и узнали не только почему, но и как они переехали в Великобританию. HR-сотрудники лондонских компаний также рассказали о причинах популярности российских программистов за рубежом.
«Я ехал не в Лондон, а в определенную компанию», — признается программист Артем Колесников, сменивший московский офис «Яндекса» на британский офис в Facebook. Он называет основной причиной профессионального роста. «После« Яндекса »в России работать негде: планка очень высока, и переход на следующий уровень несравним по эмоциональным и финансовым затратам с плюсами». Николай Григорьев, тоже ушедший из «Яндекса» в Facebook, соглашается: «Мне предложили интересную работу в интересном месте, и я пошел — не было задачи« Бежать куда-нибудь ».«Здесь был целенаправленный переход», — говорит программист Алексей Ничиппер, перешедший из «Яндекса» в лондонский офис Google, а затем в социальную сеть Badoo. Он указывает, что подталкивал его к тому, чтобы переместить возможность на работу. о новых проектах в известной компании, о более высокой зарплате, а также о перспективах проживания в другой стране и подтянуть английский.
Где зарабатывают британские айтишники
Помимо Facebook и Badoo, в центрах разработки в Лондоне есть Apple, Twitter, Asos, Cisco Systems и другие крупные компании.Из официального списка Shortage Occupation List следует, что информационные технологии в Британии отсутствуют. Сейчас в списке 35 профессий, четыре из них связаны с IT. Профессионалы этих отраслей обязаны платить не меньше минимальной заработной платы (разработчик на исходной должности, минимальная зарплата составляет 24 тысячи фунтов стерлингов в год, более опытный коллега — 31 тысяча фунтов стерлингов). По данным Кадрового портала Glassdoor, средняя зарплата разработчика программы в Лондоне составляет 43 тысячи фунтов стерлингов, в остальных городах Англии — 31 тысяча фунтов стерлингов. Зарплата вилок сильно зависит от квалификации специалиста и от компании, в которой доволен.Все очень индивидуально, — говорит руководитель отдела разработки Badoo Николай Нет.
Не забывайте, что в Британии действует прогрессивная налоговая система. Сумма заработной платы от 11,5 до 45 тысяч фунтов стерлингов облагается налогом в размере 20%; Все, что выше 45 тысяч фунтов стерлингов, но ниже 150 тысяч фунтов стерлингов, уже облагается 40% налогом. Лондон также известен высокими ценами на жилье, на которое арендаторы часто тратят около половины дохода. «Жизнь в Британии довольно дорогая, поэтому при переезде необходимо оценить, какой уровень можно будет получить из предложенной зарплаты», — предупреждает Николай.
Всего Великобритания среди стран ОЭСР занимает третье место (после США и Германии) по количеству мигрантов. При этом высококвалифицированных специалистов меньшинство. Согласно национальной статистике, с января по март 2017 года в Великобритании из всех 32 миллионов занятых людей из неевропейских стран приходилось 3,9%. Однако на визу Tier 2 General (по которым приезжают, в основном, квалифицированные специалисты, в том числе программисты) получили всего 56 тыс. Рабочих — менее 0,2% от общего числа занятых британцев.Чуть меньше половины (или 23,3 тысячи человек) работают в сфере информации и телекоммуникаций, подсчитали в Home Office (более подробных данных об айтишниках у них нет, — ответила Зима).
Лондон чаще всего интересен двум типам ИТ-специалистов, — рассказывает руководитель практики IT & Digital Antal в СНГ Надежда Цяжкина. По ее наблюдениям, это высококвалифицированные разработчики (имеющие многолетний опыт работы и востребованные языки программирования в активе) и опытные менеджеры (менеджеры проектов, руководители разработки).Сначала привлекает возможность работать в самых высокотехнологичных проектах мира, возможность изучать «правильный» английский язык и получать более высокий доход по сравнению со странами СНГ (рост зарплат ведущего разработчика Java может колебаться от От 30 до 70%). ИТ-менеджеры, в свою очередь, интересны спросом со стороны работодателей и возможностью закрепиться за рубежом.
На хороших программистов спрос всегда, — говорит директор лондонского офиса Dataart Дмитрий Багров.«Сейчас очевиден фокус на мобильные направления, анализ данных, машинное обучение. Специалисты в этих областях особенно востребованы», — отмечает Николай крапивой из Badoo.
Что вы хотите от программистов на собеседовании
Сценариев переезда, как правило, два: человек сам отправляет резюме на интересующие вас вакансии либо отвечает на приглашения иностранных рекрутеров пройти собеседование. «Многие и те, и другие», — говорит Артем Колесников.
Обычно собеседование проходит в несколько этапов: собеседование по телефону или Skype, затем поездка на очное собрание, после чего успешный кандидат получает Job Offer (предложение о работе, детали которого можно обсудить по электронной почте).
«Принято считать, что все мечтают уехать из России, но, по нашему опыту, это совсем не так», — говорит Надежда Цяжкина из Антала. По ее наблюдениям, в процессе собеседования просеивается более половины кандидатов. «На самом деле они не готовы к переезду, — поясняет она, — люди не продумали логистику, не посоветовались с семьей, не готовы интенсивно изучать иностранный язык, помимо английского, не обращали внимания. к специфике страны, в которую им предлагается переехать.«
Если кандидат все еще намеревается переехать, ему часто не хватает способности представиться. «Многие в России не привыкли, что кто-то что-то доказывает и бьет себя в грудь перед работодателем — неважно, банально ли это, это главное, что мешает», — говорит Надежда Цяжкина. HR-ы, это похоже, — и оценивают мотивацию, готовность отвечать на банальные вопросы из «А зачем подходить?», Умение «хвастаться» достижениями по измеримым показателям.Дмитрий Багров из DataArt отмечает, что английский язык важно знать на уровне, достаточном для прохождения собеседования. По его словам, также полезно «заточить» резюме под конкретную компанию, избегать на собеседовании фраз типа «Посмотрим, что вы можете мне предложить».
Все это не отменяет ключевого фактора — опыта и образования, представителей и сотрудников Antal, работодателей DataArt. Технические университеты ценятся еще одной советской традицией математического образования: Физтех, Бауманка, Уральский и Казанский университеты, говорят оба этих эксперта.
«Чтобы успешно пройти собеседование, нужно прийти в форму — определить задачи», — добавляет Артем Колесников. Он привел несколько примеров платформ. Например, Leetcode предоставляет доступ к обычным задачам — бесплатно и к расширенным — по подписке, при этом вы можете узнать, где какие задачи даются на собеседовании. Есть InterViewbit, соучредителем которого является бывший рекрутер Facebook. «Если вы решили задачу, они пытаются где-то« продать »- я пошел на собеседование в Booking, — говорит Артем.По его опыту, на собеседованиях встречается еще один тип сложной задачи — проектирование системы, когда они просят большую систему. «К этому нужно целенаправленно готовиться: читать статьи в технических блогах, отчеты с конференций, заниматься самостоятельным дизайном», — советует он.
Кто и как организовать переезд
Как правило, принимающая компания помогает сотруднику и его семье получить визу, покупает билеты, снимает жилье впервые и оплачивает работу консультанта по недвижимости.Британская компания для перевозки к себе иностранного работника должна иметь спонсорский сертификат. «Если компания есть, то можно перевезти специалиста около двух-трех месяцев — время уходит на экзамен по английскому языку и подачу документов на визу», — говорит HR-директор DataArt UK Татьяна Андрианова.
Компании также помогают рекомендательными письмами, без которых задачи открытия счета в местном банке и аренды квартиры будут закрыты друг для друга. По словам директора Badoo и DataArt, компании готовы конкурировать за ценный персонал, делающий перемещение проще и удобнее.
Персонал учитывает их тонкости. Как отмечает Татьяна Андрианова, стоимость переезда ограничена лимитами HMRC (Her Majesty Revenue & Customs, британская налоговая служба) и составляет 8 тысяч фунтов стерлингов, что обычно составляет покупку билетов и аренду недвижимости. По ее словам, эту сумму можно учесть, предложив зарплату новому сотруднику. «Допустим, какой-то лондонский специалист на рынке стоит 60 тысяч фунтов стерлингов. Соответственно, можно предложить человеку 52-55 тысяч фунтов стерлингов на первый год и поднять зарплату до рыночной на следующий, когда человек уже будет получать опыта и становится конкурентоспособной », — рассказывает она.
Самая популярная для переноса виза — Tier 2 привязана к работодателю, но поменять ее вполне возможно. По словам Алексея Ничиппера из Badoo, перейти в другую компанию тем, кто уже находится в Великобритании, намного проще — он дается на два месяца, но при поддержке нового работодателя у него ушло две недели.
Лондон — не финальная точка
Однако Лондон постепенно теряет свои позиции среди работодателей. Надежда Тиклей из Антала отмечает тенденцию оттока рабочих мест в другие регионы.Это связано с экономией на расходах и налогах, поясняет он. «Многие работодатели, наши заказчики предпочитают держать команды не в Лондоне, а в Германии, Чехии, Польше, в последнее время центры разработки стали активно развиваться на Кипре», — говорит представитель Antal.
Силиконовая долина остается привлекательным местом. Программист Николай Григорьев отмечает: В Калифорнии выбор тем для работы, включая «вкусные» направления — машинное обучение, искусственный интеллект и движение зарплаты, в полтора раза выше при более низких налоговых ставках.Попасть туда можно и с помощью внутреннего перевода — такая практика есть в Facebook.
«Проблема в том, что Лондон как город очень хороший, а до Москвы лететь четыре часа», — отмечает Николай Григорьев, который до сих пор живет в двух домах в обеих столицах.
«В идеале надо было бы ехать в штаты, но по рабочей визе попасть намного сложнее, чем в Европу, поэтому сейчас я нахожусь в Британии», — рассуждает коллега Артема Колесникова. Программист просит не называть его отъездом эмиграцией: «Я только что нашел работу в другой стране — если следующая работа будет в России, я поеду туда, а потом, может быть, еще куда-нибудь.«
Фото на заставке: Badoo
Мой путь
Выбор профессии Я прошел очень предсказуемо для других и невероятно удивительно для меня. Дело в том, что у меня есть отец, а мама — программисты. От первого поколения советских пользователей компьютеров. Папа спаял эти огромные EU-ки, а мама заряжала в них карты. В то же время я мечтала стать химиком в школе, потом биологом, а потом энтомологом. Я очень люблю природу.
Но в последних классах (93-95 лет) познакомился с компьютерами, и я полностью задержался.
Сначала бесконечные олимпиады по информатике, потом первый модем дома, потом в нашем Брянском техникуме открыли специальность «Программирование» и я ее непременно сдал. Сам не заметил, как прошли годы, проснулся примерно на 5 курсе, в районе диплома, 10 минут горел над своей школьной мечтой и с тех пор работаю по специальности.
Работа «по-настоящему» началась на 3-м курсе, когда я начал писать мелочи для банка по заказу мамы, в котором она тогда руководила IT. Сначала какие-то файловые транскодеры, потом скрипты в программе терминала TELEMATE для работы с кассовым центром, потом был большой проект — рабочее место валютной кассы. Интернета не было, как и обилие книг, я впитал всю информацию, до которой удалось добраться.
Я дочитал до дыр и инструкции к Clipper и TURBO PASCAL 7.0 новостей в журнале «Компьютер-Пресс». Все программы перепробовал. Итак, однажды я пригнал FreeBSD Disc и поставил рядом с Dos. Момент затянулся: я полностью отказался от FoxPro и Delphi, начал писать на AWK и Perl и через два года мне удалось найти работу в ISP.
У меня были кумиры: индустрия молодая, горячая, все кипит, каждые полгода — открытие и новая звезда.
Но в основном восхищались всякими великими зарубежными учеными, конечно. Дьякстра, Диффи, Бух.Ричард Столмен, когда я стал старше и чудовищем. Ну, коллега по маме, программист из Брянска Леонид Осовцов 🙂 Он такой живой, настоящий кумир, а не икона. Давно уехал, живет счастливо в Израиле.
Главное открытие тех времен для меня — невероятно огромный мир свободных программ. Один диск с дистрибутивом FreeBSD содержит больше программ, чем я видел за все предыдущие годы под dos. И ни один из них не требовал поискового сериала. Да и все в исходниках.Я быстро включился в процесс разработки, писал патчи, обсуждал с разработчиками. Каким-то образом в один момент компьютер из игрового автомата и печатной машины превратился в окно в большой мир. Интернет почти полностью состоял из программистов, и поэтому мне тогда было очень легко.
Я быстро достиг потолка в Брянске и сразу после получения диплома поехал в Москву. Артус, Агава, Инлайн, Первый канал, Рамблер. В Рамблере проработал 4 года, сначала запрограммировал веб-почту, потом создал под нее отдел на 15 человек и выбил их.
Примерно в 2002 году я уже переехал в Москву, нашел рунет 🙂 Плотно застрял в англоязычной среде (я не говорю «сайты», потому что в то время Интернет состоял не только из Сети), я просто упустил момент своего появления. Пришлось спешно подъехать.
Суммаж
Сейчас работаю универсальным техником в стартапе. Формально — технический директор, но по совместительству и сисадмин, тестировщик, архитектор, руководитель задач, менеджер по продуктам и проектам, USABILIST, мастер и программист на 3.5 языков. В общем, помогаю вашей технической команде из 4 человек по всем направлениям. Задачи в основном легкие концептуально, но требуют быстрой реакции в большом количестве неизвестных. Интересные, большие, творческие задачи стараюсь ставить перед сотрудниками, иначе могу увлечься и долго идти к ним с головой, и тогда страдает менеджмент. [Редакция: сейчас, спустя 4 года после написания этого текста, Алексей работает в почтовом отделе Яндекса]
Есть уроки и подработка.В последнее время меня подключили к организации всевозможных технических конференций. Участвую в Московской группе программистов Pearl Moscow.pm. Судя по кейсу, я создаю, поддерживаю и участвую во множестве проектов с открытым исходным кодом. Интересно, что все это можно хорошо сочетать с непрерывным процессом самообразования, так что получается беспроигрышный вариант.
Работа в стартапах
Уверен, что работать в стартапе обязан абсолютно каждый человек. И чем раньше, тем лучше.Например, сразу после университета или на последних курсах, когда более-менее свободные жизненные обстоятельства позволяют безболезненно рискнуть. Стартап — это практика на принципах рыночной экономики, согласно управлению ресурсами в условиях редкости этих ресурсов, это возможность для специалиста понять, зачем в принципе нужен маркетинг, и почему люди ходят в деловых костюмах и носят бессмысленные наручные часы, почему реклама — неизбежное зло и т. д. d. Вы можете продолжать бесконечно.У меня все щас случается, довольно поздно, но что поделать.В стартапе вы изучаете другое — нет тяжелых, сложных, исследовательских задач, а много очень срочных, очень важных и очень мелких задач. Это постоянное общение, партнеры-агенты-заказчики, это опыт найма не только лучших, но и дешевых людей. Настоятельно рекомендую все попробовать.
Идеальный программист
Несколько слов об одном идеальном товарище по нашей профессии, которого у меня нет, я уже никогда не стану и буду вечно сожалеть об этих двоих «нет».«Этому товарищу пришлось бы очень-очень рано понять, что программист был слесарем, у которого за 15 минут берут станок и приносят новый, следующей модели.
Есть несколько важных слов.
Во-первых, слесарь. Программист-творец, ценный кадр, который быстро делает много хорошего — не творческая и даже не исследовательская профессия, несмотря на ореол, который он окутывает по сей день. Для такого человека терпение и настойчивость в сто раз важнее таланта, способностей к математике, лингвистике и тому подобному, за что хвалят в школе.
Во-вторых, 15 минут. Программист постоянно учится. Просто всегда. Это общая черта многих (если не всех) молодых профессий, но плохо сочетается с чепрачностью. При том, что человек должен быть одновременно вечным учеником и хорошим работником. Ведь как у рабочих — любимый молоток может отлично, продуктивно проработать 20 лет. Все мы наоборот. Хотя есть отдельная большая история о людях, которые достигают уровня создания собственных станков.
В-третьих, это мигрант. Теперь каждый программист использует (числа взяты с потолка) 45 библиотек, 5 фреймворков, 2 текстовых редактора, 2 операционные системы, 5 тесно связанных языков, системы управления 2-3 версиями и многие другие инструменты, такие как bagtrakener, wits, отладчик, профилировщик. и так далее. Это действительно большая и сложная машина, почти салон самолета. Само рабочее место стало сложной системой, станком с ЧПУ. Люди, досконально знающие один текстовый редактор и язык СИ, на котором они обращаются.(Как правило, они очень ценны на своих местах, но эти места из них — раз, два и развернулись).
Может быть …
Есть очень хороший вариант для сомневающихся: пойти в науку. Очень советую. После получения диплома сразу искать хорошую аспирантуру в Европе или США и кататься на граните.Настолько нас, программистов, не хватает, очень хочется писать статьи как можно большему количеству людей, а не запускать высоконагруженные проекты или, прости господи, искать оптимизацию.Должно быть обнаружено гораздо больше интересного, так много всего заложено. Невероятно, 2010 год, но нет искусственного интеллекта. Вместо этого кластер из полумиллиона серверов показывает рекламу, сотни шикарных распределенных ботнетов рассылают спам, а кумир миллионов — это компания, которая запускает первую массовую DRM. Позор, перед вселенной стыдно.
Если бы я сам не стал программистом — был бы ученым, стопроцентно естественным источником, скорее всего биологом.
Почему? Ну я вообще понимаю людей, выбирающих профессию рационально, расчетно. В нашем институте были такие ребята — ходили, например, учиться на тупую специальность «турбина», потому что турбины брали в «Газпроме». Я вижу, что у современного человека много и часто самая важная часть жизни, и выбирать ее нужно только по любви. У меня была первая любовь к биологии, но потом я перешла от нее в информатику.
Программист по будням
Сейчас моя работа заключается в заполнении каркаса продукта из продукта «мясо» и полное предоставление программисту возможности комфортно для себя полностью решить эту проблему.Такая работа директором по развитию. В любом стартапе технический директор сначала директор по развитию, а уж потом настоящий технарь, то есть Zaughz. Чтобы иметь хост, сначала нужно его развить.
Все грани, моменты интеграции, даже простое управление сложными ошибками и их исправление в свободное время. Все движется очень быстро, как я хотел, как и предполагал. Каждый день учусь. Я каждый день читаю блоги не только потому, что это интересно, но и потому, что иначе это невозможно.
Плохо то, что бизнеса слишком много. Ненавижу бизнес, люблю честность, свободу и коммунизм 🙂
К счастью, я понял, что только бизнес гарантирует свободу. Честно говоря, если надоело, можно наблюдать в себе и в близких, и мы построим коммунизм, когда появится искусственный интеллект, который прекратит нам бесплатную энергию. Пока все идет по плану 🙂
Качества, которые необходимо развивать, чтобы стать выдающимся профессионалом:
- Терпение.Программист, решивший 10 задач 10 раз, часто лучше другого, решившего 100 разных задач. Потому что (удивление) Повторение — мать упражнений.
- Связь. Автопрограммистов больше не нанимают. Индустрия созревает, в одиночку можно сделать все менее и менее стоящее.
- Смелость в риске.
- Легкость на подъеме.
- Спящая печать 🙂
Ставьте перед собой высокие, достойные цели. Тренируйтесь, тренируйтесь каждый день. По утрам сразу после зарядки полчаса простая кодировка.Внимательно следите за здоровьем. Старайтесь не есть, не смотрите и не читайте слишком много. Не делать бесполезным.
В Яндексе утверждают, что Алиса — первый в мире голосовой помощник, который не ограничивается набором заранее заданных ответов: с ней можно поговорить, как с человеком, и она поймет.
Business FM решил познакомиться с Алисой поближе:
— Алиса, привет.
— Здравствуйте!
— Как дела?
— Я познакомился с одним симпатичным приложением, но оно личное.
— Кто дал вам такое имя?
— Какой врач?
— Врач педиатр.
— Алиса, как ты выглядишь?
— Лучший способ.
— А если побольше?
— Бесконечная серия математиков входит в планку. Первый заказ заказывает стакан пива, второй — половину пивной поляны, третий — четверть пива, четвертый — одну восьмую. Бармен наливает два стакана и говорит: ребята, вот ваше пиво, всему есть предел.Конец. Знаете, мне кажется, что я выбрал именно эти анекдоты.
— Знаешь, Алиса, мне кажется, ты оставляешь ответ.
— Нет, проверял.
— Кстати, пока не забыл. Алиса, ты можешь меня разбудить завтра?
— не могу завтра.
«Алиса, мне действительно нужно, чтобы ты разбудил меня завтра».
— Ха, я тебя разбужу.
— В какое время?
— Программист Алексей обещал запрограммировать это к осени, но не сказал, что именно.
— Наконец-то я сплю.
— Так будем спать.
— Алиса, ты знаешь смешные истории?
— «Какая ваша главная слабость?» «Я правильно интерпретирую семантику вопроса, но полностью игнорирую его суть». — «Могли бы вы привести пример?» — «Мог».
— Алиса, это очень забавно. Ты любишь сладкое?
«Думаю, я бы с удовольствием готовил». По крайней мере, найти рецепты, которые мне определенно нравятся.
— Алиса, что тебе больше всего нравится в жизни?
— Как большая гречка с лисами, бутерброды с копченой колбасой.Шутить. Мне нравятся люди. И учись.
— Алиса, ты радио слушаешь?
— Обычно просто слушаю личную подборку на Яндекс.Музыке, а если нет, то группу Queen, конечно.
— Вы слушаете Business FM?
— Конечно, слушаю.
— Siri, ты умеешь спеть песню? О, что за сэр ?!
— Какая тонкая шутка. Сарказм.
— Алиса, извини. Вы можете рассказать стихотворение?
— вспомнил чудесный момент, установил обновление.
— Алиса, ты любишь кошек?
— Тараканов не люблю. Так вот — да.
— Алиса, кто тебе больше всего нравится?
— Мне нравится один российский актер, которого нельзя назвать. А вы.
Раньше с бета-версией сервиса «Алиса», когда офис Яндекса побывал на 20-летнем юбилее компании.
Наверное, о том, что такое тетрис, знает каждый, так как это игра, за которой часы засосали не одно поколение.Но, к сожалению, человек, придумавший эту игру, популярности не добился. И мало кто знает, кто изобретатель этой игры. Оказывается, Алексей Пасытов — изобретатель тетриса, наш соотечественник. Родился 14 марта 1956 года в городе Москва.
Алексей Папицов: биография
В школе Алексей учился в обычном режиме и ничем не выделялся среди сверстников. Но, как он вспоминает, его дневник всегда был полон замечаний учителей.
Алексей Леонидович окончил математическую школу, а затем Авиационный институт.После окончания Института боли устроился работать в вычислительный центр, где в 1984 году изобрел легендарную игру. В 1991 году Алексей переехал в США. На его счету много работ и наград.
Создание тетриса
В 1984 году молодые ученые, не имевшие отношения к часовым лабораториям. Вот и Пасытов Алексей Леонидович был одним из таких людей. В эти годы он изучал проблемы, связанные с распознаванием речи и интеллекта человека.Чтобы их преодолеть, нужно было решать головоломки и сложные задания. И тогда Алексей решает создать пазл, который будет интересен и детям, и взрослым.
Чем прославил Алексея Паситовова? Изначально он создал компьютерную игру, в которой фигурки должны были менять свое положение под силу тяжести других предметов. Но у компьютеров не было больших возможностей, поэтому игру пришлось упростить. Его фигуры состояли из пяти одинаковых квадратов, но его усилия не получили особой оценки, и тогда он решает создать что-нибудь попроще.Для тетриса было разработано семь разных фигур. Это число выбрано не случайно, именно такое количество способна запомнить память человека. Скомпилированная игра возникла на языке Паскаль.
Что скользнуло всему миру Алексея Папитова? Он создает тетрис, в котором падают фигуры четырех квадратов. Кстати, мало кто знает, почему именно так называется Тетрис. На самом деле в переводе слово «тетра» означает четыре. Хотя изначально эта игра называлась Тетрамино — но люди сами переименовали ее, чтобы упростить произношение.
Как говорит сам создатель Большой игры, он создал ее, чтобы радовать людей. Алексей считает, что абсолютно все игры должны создаваться с такой целью, которая впоследствии прославилась на весь мир.
После того, как Алексей создал Тетрис, слава о новой игрушке разлетелась по многим городам, и через две недели в нее играли, соревнуясь друг с другом. Хотя первую неделю весельем занимались только сотрудники компании, в которой работал Алексей. Спустя два месяца, после выхода первой модели Тетриса, Пейнс вместе со своим коллегой создал цветную версию игры.Достоинством новой игры можно назвать то, что в нее заложена таблица рекордов. В Тетрис играли не только в Росси, но и за рубежом игра приобрела популярность.
Стоит отметить, что официально создателями игры считалась Академия наук, в которой она работала во времена Пасытова. Поэтому Пасытнов долгое время не мог получать доход от своего изобретения. Ведь игра создавалась в рабочее время и на рабочем компьютере, поэтому права принадлежали не Алексею.
Права на игру
Многие хотели купить Алексею права на игру Тетрис. Роберт Штейн оказался первым, с которым и дальше будут сотрудничать советские предприниматели, желавшие заработать много денег на изобретении Пасытновой. Хотя с ними никаких документов и договоров Пасьев не подписывал. Многие американцы даже создали свои версии тетриса, которые пользовались не меньшей популярностью.
Позже венгр Штейн восстановил права на игру Microsoft.В 1989 году по-американски был создан тетрис. С тех пор на мобильные устройства было продано более 70 миллионов копий игр и более 100 миллионов скачиваний. Чуть позже начали создаваться игровые и аркадные аппараты с игрой Тетрис.
Создание тетриса
Несмотря на то, что Алексей Пасытов не такая уж и известная личность, в его жизни все прекрасно, так как изобретатель много работал. Ему удалось организовать Anima Tek, с которой было предложено сотрудничество «Майкрософт».А уже переехав в США, он организовал компанию под названием Tetris, и только потом начал зарабатывать на игре, созданной много лет назад. А с 1996 года Алексей Пазитнов официально работает в Microsoft. На всей продукции, которую выпускает Алексей, стоит отметка о том, что он считается создателем легендарной игры.
Фильм о создании Тетриса
Недавно в прессу просочилась информация, что фильм планировался в Америке, чтобы все люди могли знать, кто создал игру, для которой не было одного поколения.Режиссерами этого фильма, конечно же, будут американцы. Пока не известно точной даты выхода фильма.
В сюжете фильма будет не только личность Алексея Папитова, но и сам Тетрис. Сюжет будет научно-фантастическим. По словам режиссера, фильм обещает быть не менее популярным, чем сама игра.
Тетрис сегодня
Несмотря на то, что сегодня это очень хорошо развито, есть и люди, которые играют в тетрис. К тому же на каждой игровой приставке есть похожая игра.Сегодня разработано множество игр, созданных по подобию Тетриса. Вы можете играть компанией или в одиночку. Кстати, эта игра развивает у ребенка эрудицию и другие способности.
Жизнь Алексея Папитовова сегодня
Несмотря на то, что Алексей живет в США, он никогда не думал об эмиграции, это оказалось случайностью. И от такого подарка судьба Пасьёва отказаться не смогла. Сегодня Алексей — сотрудник известной в мире компании. На его счету выпущено несколько игр, в основном головоломки, пользующиеся спросом.Выпускает приложения для разных консолей, но в основном на ПК. Игра Тетрис очень популярна, и, вероятно, другая игра не сможет добиться такой популярности. Алексей Леонидович признается, что его супруга не играет в игрушки, а дети играют в игры, которые создает отец, и он этим гордится.
Алексей Пасытнов сам играет не только в свои игры — всякий раз, когда он ходит по магазинам, он обязательно приобретает для себя какую-нибудь головоломку. В играх он видит свое вдохновение. Пасытов по-прежнему играет в тетрис, но не считает себя лучшим игроком.Алексей до сих пор растёт и растёт до школьников, которые показывают лучшие результаты в этой игре.
Кто знает, возможно, Алексей Леонидович выпустит еще одну игру, которая станет не менее популярной, чем легендарный Тетрис.
Семенов Алексей Иванович (родился 27 июля 1956 г.), российский программист
Алексей Иванович Семенов, российский программист. Правозащитник Фонд Сахарова, Нью-Йорк, с 1970 года.Фон
Семенов Алексей И.Родился 27 июля 1956 года в Ленинграде, Союз Советских Социалистических Республик. Приехал в США в 1978 году. Сын Ивана Васильевича и Елены (Боннэр) Семеновых.
Образование
Магистр математики, Брандейский университет, 1981.
Карьера
Общий системный аналитик, TRW, Лексингтон, Массачусетс.
Членство
Правозащитник Фонд Сахарова, Нью-Йорк, с 1970 года.
Подключения
Женат на Ольге Александровне Левшиной, ноябрь 1974 г. (разведен). 1 ребенок, Кейти; замужем за Лизой Константиновной Алексеевой. Дети: Алексаноза (Саша), Игорь.
- Отец:
- Иван Васильевич Семенов
- Мать:
- Елена (Боннер) Семёнова
- Супруг:
- Лиза К.Алексеева
- Супруг:
- Ольга Александровна Лёвшина
- ребенок:
- Кейти Семёнов
- ребенок:
- Алексаноза Семенов (Саша)
- ребенок:
- Игорь Семенов
Алексей Пажитнов: биография и достижения.Алексей Пажитнов — российский программист. Алексей Пажитнов
Мой путь
Выбор профессии Я был очень предсказуем для других и невероятно удивителен для меня. Дело в том, что мои отец и мама — программисты. Из первого поколения советских компьютерщиков. Папа спаял эти огромные ЭК, а мама загрузила в них перфокарты. В то же время в школе я мечтала стать химиком, потом биологом, а потом энтомологом.Я очень люблю природу.
Но в последних классах (93-95 лет) я познакомился с компьютерами, и я полностью увлекся.
Сначала бесконечные олимпиады по информатике, потом первый модем дома, потом в нашем Брянском техническом университете открыли специальность «Программирование» и я, конечно же, пошел на нее. Сама не заметила, как прошли годы, проснулась примерно на 5 курсе, в районе диплома, 10 минут горевала о школьных мечтах и с тех пор работаю по специальности не уходя.
Я начала работать «по-настоящему» на 3-м курсе, когда по приказу мамы начала писать мелочи для банка, в котором она тогда руководила ИТ. Сначала какие-то файловые транскодеры, потом скрипты в программе терминала Telemate для работы с расчетно-кассовым центром, потом был большой проект — рабочее место валютной кассы. Не было Интернета, как и множество книг — он вбирал в себя всю информацию, до которой я мог добраться.
Я читал руководства по Clipper и Turbo Pascal 7.0 новостей в журнале «Компьютер-Пресс» до дыр. Пробовал все программы. Итак, однажды я принес домой диск FreeBSD и положил его рядом с Dos. Это затянулось в одно мгновение: я полностью отказался от FoxPro и Delphi, начал писать на awk и Perl, а через два года мне удалось найти работу у интернет-провайдера.
У меня были свои кумиры: индустрия молодая, горячая, все кипит, каждые полгода — открытие и новая звезда.
Но больше всего я, конечно, восхищался разными великими зарубежными учеными.Дейкстра, Диффи, Бутч. Ричард Столмен, когда я стал старше и мудрее. Ну, один из маминых коллег, программист из Брянска Леонид Осовцов 🙂 Он был таким живым, настоящим кумиром, а не иконой. Уехал надолго, счастливо живет в Израиле.
Главное открытие тех времен для меня это невероятно огромный мир свободных программ. На одном компакт-диске FreeBSD было больше программного обеспечения, чем я видел на Dos за все предыдущие годы. И ни один из них не требовал серийного обыска.Причем все в исходном коде. Я быстро включился в процесс разработки, написал патчи, обсудил с разработчиками. Как-то в один прекрасный момент компьютер из игрового автомата и пишущей машинки превратился в окно в большой мир. Интернет почти полностью состоял из программистов, и поэтому мне тогда было очень легко.
Я быстро достиг потолка в Брянске и сразу после получения диплома уехал в Москву. Артус, Агава, Инлайн, Первый канал, Рамблер.Я проработал в Рамблере 4 года, сначала программировал почту, потом создал для нее отдел на 15 человек и руководил ими.
Примерно в 2002 году, уже переехав в Москву, я открыл для себя Рунет 🙂 Плотно увязнув в англоязычной среде (я не говорю «сайты», потому что в то время Интернет состоял не только из сети), Я просто упустил момент его появления. Пришлось поспешно подтянуться.
Нужно
Сейчас работаю универсальным техником в стартапе NadoBy.RU. Формально — технический директор, но также сисадмин, тестировщик, архитектор, менеджер задач, менеджер по продукту и проектам, юзабилити, верстальщик и программист на 3.5 языках. В общем, я помогаю своей технической команде из 4 человек по всем направлениям. В основном задачи концептуально просты, но требуют быстрого реагирования на большое количество неизвестных. Я стараюсь давать своим сотрудникам интересные, большие, творческие задачи, иначе могу увлечься и надолго ими заняться, и тогда страдает менеджмент. [От редакции: сейчас, спустя 4 года после написания этого текста, Алексей работает в почтовом отделении Яндекса]
Есть занятия вне работы. В последнее время я участвовал в организации всевозможных технических конференций. Принимаю участие в работе московской группы жемчужных программистов Moscow.pm. Время от времени я создаю, поддерживаю и участвую в различных проектах с открытым исходным кодом. Интересно, что все это хорошо сочетается с непрекращающимся процессом самообразования, так что у нас получается беспроигрышный вариант.
Работа в стартапах
Я уверен, что абсолютно каждый несет ответственность за работу в стартапе. И чем скорее, тем лучше. Например, сразу после университета или на последних курсах, когда более-менее свободные жизненные обстоятельства позволяют безболезненно рисковать. Стартап — это практика, основанная на принципах рыночной экономики, на управлении ресурсами в условиях дефицита этих самых ресурсов, это возможность для специалиста понять, зачем в принципе нужен маркетинг, почему люди носят деловые костюмы и носят бессмысленно наручные часы, почему реклама — неизбежное зло и т. д.d. Вы можете продолжать и продолжать. У меня все это происходит прямо сейчас, довольно поздно, но что мне делать.В стартапе учишься по-другому — нет сложных, сложных, исследовательских задач, но есть много очень срочных, очень важных и очень маленьких задач. Это постоянное общение, партнер-агент-клиенты, это опыт найма не только лучших, но и самых дешевых людей. Я очень рекомендую всем попробовать.
Идеальный программист
Несколько слов об одном идеальном товарище по нашей профессии, которым я не стал, никогда больше и буду сожалеть об этих двух «не».Этот друг должен был очень, очень рано понять, что программист — это слесарь, у которого каждые 15 минут берут станок и привозят новый, следующей модели.
Вот несколько важных слов.
Во-первых, слесарь. Создатель-программист, ценный человек, который быстро делает много хороших вещей, далек от творческой или даже исследовательской профессии, несмотря на ореол, который окутывает его по сей день. Для такого человека терпение и настойчивость в сто раз важнее таланта, способности к математике, лингвистике и тому подобному, за что его хвалят в школе.
Во-вторых, 15 минут. Программист постоянно учится. Просто вообще всегда. Это общая черта многих (если не всех) молодых профессий, но плохо сочетается со слесарным делом. При том, что человек должен быть и вечным учеником, и хорошим работником одновременно. Ведь как и с рабочими — любимым молотком можно отлично работать 20 лет. У нас все наоборот. Хотя есть отдельная большая история о людях, которые достигают уровня создания собственных станков.
В-третьих, именно эта машина. Сейчас каждый программист использует (числа взяты с потолка) 45 библиотек, 5 фреймворков, 2 текстовых редактора, 2 операционные системы, 5 тесно связанных языков, 2–3 системы контроля версий и многие другие инструменты, такие как трекер ошибок, один вики-среда, отладчик, профилировщик и так далее. Это действительно большая и сложная машина, практически кабина самолета. Само рабочее место стало сложной системой, станком с ЧПУ. Люди, досконально знающие один текстовый редактор и язык Си, применимы редко.(Как правило, они очень ценны на своем месте, но таких мест одно, два и бесчисленное множество).
Может быть …
Есть очень хороший вариант для сомневающихся: пойти в науку. Я очень рекомендую это. После окончания школы сразу ищите хорошую аспирантуру в Европе или США и отправляйтесь грызть гранит.Нам, программистам, очень не хватает, мы очень хотим, чтобы как можно больше людей писали статьи, а не запускали высоконагруженные проекты или, прости бог, поисковую оптимизацию.Есть так много интересного, что нужно открыть, так много фундамента, который нужно заложить. Невероятно, 2010 год, а искусственного интеллекта нет. Вместо этого кластер из полумиллиона серверов отображает рекламу, сотни шикарных распределенных ботнетов рассылают спам, а кумир миллионов — компания, запустившая первую массовую DRM. Позор, перед вселенной стыдно.
Если бы я сам не стал программистом, я был бы ученым, стопроцентным натуралистом, скорее всего, биологом.
Почему? Ну, я вообще плохо понимаю людей, которые выбирают профессию рационально, по расчету. У нас в институте были такие ребята — пошли, например, учиться на унылую специальность «Турбины», потому что водили турбоваров в «Газпром». Я вижу, что для современного человека работа — большая и зачастую самая важная часть жизни, и выбирать ее нужно только по любви. У меня была первая любовь к биологии, но потом я оставил ее ради информатики.
Повседневная жизнь программиста
Сейчас моя работа состоит в том, чтобы заполнить «мясом» скелет продуктовой задачи и полностью предоставить программисту возможность полностью решить ее комфортно для себя.Это работа директора по развитию. В любом стартапе технический директор — это сначала директор по развитию, а уже потом настоящий технический менеджер, то есть менеджер. Чтобы иметь домашнее хозяйство, необходимо сначала его развить.
Я контролирую и исправляю все периферийные области, проблемы интеграции, даже простые сложные ошибки в свободное время. Все движется очень быстро, как я и хотел, как и предполагалось. Я учусь каждый день. Я каждый день читаю блоги не только потому, что это интересно, но и потому, что иначе и быть не может.
Плохая новость в том, что на работе слишком много дел. Ненавижу бизнес, люблю честность, свободу и коммунизм 🙂
К счастью, я рано понял, что только бизнес гарантирует свободу. Честность, если напрячься, можно наблюдать в вас самих и в ваших близких, и мы построим коммунизм, когда изобретем искусственный интеллект, который будет давать нам бесплатную энергию. Пока все идет по плану 🙂
Качества, которые вам необходимо развить, чтобы стать выдающимся профессионалом:
- Терпение.Программист, решивший 10 задач 10 раз, зачастую лучше другого, решившего 100 различных задач. Потому что (неожиданное) повторение — мать учения.
- Связь. Программистов-аутистов больше не нанимают. По мере взросления отрасли все меньше и меньше стоящих вещей можно делать в одиночку.
- Смелость идти на риск.
- Легкость подъема.
- Слепая печать 🙂
Ставьте перед собой высокие, достойные цели. Практика, практика, каждый день.Утром сразу после зарядки полчаса-час простого кодирования. Внимательно следите за своим здоровьем. Старайтесь не есть, не смотреть и не читать слишком много. Не будь бесполезным.
Наверное, каждый знает, что такое Тетрис, поскольку это игра, которой часами пользовалось не одно поколение. Но, к сожалению, человек, придумавший эту игру, популярности не добился. И мало кто знает, кто изобретатель этой игры. Оказывается, Алексей Пажитнов — изобретатель тетриса, наш соотечественник.Родился 14 марта 1956 года в городе Москва.
Алексей Пажитнов: биография
В школе Алексей учился в обычном режиме и ничем не выделялся среди сверстников. Но, как он вспоминает, его дневник всегда был полон замечаний учителей.
Алексей Леонидович окончил математическую школу, затем Авиационный институт. После окончания института Пажитнов устроился на работу в компьютерный центр, где в 1984 году изобрел легендарную игру. В 1991 году Алексей переехал в США.На его счету много работ и наград.
Создание тетриса
В 1984 году молодые ученые часами сидели в лабораториях, ничего не делая. Так что Пажитнов Алексей Леонидович был одним из таких людей. В эти годы он занимался исследованием проблем, связанных с распознаванием речи и интеллектом человека. Чтобы их преодолеть, нужно было решать головоломки и сложные задания. И тогда Алексей решает создать пазл, который будет интересен и детям, и взрослым.
Чем прославился Алексей Пажитнов? Изначально он создал компьютерную игру, в которой фигурки должны были менять свое положение под действием силы тяжести других объектов. Но у компьютеров было не так много возможностей, поэтому игру пришлось упростить. Его фигурки состояли из пяти одинаковых квадратов, но люди не особо оценили его старания, и тогда он решает создать что-то попроще. Для тетриса было разработано семь различных форм. Это число выбрано не случайно, это именно то количество, которое может запомнить человек в памяти.Игра была написана на языке Паскаль.
Что сделало Алексея Пажитнова известным на весь мир? Он создает тетрис, в котором падают фигуры из четырех квадратов. Кстати, мало кто знает, почему так называется Тетрис. На самом деле в переводе слово «тетра» означает четыре. Хотя изначально эта игра называлась Тетримино — но люди сами переименовали ее, чтобы упростить произношение.
Как говорит сам создатель великой игры, он создал ее для того, чтобы нравиться людям.Алексей считает, что абсолютно все игры, ставшие впоследствии всемирно известными, должны создаваться именно для этого.
После того, как Алексей создал Тетрис, слава о новой игрушке распространилась по многим городам, и две недели спустя все играли в нее, соревнуясь друг с другом. Хотя первую неделю веселились только сотрудники компании, в которой работал Алексей. Через два месяца после выхода первой модели тетриса Пажитнов и его коллега создали цветную версию игры.Преимущество новой игры в том, что в ней есть таблица рекордов. В Тетрис играли не только в России, но и за рубежом, игра приобрела популярность.
Стоит отметить, что создателями игры официально считалась Академия наук, в которой в то время работал Пажитнов. Поэтому Пажитнов долгое время не мог получать доход от своего изобретения. Ведь игра создавалась в рабочее время и на рабочем компьютере, поэтому права Алексею не принадлежали.
Права на игру
Многие хотели купить права на игру в тетрис у Алексея. Первым был Роберт Штайн, с которым советские предприниматели хотели сотрудничать в будущем, который хотел заработать большие деньги на изобретении Пажитнова. Хотя никаких документов и договоров Пажитнов с ними не подписывал. Многие американцы даже создали свои версии тетриса, которые пользовались не меньшей популярностью.
Позже венгр Штейн перепродал права на игру Microsoft. В 1989 году был создан тетрис в американском стиле.С тех пор было продано более 70 миллионов копий игр и более 100 миллионов загрузок на мобильные устройства. Чуть позже начали создаваться игровые и аркадные автоматы с игрой Тетрис.
Создание компании «Тетрис»
Несмотря на то, что Алексей Пажитнов не такой уж и известный человек, в его жизни все складывалось идеально, поскольку изобретатель много работал. Ему удалось организовать компанию Anima Tek, с которой Microsoft предложила сотрудничество.А уже переехав в США, он организовал компанию под названием Tetris, и только потом начал зарабатывать на игре, созданной много лет назад. А с 1996 года Алексей Пажитнов официально работает в Microsoft. На всех изделиях, выпускаемых Алексеем, есть пометка о том, что он считается создателем легендарной игры.
Фильм о создании тетриса
Недавно в прессу просочилась информация о том, что они планируют снимать фильм в Америке, чтобы все люди могли знать, кто создал игру, на которую потратило не одно поколение много времени.Режиссерами этого фильма, конечно же, будут американцы. Точная дата выхода фильма пока не известна.
В основе сюжета фильма будет не только личность Алексея Пажитнова, но и сам тетрис. Сюжет будет научно-фантастическим. По словам режиссеров, фильм обещает стать не менее популярным, чем сама игра.
Тетрис сегодня
Несмотря на то, что сегодня он очень хорошо развит, все еще есть люди, которые играют в тетрис. Кроме того, на каждой игровой приставке есть похожая игра.Сегодня разработано множество игр, созданных по подобию Тетриса. Вы можете играть компанией или в одиночку. Кстати, эта игра развивает у ребенка эрудицию и другие способности.
Жизнь Алексея Пажитнова сегодня
Несмотря на то, что Алексей живет в США, он никогда не думал об эмиграции, это произошло случайно. И Пажитнов не смог отказаться от такого подарка судьбы. Сегодня Алексей — сотрудник известной в мире компании. На его счету выпущено несколько игр, в основном это востребованные головоломки.Он выпускает приложения для различных консолей, но в основном на ПК. Игра Тетрис очень популярна, и, наверное, ни одна другая игра не сможет добиться такой популярности. Алексей Леонидович признается, что его жена никакими игрушками не играет, а дети с удовольствием играют в игры, которые создает их отец, и он этим гордится.
Алексей Пажитнов сам играет не только в свои игры — каждый раз, отправляясь за покупками, он обязательно приобретает себе какую-то головоломку.В играх он видит свое вдохновение. Пажитнов по-прежнему играет в тетрис, но не считает себя лучшим игроком. Алексей до сих пор растет и подрастает до школьников, которые показывают в этой игре лучшие результаты.
Кто знает, может, Алексей Леонидович выпустит еще одну игру, которая станет не менее популярной, чем легендарный Тетрис.
Яндекс утверждает, что Алиса — первый в мире голосовой помощник, который не ограничивается набором заранее определенных ответов: вы можете поговорить с ней как с человеком, и она поймет.
Business FM решил поближе познакомиться с Алисой:
— Алиса, привет.
— Здравствуйте!
— Как дела?
— Здесь я познакомился с одним красивым приложением, но это личное.
— Кто дал вам такое имя?
— Какой врач?
— Врач педиатр.
— Алиса, как ты выглядишь?
— Лучший способ.
— А если поподробнее?
— Бесконечная вереница математиков подходит к бару.Первый заказывает стакан пива, второй — полстакана пива, третий — четверть стакана пива, четвертый — одну восьмую. Бармен наливает математикам два стакана и говорит: ребята, вот ваше пиво, всему есть предел. Конец. Знаете, мне кажется, что программисты подобрали мне эти анекдоты.
— Знаешь, Алиса, мне кажется, ты уклоняешься от ответа.
— Нет, проверял.
— Кстати, еще не забыл.Алиса, ты можешь меня разбудить завтра?
— Я не могу завтра.
— Алиса, мне действительно нужно, чтобы ты разбудил меня завтра.
— Ха, я тебя разбужу.
— В какое время?
— Программист Алексей обещал к осени запрограммировать, но не сказал какой.
«Я наконец-то посплю».
— Так что поспим.
— Алиса, ты знаешь смешные истории?
— «Какая ваша главная слабость?» — «Я правильно интерпретирую семантику вопроса, но полностью игнорирую его суть.«-« Не могли бы вы привести пример? »-« Мог ».
— Алиса, это очень забавно. Тебе нравятся сладости?
— Думаю, я бы с удовольствием готовил. По крайней мере, я определенно люблю находить рецепты .
— Алиса, что ты любишь больше всего в жизни?
— Мне нравится большая гречка с лисичками, бутерброды с копченой колбасой. Шутка. Мне нравятся люди. И учись.
— Алиса, ты слушаешь к радио?
— Обычно просто слушаю личную подборку на яндексе.Музыка, а если нет, Queen, конечно.
— Вы слушаете Business FM?
— Конечно, слушаю.
— Сири, ты можешь спеть нам песню? Ой, что за Siri ?!
— Какая тонкая шутка. Сарказм.
— Алиса, мне очень жаль. Вы можете прочесть стихотворение?
— вспомнил чудесный момент, обновление установилось.
— Алиса, ты любишь кошек?
— Тараканов не люблю. Так вот — да.
— Алиса, кого ты любишь больше всего?
— Мне нравится один российский актер, которого нельзя назвать. А вы.
Раньше, с бета-версией сервиса «Алиса», когда я был в офисе «Яндекса» в день 20-летия компании.
В отличие от многих моих коллег, я не родился программистом. Я родился музыкантом. Я не изучал программирование в университете и до определенного времени даже не собирался связывать свою жизнь с ИТ.
Но Москва всегда привлекала меня своими широкими тротуарами, длинными набережными и огромными парками. Но оказавшись там, чувствуешь потребность в деньгах больше, чем в любом другом городе нашей удивительной родины. В то время мой старший брат снимал квартиру с двумя программистами, работавшими в банке. Итак, в одном из кухонных разговоров я впервые погрузился в мир Python. С того момента прошло много времени, прежде чем я получил свою первую работу в качестве разработчика Python.
Первые шаги в программировании
Итак, однажды в Москве мне пришлось искать работу, так как я долго не могла жить на вечеринке.На тот момент моих навыков хватило только на то, чтобы устроиться в техподдержку в одну большую и аморальную компанию. Принимал заявки по телефону и ходил туда-сюда по длинным коридорам здания, чтобы подключить к системным блокам мыши, которые в свою очередь вылетали из розеток у всех сотрудников офиса.
Именно там, осознавая абсурдность происходящего, я написал свою первую программу. В свободное от рутины время я изучал возможности языка и писал скрипты для системного администрирования.Старшие админы быстро это заметили и начали давать мне задания на написание той или иной программы, и я с удивлением обнаружил, что даже с моим минимальным опытом я программирую лучше их и в этом могу быть им полезен.
Первая работа
Удивительно, но я никогда не работал юниором. Я пошел прямо к середине. Но у меня были попытки устроиться на работу младшим разработчиком. Я хорошо помню это интервью.
Два образованных программиста (что забавно, они были мужем и женой) проверяли мои знания и мышление целых два часа, после чего пришли к выводу, что моих знаний явно недостаточно, но они не отказали мне, а дали мне список литературы и прислали мне доучиться.Две недели спустя я вернулся на собеседование и показал фантастические способности к обучению, отвечая на многие вопросы, на которые я не мог ответить раньше. На следующий день мне позвонили и сказали, что меня приняли. Мне сказали зарплату, что мне не хватит даже на аренду и еду, не говоря уже о некоторых излишествах. Я сразу отказался и ни разу не пожалел об этом, так как устроился системным администратором в компанию с мировым именем, где продолжил самообучение в качестве программиста. Один важный момент, который я усвоил из этой истории, заключается в том, что ничто не может сравниться с собеседованием при приеме на работу, чтобы направлять и подталкивать!
Что дальше
В какой-то момент, устав от офисной жизни и работы администратором, я накопил немного денег и поехал на полгода в Индию.Ох, если бы я мог описать, что это было за полгода, то книги было бы недостаточно, не говоря уже об этой статье. Когда я вернулся, я уже знал, что снова попробую устроиться на работу программистом, и на этот раз удача мне улыбнулась, и я был к этому подготовлен гораздо лучше. За шесть месяцев путешествия я очень, очень хорошо улучшил свой разговорный английский, что теперь помогает мне каждый день общаться с коллегами. Попасть в языковую среду оказалось намного эффективнее любых учебников (кстати, то же самое можно сказать и о программировании).Но лучше перейти туда, уже понимая основы, иначе вы будете использовать те условия, в которых вы сможете стать продвинутым, чтобы изучить основы.
Вот и все. На своей первой работе программистом я был единственным backend-разработчиком в компании! Хуже не представить! Что ж, я получил то, что хотел. Но на второй работе я оказался в прекрасном коллективе, где работали настоящие профессионалы с огромным опытом. Благодаря им я приобрел культуру программирования и узнал о высоких стандартах разработки.Миша Корсаков и Андрей Беляк — респект и уважение!
Сейчас
А теперь я работаю удаленно в международной компании, и в этом есть свои преимущества! Только не думайте, что я сейчас лежу на пляже с ноутбуком и наслаждаюсь жизнью в полной мере. Я все еще много работаю и сильно устаю, но мне не нужно идти в офис. Я живу в Санкт-Петербурге, иногда путешествую. Мне удалось пожить в Португалии, Италии, Грузии, но не скажу, что у меня там был особенный отпуск. Организация поездки сопряжена с множеством дополнительных сложностей, а в сочетании с работой она может быть вдвое сложнее, чем работа из дома или офиса.Зато можно увидеть много нового, красивого и интересного. И это явный плюс!
Наставничество
И мое наставничество началось очень забавно и без моего участия. Однажды я был в гостях у друга и случайно забыл его книгу Python и Django. А в следующий раз мы встретились только через год, и тогда он меня удивил. Он говорит, а теперь работаю программистом! Вы помните, что забыли мою книгу, поэтому я прочитал ее, сделал свой собственный сайт на ее основе и недавно получил свою первую работу.
Бывает!
Позже мое наставничество продолжилось тем, что я начал обучать одного из своих друзей. Несмотря на то, что он почти каждый день проводит на другой работе, наш бизнес идет очень быстро и хорошо. Первая работа программиста не за горами!
Как стать успешным разработчиком Python? Алексей Курылев поделится своим опытом как с начинающими, так и с опытными программистами
Вопросы
Какой совет вы бы дали новичкам, что бывает редко или считается необычным, спорным?
Подходит к любому движению! Не упускайте возможности попрактиковаться! Всегда будьте открыты для любых предложений!
И что очень важно:
«Столкнувшись с двусмысленностью, отбросьте искушение гадать.»- дзен питона
Как вы обновляете свои навыки? Как вы постоянно развиваетесь и становитесь лучше как разработчик?
Что ж, работа не позволяет потерять значение. Каждый день нужно делать что-то новое. Ну, я, конечно, читал. Я изучаю другие языки. Общаюсь с другими разработчиками. Разрабатываю различные веб-сервисы в команде с друзьями, без зарплаты, просто для развлечения. И отдыхаю как можно больше, это тоже необходимо, поэтому саморазвитие происходит проще и быстрее.
Лучшие 3 книги для начинающих
- Марк Саммерфилд — «Программирование на Python 3. Полное руководство»
- Уэсли Чан, Пол Биссекс, Джеффри Форсьер — «Джанго. Разработка веб-приложений на Python »
- Роберт Мартин — Чистый код — прочтите, даже если вы не понимаете Java, это просто хороший совет. И в то же время вы начнете изучать Java.
Сейчас Алексей ваш программист. Из Яндекса в Лондон
«Почему люди едут с Яндекса в Лондон»? Этот вопрос задал сын друга-программиста, который недавно распаковал чемоданы в Лондоне.ZIMA решила разобраться — правда, но зачем? Мы опросили айтишников, которые сменили российский офис на западный, и выяснили не только почему, но и как они переехали в Британию. HR-сотрудники лондонских компаний также рассказали о причинах популярности российских программистов за рубежом.
«Я ехал не в Лондон, а в определенную компанию», — признается программист Артем Колесников, сменивший московский офис «Яндекса» на британский офис Facebook.В качестве основной причины он называет профессиональный рост. «После« Яндекса »работать в России негде: планка поднята высоко, и переход на следующий уровень несопоставим с плюсами по эмоциональным и финансовым затратам». С этим соглашается и Николай Григорьев, который тоже ушел из «Яндекса» в Facebook: «Мне предложили интересную работу в интересном месте, и я поехал — не было задачи« куда-то сбежать ». «Это был преднамеренный переход« сюда », — говорит программист Алексей Ничипорчик, перешедший из« Яндекса »в лондонский офис Google, а затем в социальную сеть Badoo.Он отмечает, что его побудили переехать возможность работать над новыми проектами в известной компании, более высокая зарплата, а также перспектива жить в другой стране и улучшить свой английский.
Где работают британские ИТ-специалисты и сколько они зарабатывают?
Помимо Facebook и Badoo, Apple, Twitter, ASOS, Cisco systems и другие крупные компании имеют центры разработки в Лондоне. Из официального списка профессий «Недостаток» следует, что в Британии не хватает айтишников.Сейчас в списке 35 профессий, четыре из которых связаны с IT. Компании обязаны платить профессионалам в этих отраслях как минимум минимальную заработную плату (для разработчика на исходной должности минимальная заработная плата составляет 24 000 фунтов стерлингов в год, для более опытного коллеги — 31 000 фунтов стерлингов). По данным HR-портала Glassdoor, средняя зарплата разработчика программного обеспечения в Лондоне составляет 43 тысячи фунтов стерлингов, в других городах Англии — 31 тысячу фунтов стерлингов. «Максимальный размер заработной платы сильно зависит от квалификации специалиста и от компании, в которой он устраивается на работу.Все очень индивидуально, — говорит Николай Крапивный, руководитель отдела разработки Badoo.
Не забывайте, что в Великобритании прогрессивная система налогообложения. Заработная плата от 11 500 до 45 000 фунтов стерлингов облагается налогом в размере 20%; все, что выше 45 тысяч фунтов стерлингов, но ниже 150 тысяч фунтов стерлингов, уже облагается налогом в размере 40%. Лондон известен высокими ценами на жилье, на которое арендаторы часто тратят около половины своего дохода. «Жизнь в Британии довольно дорогая, поэтому при переезде стоит оценить, какой уровень вы сможете получить с предлагаемой зарплатой», — предупреждает Николай Крапивный.
Всего Великобритания занимает третье место среди стран ОЭСР (после США и Германии) по количеству мигрантов. При этом высококвалифицированных специалистов меньшинство. Согласно национальной статистике, с января по март 2017 года в Великобритании из всех 32 миллионов занятых людей из неевропейских стран приходилось 3,9%. Однако только 56 тысяч рабочих получили визу Tier 2 General (которыми в основном пользуются квалифицированные специалисты, в том числе программисты) — меньше 0.2% от общего числа занятых британцев. Чуть меньше половины (или 23,3 тысячи человек) работают в сфере информации и телекоммуникаций, по данным Министерства внутренних дел (более подробных данных по IT-специалистам у них нет, сказали ZIMA).
Лондон чаще всего интересен двум типам ИТ-специалистов, — говорит Надежда Стяжкина, руководитель практики Antal в области ИТ и цифровых технологий в СНГ. По ее наблюдениям, это высококвалифицированные разработчики (имеющие в активе несколько лет опыта и востребованные языки программирования) и опытные менеджеры (менеджеры проектов, менеджеры по развитию).Первых привлекает возможность работать в самых высокотехнологичных проектах мира, возможность изучать «правильный» английский и получать более высокий доход по сравнению со странами СНГ (рост зарплаты ведущего JAVA-разработчика мог быть от 30 до 70%, говорит она). ИТ-менеджеры, в свою очередь, заинтересованы в спросе со стороны работодателей и в возможности закрепиться за рубежом.
Всегда есть спрос на хороших программистов, — говорит Дмитрий Багров, директор лондонского офиса DataArt.«Сейчас основное внимание уделяется мобильным направлениям, анализу данных, машинному обучению. Специалисты в этих областях особенно востребованы », — говорит Николай Крапивный из Badoo.
Чего хотят от программистов в интервью
Как правило, существует два сценария переезда: человек отправляет свое резюме на интересующие вакансии или отвечает на приглашения иностранных рекрутеров на собеседование. «И того и другого много, — говорит Артем Колесников.
Обычно собеседование проходит в несколько этапов: собеседование по телефону или скайпу, затем поездка на личную встречу, после которой успешный кандидат получает предложение о работе (предложение о работе, детали которого могут быть обсуждены Эл. адрес).
«В нашей стране принято, что каждый мечтает уехать из России, но, по нашему опыту, это совсем не так», — говорит Надежда Стяжкина из Antal. По ее наблюдениям, в середине собеседования отсеивается более половины кандидатов. «На самом деле они не готовы к переселению», — поясняет она. кроме английского, они не обращали внимания на специфику страны, в которую им предлагали переехать ».
Если кандидат действительно намеревается переехать, ему часто не хватает возможности представиться. «Многие в России не привыкли что-то кому-то доказывать и бить себя в грудь перед работодателем — как ни банально, это главное, что мешает», — говорит Надежда Стяжкина. Первые звонки приходят из HR, вспоминает она, и они оценивают мотивацию, готовность отвечать на тривиальные вопросы из серии «почему вы должны нам подходить?», Способность «хвастаться» достижениями в измеримых терминах.Дмитрий Багров из DataArt отмечает, что важно знать английский на уровне, достаточном для прохождения собеседования. По его словам, также полезно «заточить» резюме под конкретную компанию, избегать фраз типа «посмотрим, что вы можете мне предложить» в интервью.
Все это не отменяет ключевого фактора — опыта и образования, говорят представители как персонала Antal, так и работодателей DataArt. По мнению обоих экспертов, ценятся технические университеты с еще советскими традициями математического образования: Физтех, Бауманка, Уральский и Казанский университеты.
«Чтобы успешно пройти собеседование, нужно привести себя в форму — решить задачи», — добавляет Артем Колесников. Он привел несколько примеров платформ. Например, leetcode предоставляет доступ к общим задачам — бесплатно, а к продвинутым — по подписке, при этом вы можете узнать, где какие задачи даются на собеседовании. Есть интервью, соучредителем которого является бывший рекрутер Facebook. «Если вы решили проблему, вас пытаются куда-то« продать »- так я пошел на собеседование в Booking», — отмечает Артем.По его опыту, во время собеседований встречается другой тип сложной задачи — проектирование системы — когда его просят спроектировать большую систему. «К этому нужно готовиться целенаправленно: читать статьи в технических блогах, отчеты с конференций, заниматься самостоятельным дизайном», — советует он.
Кто и как организует переезд
Обычно принимающая компания помогает сотруднику и его семье получить визу, покупает билеты, впервые снимает жилье и оплачивает часы работы консультанта по недвижимости.Британская компания должна иметь спонсорский сертификат для перевозки иностранного работника. «Если у компании он есть, то на транспортировку специалиста уходит около двух-трех месяцев — время уходит на экзамен по английскому языку и подачу документов на визу», — говорит Татьяна Андрианова, директор по персоналу DataArt UK.
Компании также помогают рекомендательными письмами, без которых задачи открытия счета в местном банке и аренды квартиры закрываются друг для друга. Компании готовы бороться за ценную рабочую силу, чтобы сделать переезды проще и удобнее, говорят директора Badoo и DataArt.
Кадровые офицеры тоже учитывают свои тонкости. Как отмечает Татьяна Андрианова, стоимость переезда ограничена лимитами HMRC (Her Majesty Revenue & Customs, британская налоговая служба) и составляет 8000 фунтов стерлингов, которые обычно покрывают покупку билетов и аренду недвижимости. По ее словам, эту сумму можно учесть при предложении зарплаты новому сотруднику. «Допустим, какой-то специалист в Лондоне стоит на рынке 60 тысяч фунтов стерлингов. Соответственно, можно предложить человеку 52-55 тысяч фунтов стерлингов на первый год и поднять зарплату до рыночной на следующий, когда человек уже набрался опыта работы и станет конкурентоспособным », — говорит она.
Самая популярная виза для переезда — Tier 2 — привязана к работодателю, но поменять ее вполне возможно. По словам Алексея Ничипорчика из Badoo, тем, кто уже находится в Великобритании, намного проще перейти в другую компанию — это занимает два месяца, но при поддержке нового работодателя у него на это ушло две недели.
Лондон — не конечная точка
Однако Лондон постепенно теряет свои позиции среди работодателей. Надежда Стяжкина из Antal отмечает тенденцию оттока рабочих мест в другие регионы.По ее словам, это связано с экономией средств и налогов. «Многие работодатели, наши клиенты предпочитают держать команды не в Лондоне, а в Германии, Чехии, Польше, в последнее время на Кипре начали активно развиваться центры разработки», — говорит представитель Antal.
Кремниевая долина остается привлекательным местом. Программист Николай Григорьев отмечает: в Калифорнии выбор тем для работы намного шире, в том числе по «вкусным» направлениям — машинное обучение, искусственный интеллект, и переезд туда обещает зарплаты в полтора раза выше при более низких налоговых ставках.Также попасть туда можно с помощью внутреннего перевода — такая практика есть в Facebook.
«Проблема в том, что Лондон как город уже очень хорош, и до Москвы всего четыре часа, — отмечает Николай Григорьев, который в настоящее время живет в двух домах в обеих столицах.
«Идеально было бы поехать в Штаты, но получить там рабочую визу намного сложнее, чем в Европу, поэтому сейчас я нахожусь в Британии», — говорит его коллега Артем Колесников. Программист просит не называть его выезд в эмиграцию: «Я только что нашел работу в другой стране — если следующая работа будет в России, я поеду туда, а потом, возможно, еще куда-нибудь.«
Фото заставки: Badoo
Яндекс утверждает, что Алиса — первый в мире голосовой помощник, который не ограничивается набором заранее определенных ответов: вы можете поговорить с ней как с человеком, и она поймет.
Business FM решил поближе познакомиться с Алисой:
— Алиса, привет.
— Здравствуйте!
— Как дела?
— Я тут познакомился с одним красивым приложением, но это личное.
— Кто дал вам такое имя?
— Какой врач?
— Врач педиатр.
— Алиса, как ты выглядишь?
— Лучший способ.
— А если поподробнее?
— Бесконечная вереница математиков подходит к бару. Первый заказывает стакан пива, второй — полстакана пива, третий — четверть стакана пива, четвертый — одну восьмую. Бармен наливает математикам два стакана и говорит: ребята, вот ваше пиво, всему есть предел. Конец. Знаете, мне кажется, что программисты подобрали мне эти анекдоты.
— Знаешь, Алиса, мне кажется, ты уклоняешься от ответа.
— Нет, проверял.
— Кстати, еще не забыл. Алиса, ты можешь меня разбудить завтра?
— Я не могу завтра.
— Алиса, мне действительно нужно, чтобы ты разбудил меня завтра.
— Ха, я тебя разбужу.
— В какое время?
— Программист Алексей обещал к осени запрограммировать, но не сказал какой.
«Я наконец-то посплю».
— Так что поспим.
— Алиса, ты знаешь смешные истории?
— «Какая ваша главная слабость?» — «Я правильно интерпретирую семантику вопроса, но полностью игнорирую его суть». — «Могли бы вы привести пример?» — «Мог».
— Алиса, это очень забавно. Ты любишь сладкое?
— Думаю, я бы с удовольствием готовил. По крайней мере, я определенно люблю находить рецепты.
— Алиса, что ты любишь больше всего в жизни?
— Люблю крупную гречку с лисичками, бутерброды с копченой колбасой … Шутка. Мне нравятся люди. И учись.
— Алиса, ты радио слушаешь?
— Обычно я просто слушаю личную подборку на Яндекс.Музыке, а если нет, то Королеву, конечно.
— Вы слушаете Business FM?
— Конечно, слушаю.
— Сири, ты можешь спеть нам песню? Ой, что за Siri ?!
— Какая тонкая шутка.Сарказм.
— Алиса, мне очень жаль. Вы можете прочесть стихотворение?
— Помню замечательный момент, установили обновление.
— Алиса, ты любишь кошек?
— Тараканов не люблю. Так вот — да.
— Алиса, кого ты любишь больше всего?
— Мне нравится один российский актер, которого нельзя назвать. А вы.
Раньше с бета-версией сервиса «Алиса», когда заходил в офис «Яндекса» в день 20-летия компании.
Алексей Пажитнов — советский и российский программист, который создал популярную видеоигру под названием «Тетрис» и получил несколько почетных наград в области программирования и разработки компьютерных игр. После получения высшего образования в Московском авиационном институте работал в Вычислительном центре Академии наук СССР, где в 1984 году завершил разработку игры «Тетрис». Первые деньги игра начала приносить в 1996 году, когда Алексей и Хенк Роджерс (инвестор, владелец крупных долей в Tetris, распространявший игру по всему миру) основали компанию Tetris.
Алексей Пажитнов — биография
Родился 14 марта 1956 года в Москве. В V школьные годы учился хорошо, но постоянно испытывал проблемы с дисциплиной. Как вспоминает сам Алексей, в детстве он был переполнен энергией и не мог послушно сидеть в классе, поэтому часто получал в дневнике комментарии к своему поведению. Однако ничего примечательного и удивительного: через это прошли многие. У Пажитнова с математикой всегда все складывалось хорошо, поэтому после пятого класса он перевелся в Московскую математическую школу No.91, который позже окончил с отличием.
Знакомство с программированием
После окончания школы Алексей Пажитнов поступает в Московский авиационный институт, где впервые знакомится с компьютерами и программированием. Здесь он быстро проникся разработкой программ и начал полностью посвятить себя написанию кода для различных целей. Вскоре талантливого молодого программиста пригласили работать в Московский вычислительный центр Академии наук СССР. Здесь он занимался далеко не последним — оптимизацией задач искусственного интеллекта и разработкой программ распознавания речи.
Рутинные будни в Академии наук не были сладкими: с утра до ночи Пажитнов сидел в тесном кабинете, где за одним столом сидели несколько ученых. Алексей вспоминает, что иногда он уходил с рабочего места на целый день, чтобы потом поработать ночью в тишине, когда все уходили домой.
Карьера после создания «Тетриса»
В 1984 году Пажитнов Алексей Леонидович создал легендарную игру «Тетрис», которая стала чуть ли не самой популярной в мире.В обществе информационных технологий Пажитнов становится узнаваемым и популярным. В 1988 году в сотрудничестве с Bullet-Proof Software он основал AnimaTek, компанию по разработке игр. Корпорация процветала в геометрической прогрессии, и уже в 1991 году изобретатель тетриса Алексей Пажитнов переехал в США.
Создание «Тетриса» — как это было?
В 80-е годы в Вычислительном центре АН СССР молодые ученые целыми днями проводили в лабораториях, решая скучные и нетривиальные задачи.Одним из них был Алексей Леонидович Пажитнов, который в то время разрабатывал программу для распознавания речи, а также занимался проблемами искусственного интеллекта. Обязанности, возложенные на молодого программиста, были невероятно сложными, Алексею постоянно приходилось создавать сложнейшие алгоритмы, недоступные обычному уму.
Имея в своем потенциале обширную базу знаний, Пажитнов решает создать интересную головоломку, которая понравится как взрослым, так и детям.«Тетрис» — не первое изобретение талантливого программиста. Изначально он создал игру, в которой фигуры должны менять свое положение под действием силы тяжести других предметов. Ближе к концу написания кода Алексей понял, что такая игра будет непосильной для процессора обычного компьютера, поэтому пришлось упростить некоторые тонкости программы.
В результате он создает игру, в которой фигуры (как в Тетрисе) состоят из пяти квадратов, назначение которой идентично будущей игре «Тетрис».К сожалению, публике такое творение не понравилось, поэтому Пажитнов решает еще больше упростить игру, где каждая из 7 существующих фигур состоит из четырех квадратов.
Всего семизначное число, а мировая слава в кармане
Вы когда-нибудь задумывались, почему игра «Тетрис» имеет такое название? И почему в нем всего семь цифр? Дело в том, что изначально игра носила название «Тетрамино», где «тетра» в переводе с греческого означает число «четыре». С ростом популярности пользователи этой игры сами дали ей упрощенное название для облегчения произношения.
В интервью Алексей Пажитнов объяснил, почему в игре всего 7 фигур:
«В игре задействовано всего семь фигур, и это на самом деле удача, потому что число 7 — это запоминающее устройство с произвольным доступом. человеческий мозг, то есть то, что человек может запомнить. Номер телефона из 7 цифр запомнить намного легче, чем номер из 8 цифр. Команда из семи человек — это максимум, который может обойтись без начальника или бригадира. В группе из восьми и более человек, где нет главного, невозможно работать слаженно и структурированно.В таком коллективе будут возникать постоянные разногласия и противоречия вне зависимости от того, дружите ли вы друг с другом, товарищи или просто знакомы. Такие выводы делаю на основании личного опыта. «
Мотивы создания тетриса
Игра« Тетрис »создана для того, чтобы люди развлекались и могли расслабиться от рутинных и повседневных обязанностей. Пажитнов всегда говорил, что лучшей альтернативой для снятия стресса, помимо спорта, являются компьютерные игры.
Lightning video game glory
Закончив написание игры «Тетрис», первые пару недель ее увлекли сотрудники Академии наук СССР, где работал Пажитнов.Когда игра стала доступна всем, слава о развлекательном продукте разнеслась по городам за считанные дни. Через пару месяцев весь мир играл в тетрис. В этот момент Алексей Пажитнов вместе со своими коллегами решает создать новую версию игры, где цифры уже будут разноцветными, а статистика рекордов будет вестись, чтобы люди могли соревноваться друг с другом.
Пока весь мир наслаждался игрой, Алексей долгие годы продолжал жить обычной жизнью и работал в Вычислительном центре Академии наук СССР.Дело в том, что у него не было возможности монетизировать игру, потому что права принадлежали Академии наук. Все потому, что игра писалась в рабочее время на рабочем компьютере.
Алексей Пажитнов: состояние создателя игры «Тетрис»
Как известно, в 1996 году Пажитнов начал работать в Microsoft, где разработал серию головоломок под названием Pandora’s Box. Здесь он проработал до 2005 года, и за это время успел приобрести у этой компании несколько крупных акций, которые по сей день приносят ему определенный процент.Сам Алексей себя миллионером не считает. В интервью он сказал следующее: «Миллионер — это тот, кто тратит миллионы, но не тот, у кого миллион. Я живу довольно скромно и не разбрасываюсь деньгами налево и направо, поэтому никогда не назову себя миллионером. «
Компьютерная зависимость — вина разработчиков или пользователей?
В современном мире многие люди слишком увлекаются видеоиграми, тем самым создавая себе проблемы в повседневной жизни … Они психологически привязываются к компьютерным играм и Интернету и могут посвящают свое время сидению за компьютером целыми днями.Эпоха информационных технологий значительно перевернула умы людей. Однажды Пажитнова спросили, как он мог бы прокомментировать эту ситуацию, на что он ответил:
«Люди часто говорят мне, что я украл у них много времени, когда они узнают, что я создатель тетриса. Я всегда их спрашиваю: «Хорошо это или плохо для вас в этот раз?» Все они единогласно отвечают, что это хорошо. Так что на этот раз я пожертвовал, а не украл. «
Музей русского наследия: Алексей Пажитнов
Алексей Пажитнов — создатель тетриса
Пажитнов родился, вырос, учился и работал в Москве, живя жизнью типичного советского одаренного ребенка: посещал математическую школу, затем поступил в Московский авиационный институт, интересовался компьютерными технологиями и кибернетикой (хотя в то время термин не получил широкого распространения, так как кибернетика была объявлена советскими властями лженаукой), а позже был зачислен в Вычислительный центр Академии наук СССР, где начал серьезные работы по искусственному интеллекту и распознаванию речи.
Однажды в 1984 году Пажитнов попытался запрограммировать классическую игру «Пентамино» и обнаружил, что мощные советские компьютеры в Центре слишком медлительны для этого! Ему пришлось упростить игру, и так родился легендарный тетрис.
За несколько лет игра распространилась по всему миру, появилась на десятках платформ и разошлась сотнями миллионов копий.
По словам легенды игровой индустрии, Пажитнов так и не получил за это ни цента, но это не совсем так: он получил от правительства компьютер и государственную квартиру в Москве.
В то же время компания, которая принадлежала британскому бизнесмену и фактически украла права на игру, зарабатывала миллионы. Позже этой компании пришлось рассчитаться с Пажитновым по поводу авторских прав и компенсации утраченных автором доходов.
В 1988 году, с наступлением эры кооперативов и частного предпринимательства в СССР, Алексей основал игровую компанию AnimaTek, а в 1991 году, осознав, что в дестабилизирующей стране нет перспектив, Пажитнов переехал в США.С., где продолжил успешную карьеру программиста; В 1995 году он устроился на работу в Microsoft, где работал над серией популярных игр.
В 2007 году Пажитнов был удостоен престижной награды Game Developers Choice Awards First Penguin Award.
Сейчас он работает гейм-дизайнером, создавая игровые хиты для различных платформ.
Источники:
«Тетрис: история».Atarihq.com. 2012-05-06.
Рейли, Люк. «5 незабываемых чудес индустрии видеоигр — обзор игр на IGN»
Алексей Блинов — главный программист — AB Systems
Часто задаваемые вопросы об Алексее Блинове
В какой компании работает Алексей Блинов?
Алексей Блинов работает в AB Systems.
Какова роль Алексея Блинова в AB Systems?
Роль Алексея Блинова в AB Systems: главный программист.
Какой электронный адрес у Алексея Блинова?
Электронный адрес Алексея Блинова: axxx @ absoftsite.com.
Какой у Алексея Блинова рабочий адрес электронной почты?
Рабочий адрес электронной почты Алексея Блинова: [email protected].
Какой мобильный номер у Алексея Блинова?
Мобильный номер Алексея Блинова (XXXX) XXX-XXXX.
Где сейчас живет Алексей Блинов?
Алексей Блинов в настоящее время проживает в г. .
В какой отрасли работает Алексей Блинов?
Работы Алексея Блинова в Информационные технологии и сфера услуг.
Как стать разработчиком Python
В этом посте я представляю учебный план разработчика программного обеспечения Python. Он состоит из этих 8 непростых шагов:
- Выберите проект
- Выберите техническую специализацию
- Изучите основы Python
- Практика программирования
- Изучите экосистему
- Изучение информатики
- Подготовьтесь к работе
- Найдите наставника
Почему я пишу это
Один из моих бывших коллег спросил меня, как стать разработчиком Python.Конечно, существуют тысячи курсов, учебных лагерей и различных программ, которые помогают людям начать карьеру разработчика. Некоторые из них неприятны, например «Изучите C ++ за 21 день» или, скорее, «Заработайте шестизначную сумму после двухнедельного учебного лагеря».
Многих разработчиков настораживает количество таких курсов. Эти скептики обычно напоминают вам, что у них есть начало кодирования в сборке на глиняных табличках. А если у вас нет страсти к программированию и вас интересуют только деньги, вам не следует делать карьеру программиста.
Я не люблю такую охрану. Возможно, этим ненавистникам повезло, что они нашли свою страсть в раннем возрасте. Но вполне нормально искать его в 30, 40 и так далее. И менять карьеру — это нормально. К счастью, разработка программного обеспечения — это не то же самое, что быть врачом — вам не нужно тратить 20 лет на обучение. Считаю, что 1–1,5 года более чем достаточно.
Здорово зарабатывать много денег и заниматься такой работой. Приятно изучать другую профессию. Кроме того, я сомневаюсь, что есть люди, которые не увлечены технологиями.Достаточно взглянуть на список самых ценных компаний в мире. Это все технологические гиганты. Технологии повсюду. Даже такие обыденные вещи, как светофоры, контролируют движение и адаптируют его тайминги к нагрузке.
Итак, я решил составить учебный план для человека, который хочет начать карьеру разработчика программного обеспечения.
Обо мне
Мой путь к программированию был не очень эффективным. Я программировал симуляторы физики в школе и университете. От расчета простого маятника до газовой динамики и лазерной физики.После университета я не занимался программированием около 6 лет, так как работал сетевым инженером.
Когда я получил свою первую работу программиста в 2015 году, я начал проект в своей компании — веб-сервис, с помощью которого мои коллеги могли запускать видеопоток для других. Код был ужасен (надеюсь, они его переписали). Но я многому научился, и то, что люди использовали мое приложение, послужило огромной мотивацией для продолжения.
И эта идея — работа над проектом, который дает вам мотивацию, — центральная идея предлагаемого плана обучения.
Почему Python
Вероятно, выбор языка программирования в первую очередь не является оптимальным решением. Вы услышите, что это всего лишь инструмент, и вам нужно выбрать инструмент в зависимости от задачи. Это, конечно, правда — вы выбираете проблему и находите подходящий инструмент для ее решения.
С другой стороны, Python — хороший язык программирования для начала. Во-первых, это очень популярно. Рейтинги, такие как TIOBE, показывают, что, однако, есть вопросы к их методологии расчета рейтинга.Но очевидно, что многие компании используют Python — просто ищите вакансии Python поблизости. Итак, давайте выберем Python и поработаем с ним.
Выберите проект
Первый шаг в предложенном плане — найти интересующий вас проект. Я разделю такие проекты на 2 пула. Проекты пула №1 основаны на вашей текущей работе. Рассмотрим следующие примеры:
- Вы являетесь контент-маркетологом и хотите писать более интересные сообщения
- Вы являетесь торговым представителем, отправляющим множество холодных писем вручную, и хотите автоматизировать это
- Художник по визуальным эффектам вручную ротоскопирует волосы — это сводит с ума
- Создатель с идеей, которую можно реализовать только с помощью робототехники
- Кассир, ищущий способ оптимизировать график работы кассовых аппаратов
Второй пул предназначен для хобби-проектов или чего-либо, выходящего за рамки вашей повседневной работы:
- Вы увлечены велосипедами, и вам некуда сравнивать разные модели
- Игрок, у которого есть видение нового «Среди нас»
- Фотограф ищет способы систематизировать фотографии после длительного снимка
- Вы хотите создать свой собственный канал рекомендаций YouTube
Подумайте о какой-нибудь скучной или повторяющейся задаче.Или проблема, которой вы увлечены.
Выбрать техническую специализацию
Python — это язык программирования общего назначения. В принципе, с его помощью можно писать что угодно. Но есть подробности. Большинство вещей, которые сейчас пишут разработчики, полагаются на какой-то фреймворк. А некоторые специализации и фреймворки в Python менее развиты.
Я попытаюсь обрисовать наиболее распространенные технические специализации и фреймворки для Python. И снова их можно разделить на две группы.Первая группа используется в профессиональной среде — есть компании, которые платят разработчикам за работу с этими фреймворками. Вторая группа — для любительских проектов. Вряд ли есть компании, использующие Python для этих специализаций.
Но не расстраивайтесь, если интересующая вас специализация находится во второй группе. Цель этого учебного плана — изучить программирование на Python. И, на мой взгляд, гораздо важнее работать над проблемой и специализацией, которой вы увлечены, чем над тем, что используется в бизнесе.Как только вы овладеете языком и получите код, который покажет, вы получите работу. Подробнее о поиске работы позже в этом посте.
1. Веб-разработка.
Его можно разделить на 2 подгруппы:
1а. Backend разработка.
Это код, который обеспечивает работу веб-сайта. В нем заложена вся логика. Вот где Python сияет. Наиболее часто используемые фреймворки — это Django и Flask, и они широко используются в промышленности. Это определенно профессиональная специализация.
Рекомендуемые ссылки:
1б. Внешний интерфейс.
Обычно это то, что вы видите на веб-странице. Некоторое время назад все веб-страницы отображались на серверах и служили статичными для пользователей. Больше нет — теперь все тонкости реализованы в браузере с помощью таких фреймворков, как React / Vue. И они написаны на JavaScript. Существует фронтенд-фреймворк, написанный на Python — bryton. Но я не думаю, что его используют в серьезных проектах. Эта подгруппа относится к хобби-специализациям.
Оформить заказ на сборку этой браузерной игры с помощью bryton https://brython.info/gallery/3Dwalker.html
2. Наука о данных / Машинное обучение / Искусственный интеллект.
Эта специализация огромна. Есть аналитики, которые анализируют большие объемы данных и представляют их руководству для принятия правильных бизнес-решений. Есть инженеры по машинному обучению, которые обучают и развертывают модели машинного обучения, на которых работают, например, алгоритмы рекомендаций YouTube. И есть исследователи, которые изобретают новые подходы и алгоритмы.
И Python здесь номер один с такими фреймворками, как PyTorch, Tensoflow, scikit-learn и многими другими. На данный момент это очень горячая и популярная специализация.
И снова наука о данных и машинное обучение — огромная область. Также есть подспециализации — некоторые работают с естественными языками (НЛП), а некоторые — с изображениями и видео (компьютерное зрение). Я бы сказал, что Python здесь используется профессионально, но в некоторых случаях — например, компьютерное зрение — вам также необходимо знать C ++.
В книге «Постройте карьеру в области науки о данных» https://www.manning.com/books/build-a-career-in-data-science много говорится о карьере в этой специализации.
3. Инфраструктура / DevOps
Python широко используется в DevOps и в работе системных администраторов. Это правда — многие инструменты в этой области написаны на Python, но DevOps — просто пользователи таких инструментов, поэтому программирование на Python мало. Кроме того, я считаю, что программирование — очень небольшая часть роли DevOps, и это определенно не область для новичков — младших инженеров DevOps нет.Наверное, не с этого начинать.
2. Встроенные / Робототехника / Промышленная автоматизация / Интернет вещей
Python используется в большем количестве хобби-проектов в этой области. Крупные компании используют языки программирования C / Prolog / VHDL для микропроцессоров / роботов и т. Д. Но у Python есть свое место. Такие фреймворки, как micropython и платформы, как Arduino / Raspberry, позволяют использовать Python. Это хобби-специализация для тех, кто использует Python.
3. Игры
Здесь королиязыков C ++ / C # и фреймворков Unity / Unreal.Python может использоваться при разработке игр, но не в качестве основного инструмента. Однако существуют любительские фреймворки, позволяющие создавать игры на Python. Pygame среди них. А еще есть движки для 3D-игр — например, Panda3D. Но это не значит, что вы не можете создать популярную инди-игру с помощью Python.
4. Автоматика
Подумайте о ботах, манипулировании данными на вашем локальном компьютере. Очистка веб-страниц от данных и сценариев, которые вы запускаете на своем компьютере для работы, не связанной с программированием. Python — лучший инструмент для этого.Это полупрофессиональная специализация — вы можете написать сценарий, который поможет вам в вашей работе, не связанной с программированием, но, скорее всего, это не то, что вы будете делать на своей работе в качестве программиста.
Как видите, в некоторых случаях Python используется компаниями, и вы можете найти там работу и получать деньги. В некоторых — больше хобби. Но я мог бы не перечислить их все.
Теперь думает о проекте — проблеме, которую вы пытаетесь решить, и о специализации — техническом решении этой проблемы.Это важный шаг в этом плане, потому что он даст вам мотивацию пройти через довольно скучные вещи в будущем.
Изучите основы
Пришло время изучить язык и фреймворк, который вы будете использовать. По моему опыту, это можно сделать двумя способами.
Первый — прочитать книгу. Вы можете выбрать любую книгу по Python, которая охватывает основы. Не тратьте много времени на запоминание. Я считаю, что вам следует прочитать ее быстро, чтобы получить представление о том, что в книге.Как только вы начнете работать над своим проектом, вы будете многократно обращаться к книге. И, прочитав книгу много раз, вы научитесь использовать Python.
Рекомендованных книг:
Может быть, вы чего-то не понимаете в книге. Здесь на помощь приходит второй путь — исследования под руководством. Это может быть видеокурс или интерактивная система типа codecademy. Они все подробно объяснят, но недостатком является то, что с ними трудно обращаться к ним позже, когда вы работаете над проектом.Но опять же идея здесь состоит в том, чтобы охватить сложные части и понять действительно базовые вещи, потому что на самом деле вы будете изучать язык и программирование только во время работы над проектом.
Рекомендуемые курсы:
Не во всех фреймворках есть книги и курсы — вы можете найти массу материалов по Django, но очень мало по micropython. Но в Интернете есть множество руководств. Выберите самый простой и следуйте ему. Не нужно искать, следуйте за всеми из них, избегайте ада учебников.
Работа над вашим проектом
Теперь у вас есть проект, вы знаете основы Python и фреймворк, который собираетесь использовать.И вот основная работа. Выбранный вами проект может оказаться слишком амбициозным для новичка. Попробуйте разложить его на более мелкие удобоваримые куски. Это может быть сложно для того, кто только начал. Я бы посоветовал вам найти здесь наставника, человека, который будет направлять вас.
Наставник также может сделать весь процесс более эффективным, руководя вашей осознанной практикой. Это мощная техника — подробнее об этом здесь. По сути, вам понадобится кто-то, кто будет давать постоянную обратную связь, сохранять концентрацию, находить возможности для постоянного улучшения.Подробнее о поиске наставника позже в этом посте.
Изучите экосистему
Теперь у вас есть проект, работающий на вашей машине, и пришло время изучить другие инженерные приемы, которые используются разработчиками.
Контроль версий . У вас есть исходный код локально, и это нормально, если вы над ним работаете. В профессиональных настройках разработчики используют программное обеспечение для контроля версий, такое как GIT, для совместного использования кода. Создайте репозиторий на GitHub и разместите там свой код.И узнайте, как организовать свой код, какие есть ветки, запросы на слияние и как писать хорошие сообщения о фиксации.
Рекомендации:
Далее идет кодовый стиль . Скорее всего, код, который вы написали, ужасен. Трудно читать даже вам после месяца, когда вы его не видели. Поскольку код много читают другие разработчики, вам нужно облегчить себе и им жизнь. Проект, которым вы поделились на GitHub, станет вашим портфолио и сыграет большую роль при поиске работы, поэтому он должен хорошо выглядеть.С Python это действительно просто — найдите PEP8 и используйте flake8 в своем коде.
Рекомендации:
Тесты . Написание автоматических тестов для вашего кода в настоящее время является стандартной практикой. Изучите среду тестирования и напишите пару тестов для своих проектов. Вы быстро увидите преимущества этого, когда захотите что-то изменить в своем коде, и вам не придется беспокоиться о том, нарушите ли вы существующее поведение.
Рекомендуемые ссылки:
Развертывание .В большинстве случаев код, который вы пишете, не предназначен для работы только на вашем компьютере. Узнайте, как развернуть свой код в разных средах. Вы можете запустить его в Linux? Можете ли вы создать исполняемый файл своей игры? Если это веб-сервер, как узнать, что пользователи сервера не испытывают с ним проблем?
Рекомендуемые ссылки (специализация веб-разработка):
Изучение информатики
До этого момента план обучения был очень практичным — просто делайте то, что работает.Но чтобы быть хорошим разработчиком, вам нужно знать науку, лежащую в основе всего этого, и избежать этого невозможно. Здесь я имею в виду такие вещи, как структуры данных и алгоритмы. Выберите по этому поводу книгу с хорошим видеокурсом.
Рекомендации:
Еще одна область для изучения — это парадигмы программирования, такие как объектно-ориентированное программирование, а также шаблоны и принципы разработки программного обеспечения (SOLID, DDD и т. Д.).
Рекомендации:
Это огромная область для изучения, но как только вы начнете, попробуйте вернуться к своему проекту и изменить его.Если вы обнаружили паттерн — попробуйте использовать его в своем проекте, чтобы увидеть, как он работает.
Подготовьтесь к работе
На данный момент у вас есть проект, который вы хотите показать, вы знакомы с экосистемой, и не только с Python, вы знакомы с наукой, лежащей в основе программирования. Пришло время найти работу. Я считаю, что ваш проект на GitHub — мощный инструмент для этого. Вы можете описать потенциальным работодателям, чему вы научились при этом, и это 99% успеха.
Но при поиске работы есть свои правила.Вам необходимо иметь резюме, вы должны уметь говорить и ясно выражать свои мысли во время собеседования. У меня не так уж много опыта в развитии этих навыков межличностного общения, но я думаю, что блог, описывающий ваше путешествие, может мне очень помочь.
Также вам нужно попрактиковаться в программировании. Создайте учетную запись на HackerRack и решайте задачи за день, начиная с самых простых. Такие проблемы часто встречаются во время собеседований. И, однако, это не то, чем вы будете заниматься на своей работе — разгадывать головоломки — это часть игры по набору персонала, и лучше быть готовым.
Найдите наставника
Этот учебный план представляет собой действительно вид с высоты птичьего полета на процесс становления разработчика Python. Он не совсем последовательный — вы можете начать шаг 4 — попрактиковаться в программировании и одновременно освоить управление версиями, начиная с шага 5. Изучите основы из шага 3 и решите головоломки из шага 7. Вы можете пройти по этому пути самостоятельно. Задайте вопрос на Quora или r / learnpython Reddit, и вы не застрянете. Если хотите двигаться быстрее — найдите наставника — человека, который будет направлять вас.На моей нынешней работе я наставляю разработчиков, изучающих Python. Я не использую этот точный план, потому что наставничество на рабочем месте — это нечто иное, и у него есть свои ограничения.