Русские программисты: Самые известные программисты России
Содержание
Самые известные программисты России
В этой статье мы расскажем о лучших Российских программистах всех времен и узнаем о их основных достижениях.
Перейдет к списку!
Игорь Анатольевич Данилов
Российский программист, автор популярного антивируса Dr. Web, технический директор и основатель компании «Доктор Веб». После обучения в Ленинградском институте авиационного приборостроения работал инженером по авиационным оборонным проектам в ЦНПО «Ленинец». С 1990 года занимается разработками в области антивирусной защиты. Свой первый вирусный анализатор Игорь Данилов написал из энтузиазма в желании избавить свой НИИ от вирусных угроз. В 1992 начал разработку антивируса Dr.Web. В 2003 основал компанию «Доктор Веб».
Михаил Владимирович Донской
Российский программист и предприниматель, один из создателей шахматной программы «Каисса» — первого чемпиона мира среди шахматных программ (1974 год), создатель и глава информационно-технологической компании «ДИСКо».
Евгений Валентинович Касперский
Российский программист, один из ведущих мировых специалистов в сфере информационной безопасности. Один из основателей, основной владелец и нынешний глава АО «Лаборатория Касперского»— международной компании, занимающейся разработкой решений для обеспечения IT-безопасности, имеющей более 30 региональных офисов и ведущей продажи в 200 странах. Лауреат Государственной премии в области науки и технологий за 2008 год. В прессе характеризуется как «гроза компьютерной преступности».
Лев Николаевич Королев
Советский и российский системный программист и математик, заслуженный профессор Московского университета, доктор технических наук (1967), бессменный заведующий кафедрой автоматизации систем вычислительных комплексов факультета вычислительной математики и кибернетики МГУ.
Дмитрий Витальевич Крюков
В порядке личного увлечения разработал первую русскоязычную поисковую систему, назвав её «Rambler» (странник, бродяга). В свой день рождения 8 октября 1996 года выложил программу в сеть. Весной 1997 года создал счетчик «Рамблер-Топ-100». Вместе с Сергеем Лысаковым стал одним из основателей фирмы с аналогичным названием. Он также является автором логотипа системы. В 2000—2001 годах был вице-президентом и членом Совета директоров ОАО «Рамблер Интернет Холдинг». С 2001 года работал в организованных им совместно с Сергеем Лысаковым компаниях «Стек Групп», а также в «Стек Технологии», генеральным директором которой являлся до самой своей смерти. Занимался разработкой и внедрением новой поисковой системы Turtle.
Илья Валентинович Сегалович
Сооснователь интернет-портала и поисковой системы «Яндекс», а также информационно-справочной системы «Национальный корпус русского языка». Российский программист и общественный деятель, сооснователь (вместе со своим другом и одноклассником Аркадием Воложем) и директор по технологиям и разработке компании «Яндекс».
Дмитрий Витальевич Скляров
Российский программист, разработчик алгоритма программы Advanced eBook Processor, выпущенной московской фирмой «Элкомсофт» и предназначенной для обхода защиты электронных книг в формате Adobe PDF. Доцент кафедры «Информационная безопасность» факультета «Информатика и системы управления».
Алекса́ндр Алекса́ндрович Степа́нов
Русско-американский учёный в области информатики и вычислительной техники. Был топ-менеджером компаний SGI, AT&T и Compaq. Наиболее известен как создатель STL (англ. Standard Template Library), ставшей частью стандартной библиотеки языка C++.
Андрей Николаевич Терехов
Доктор физико-математических наук, профессор, заведующий кафедрой системного программирования Санкт-Петербургского государственного университета. Российский ученый и ИТ-предприниматель. Основатель и генеральный директор нескольких российских ИТ-компаний. Член Совета правления ассоциации компаний-разработчиков программного обеспечения «РУССОФТ».
Павел Дуров
Российский предприниматель, программист, рублёвый миллиардер, один из создателей социальной сети «ВКонтакте» и одноимённой компании. Бывший генеральный директор ВКонтакте (2006—2014). В студенческие годы лауреат стипендий Президента РФ и Правительства РФ, трёхкратный лауреат Потанинской стипендии. На данный момент находится за границей и не собирается возвращаться в Россию.
Прямые трансляции процесса разработки, лекций, хакатонов и много другого из области программирования вы можете найти на Livecoding.tv.
Рекомендуем к прочтению: Upwork: вывод средств. Как вывести средства с международной биржи труда в России и Украине?
Действительно ли русские программисты самые лучшие в мире? — Офтоп на vc.ru
Меня всерьёз заинтересовал этот вопрос, так как я решил связать свою карьеру с Западом. И хотелось бы понять — котируемся мы там или нет.
8687
просмотров
Ведь, если почитать об этом на форумах, все говорят, что это неправда. И действительно, когда выходят рейтинги вузов и видишь, что мы там всего лишь на сотом месте, поневоле начинаешь задумываться.
Ведь вряд ли такое может быть, что по физике, математике и информатике мы занимаем первые места на всех крупных олимпиадах а университеты у нас на сотом, трёхсотом и пятисотом месте…
Ведь оценку должны давать прежде всего за знания, а не за то, что там можно вступить в братство: альфа, бета, гамма… познакомиться с правнуком какого-нибудь Рокфеллера… И через кумовство найти себе хорошую работу.
Итак, давайте разбираться и посмотрим на наши рейтинги.
Считается что самая престижная олимпиада по информатике это Международная студенческая олимпиада по программированию (ICPC/ACM ICPC).
Итак, мы видим что первые два места за нашими вузами, МГУ только на пятом месте, однако две последние победы числятся именно за МГУ.
Последняя победа США датируется 1997 годом.
Идём дальше… На втором месте по статусу Международная олимпиада по информатике (IOI).
Тут мы занимаем лишь второе место… Китайцы нас обошли на 23 медали. На третьем месте расположились американцы. Лично меня удивило что поляки занимают четвёртое место. .. оказывается они не только пустые выскочки… но и чего-то тоже могут.
Также ещё решил добавить в этот рейтинг две частных олимпиады которые проводят всем нам известные корпорации.
Это Google Code Jam и Facebook Hacker Cup. Их результаты тоже очень котируются, так как все бы мы мечтали там работать.
Тут по общему числу наград мы занимаем первое место, которых у нас 11. Но по золотым медалям лидирует Белоруссия благодаря победам маэстро Геннадия Короткевича. С 2014 года и по 2018 год всё золото брал именно он. Красавчик! Радуюсь за белорусов!
Тут по общему числу наград и по золотым медалям мы занимаем первое место.
Ну, думаю, результаты олимпиад VK и Yandex никого тут не интересуют, это будет необъективно… Поэтому их приводить не стал.
А что с фундаментальными знаниями?
Какое место мы занимаем на олимпиаде по математике?
Самой престижной олимпиадой является Международная математическая олимпиада (IMO).
Если учитывать медали завоёванные СССР и Россией, то мы занимаем первое место со 169 золотыми медалями, однако, если считать наше участие только с 1992 года, то мы занимаем 3 место.
Что порадовало лично меня, так это то, что от нашей сборной выступают практически всё время какие-то новые и неизвестные люди и обязательно занимают призовые места. Думаю, это говорит о том, что общий уровень по стране действительно высок. Если же выбирать какого-то одного лидера… этакого Усейна Болта среди программирования то лично на мой взгляд это Геннадий Короткевич из Белоруссии.
По сборным русские и китайцы примерно равны. Наши страны действительно можно называть лучшими по программированию.
Порывшись на иностранных форумах большинство считает, что наша коронная фишка — это алгоритмика. Мы в ней набираем больше всего баллов. Она же является самым популярным челленджем среди программирования. Китайцы лучше в математике, функциональном программировании и структурах данных.
Если не рассматривать китайцев которых 1.4 миллиарда. То все сильнейшие сборные являются славянскими. Это Россия, Белоруссия и Польша.
Интересно может быть это как-то связано со славянскими языками? Может построение и словообразование у нас какое-то специфическое что нам легче понимать языки программирования?
Русские программисты 21 века — Электоронное пособие по истории информатики
Серге́й Миха́йлович Брин родился 21 августа 1973, в Москве, СССР. Разработчик и со-основатель поисковой системы Google.
Владимир Анатольевич Чернышов (род. 22 апреля 1982, Россия, Москва) — активный деятель российского Интернета, технический директор и сооснователь интеллектуальной поисковой системы Nigma.ru.
Виктор Сергеевич Лавренко (род. 10 августа 1976, Истра, Московская область) — деятель Рунета, директор и основатель интеллектуальной поисковой системы Nigma.ru.
Дмитрий Валерьевич Сошников (род. 27 марта 1974) — компьютерный специалист, координатор академических программ департамента стратегических технологий Microsoft.
И́горь Анато́льевич Дани́лов (22 апреля 1964, Ленинград) — известный российский программист, автор популярного антивируса Dr.Web, технический директор и основатель компании «Доктор Веб».
Бакунов Григорий Николаевич (род. 19 апреля 1972 года) — Внес вклад в разработку ряда программ с открытым исходным кодом, в том числе ASPLinux.
Па́вел Вале́рьевич Дуров (род. 10 октября 1984 года, Ленинград) — российский программист, один из создателей социальной сети «ВКонтакте» (среди других соавторов ресурса — и его брат, Николай Дуров).
Дмитрий Витальевич Крюков (8 октября 1960, Ульяновск — 14 апреля 2009[1], Москва) — российский программист, автор поисковой системы «Rambler».
Евге́ний Ла́заревич Роша́л (родился 10 марта 1972, Челябинск) — российский программист, автор известного файлового менеджера FAR Manager, формата сжатия RAR, архиваторов RAR и WinRAR, особенно популярных в России и странах бывшего СССР.
Илья́ Валенти́нович Сегало́вич (13 сентября 1964) —
российский предприниматель, программист и общественный деятель, один из
основателей (вместе со своим другом и одноклассником Аркадием Воложем) компании «Яндекс», ныне директор компании по технологиям и разработке.
Евге́ний Валенти́нович Каспе́рский (4 октября 1965, Новороссийск) — российский программист, специалист по информационной безопасности, один из основателей, ведущий разработчик и крупнейший акционер ЗАО «Лаборатория Касперского».
Дмитрий Витальевич Скляров (род. 18 декабря 1974) — российский программист,
разработчик алгоритма программы Advanced eBook Processor, выпущенной
московской фирмой «Элкомсофт» и предназначенной для обхода защиты
электронных книг в формате Adobe PDF.
Анато́лий Абра́мович Шалы́то (род. 28 мая 1948, Ленинград) —автор технологии, названной «Switch-технология»
Исследование: чем российские программисты отличаются от зарубежных в профессиональном плане и в быту
Компания JetBrains провела исследование о состоянии экосистемы разработки в России и за рубежом. Исследователи опросили почти 20 тысяч программистов из 18 стран, в том числе 2,5 тысячи российских разработчиков. Первая часть исследования рассказывает о профессиональных предпочтениях программистов: например, о наиболее часто используемых в работе языках программирования, самых популярных языках для изучения, об отношении к проектам с открытым кодом и аутсорсингу. Вторая часть посвящена образу жизни: кто раньше начинает работать — россияне или их зарубежные коллеги, кто чаще смотрит телевизор и реже путешествует, для кого главный источник информации — соцсети, а для кого — форумы и книги.
Профессиональные интересы
Самый используемый язык программирования в этом году и в России, и в мире — Python, обошедший по популярности Java. Python — также самый популярный в мире язык для изучения, но в России он уступает JavaScript. Помимо Python (31% изучающих) зарубежные разработчики осваивают JavaScript (26%), Java (22%), TypeScript (20%) и Go (18%). В России пятерка самых изучаемых языков за последние 12 месяцев такая: JavaScript (24%), Python (23%), Go (22%), Kotlin (18%), Java (15%).
41% российских программистов участвует в проектах с открытым исходным кодом. В мире этот показатель — 52%. Больше российских программистов занимается аутсорсингом — 22% россиян при 13% в среднем по миру. Также россияне чаще заняты в продуктовой разработке — 71% против 63% в мире. Разработкой продуктов внутри собственной компании в России занимаются 30% — в мире 46%.
Образ жизни
Отличия между российскими программистами и их зарубежными коллегами касаются также досуга, непрофессиональных интересов и распорядка дня.
Если в среднем по миру 80% разработчиков начинает рабочий день до 10 утра, то в России к этому времени готова к работе только половина программистов. Российские разработчики чаще занимаются спортом и путешествуют, чаще читают и реже смотрят телевизор. Реже россияне используют телевизор и в качестве источника информации. Также отечественные программисты меньше доверяют соцсетям и новостным сайтам. В 4 раза реже читают печатные СМИ и в 3 раза реже слушают радио. Зато среди россиян популярны книги и форумы (Reddit, Stack Overflow).
Все самое интересное в пределах вашей ленты — на странице «Цеха» в Instagram
Почему российские программисты-чемпионы не хотят в Кремниевую долину
- Анастасия Зырянова
- Русская служба Би-би-си
Автор фото, ROBYN BECK/AFP/GettyImages
Российские студенты вновь победили на чемпионате International Collegiate Programming Contest (ICPC). В этом году кубок мира и медали победителей привезли домой в общей сложности четыре вуза: МГУ им. Ломоносова, МФТИ, ИТМО и Уральский федеральный университет.
Российские команды участвуют в ICPC с 1993 года, и за последние 18 лет это уже 13-я победа российских программистов.
Мы спросили участников последнего чемпионата, а также соревнований прошлых лет, какие перспективы для себя они видят на родине, хотят ли перебраться в Калифорнию и какой образ российского программиста сложился за рубежом.
Российские программисты — обязательно выдающиеся и опасные хакеры в глазах иностранцев?
Роман Елизаров, член оргкомитета ACM ICPC, призер ICPC 1996 года:
«Круг программистов бывает разный. Спортивное программирование, о котором идёт речь, это специфическая штука. В нем это (хакерские истории — прим. Русской службы Би-би-си) скорее воспринимается как шутка.
Спортивное программирование — это всё-таки спорт. И политики тут, особенно в ICPC, пока не наблюдается. ICPC принципиально старается держаться в стороне от политики и занят развитием интереса к программированию как к дисциплине.
Это академическое соревнование вузов, которое очень аполитично и академично. У этого чемпионата, в том числе, задача — объединять мир».
Иван Белоногов, член команды и студент первого курса магистратуры кафедры компьютерных технологий университета ИТМО, чемпион ICPC 2017 года и бронзовый призер 2018 года:
«Все понимают, что это какие-то странные политические истории. То, что рассказывают в новостях, — это просто для широких масс.
На чемпионатах все очень спокойно относятся. Поэтому такого, что про нас говорят: «О, это русские, сейчас опять приедут нас взламывать», нет».
Автор фото, Евгений Пелевин, пресс-служба МФТИ
Подпись к фото,
Команда МФТИ на ICPC-2018: Александр Останин, Михаил Тихомиров (тренер), Никита Уваров, Александр Голованов и сотренер Ренат Гимадеев (слева направо)
Об атмосфере на соревновании и фаворитах среди участников
Александр Голованов, член команды МФТИ, призер ACM ICPC 2018, студент факультета инноваций и высоких технологий МФТИ (ФИВТ), 5 курс:
«Со стороны организаторов отношение ко всем командам одинаковое и непредвзятое. Но у комментаторов и аналитиков — свое отношение. Они основываются на опыте прошлых лет.
Со стороны участников же атмосфера была даже дружественная. Мы все друг друга более-менее знаем, если не в лицо, то по каким-то онлайн-соревнованиям.
Мы видели друг в друге просто хороших соперников и все. Никакой вражды и мыслей «какие они сильные, надо их победить» не было. Конечно, каждый хотел победить, но все относились к этому как к интересной игре».
Иван Белоногов (ИТМО):
Чемпионат мира — это одно соревнование в год, но при этом все равно есть много других онлайн-ресурсов, благодаря которым в целом складывается понимание, какие команды будут сильными и от кого больше всего ожидать побед.
Автор фото, ITMO
Подпись к фото,
В 2015 году команда в составе Артема Васильева, Бориса Минаева и Геннадия Короткевича (слева направо) принесла университету ИТМО шестой кубок мира по программированию
В чемпионате есть такое правило, что одному человеку можно участвовать в нем только два раза. Это очень честное правило: от этого команды все постоянно меняются, и нет такого, что есть одна сильная команда и она 10 лет подряд выигрывает.
Каждый год разные участники, поэтому люди со стороны скорее смотрят не на сильный университет, а на то, какие результаты его команда показывала по сезону — на разных соревнованиях, сборах. В этом году многие сходились на том, что было пять команд-фаворитов: мы, МГУ, команда из Пекина, Сеула и еще из Варшавы. Но полякам очень сильно не повезло, они вообще без медалей остались, но такое тоже бывает»
Роман Елизаров (оргкомитет ACM ICPC):
«Действительно, таблица результатов за последние семь лет на ICPC выглядит так, будто [выделяются] только российские программисты, но скорее это нам (россиянам — прим. Русской службы Би-би-си) везёт.
Международных соревнований проводится много. Если посмотрите таблицу результатов других соревнований по спортивному программированию, то вы увидите, что там не только одни россияне. Там китайцы, японцы, корейцы, ребята из Восточной Европы…
Да, Запад — Европа, Северная Америка — не блещут в последнее время. Все это понимают, но такого ощущения, что Россия — уникальная, такого нет. Это скорее просто случай. Такого не скажешь по другим соревнованиям».
Автор фото, ТАСС / Донат Сорокин
Подпись к фото,
Российские команды участвуют в ICPC с 1993 года, и за последние 18 лет это уже 13-я победа российских программистов
Чемпионат ICPC — «счастливый билет» в Кремниевую долину?
Роман Елизаров (оргкомитет ACM ICPC):
«Когда я сам участвовал в чемпионате, он был достаточно маленьким кланом. Тогда у него была спонсором компания Microsoft, которая активно предлагала трудоустройство. Потом была спонсором IBM, которая в отличие от Microsoft цели найма особо не ставила.
Все сильно изменилось за 20 лет. Чемпионат существенно вырос, он в десятки раз стал крупнее по количеству участников, по количеству отборов. И по интересу с точки зрения работодателей.
Надо понимать, что 20 лет назад, когда я в нём участвовал, Google в принципе не существовало. А сейчас Google в течение многих лет регулярно первую десятку победителей чемпионата приглашает автоматом к себе в офис — посмотреть и, естественно, сделать предложение.
Надо также понимать что спрос на программистов постоянно растёт. Сейчас есть ощущение, что программисты всюду в мире закончились. Потому что количество необходимых программистов в десятки раз превышает количество наличествующих программистов.
Однако победа в ICPC — это очень сложный способ получить предложение из Google. Сколько ребята на это сил и времени тратят… Не надо себя так убивать, чтобы получить предложение от Google.
Ребятам со знаниями такого уровня получить предложение абсолютно легко. Они могут работать, где хотят. Проблемы устроиться куда-то не стоит вообще. Они делают это не для того, чтобы попасть на работу, а ради престижа».
Александр Голованов (МФТИ):
«В нашей команде людей, которые учились бы или стажировались за границей, нет. Мы все работаем или работали только в России.
Но в других командах это довольно популярное явление. Facebook и Google, бывает, присылают предложения о стажировке или работе. У Google, например, стажировка идет несколько месяцев, поэтому чтобы совмещать это с учебой, многие люди уезжают туда на лето.
Нам иногда поступают такие предложения, но этот чемпионат не вызвал пока что никакого притока писем от работодателей.
Автор фото, ROBYN BECK/AFP/GettyImages
Подпись к фото,
В истории человечества никогда еще не было настолько глобальной профессии, как программист, считает Роман Елизаров, член оргкомитета ICPC
В работе в Кремниевой долине, насколько я знаю, никто из моих друзей и знакомых не видит ничего такого, это не какая-то суперцель, которой нужно добиться в жизни. Мы считаем, что это не очень сильный показатель успеха. Можно таким же образом работать в российских компаниях.
Ехать в Кремниевую долину просто потому, что это Кремниевая долина, так явно никто не рвется».
Иван Белоногов (ИТМО):
«Я считаю, что в России вполне можно реализоваться, тут тоже есть много компаний.
Если в Кремниевой долине на каждое направление есть три компании, четыре-пять-десять, то в России их просто меньшее количество, но в целом они тоже есть. Тот же самый Яндекс, который делает свои беспилотные машины. Есть свои соцсети, есть свои поисковики. Решать задачи можно как здесь, так и за рубежом».
Существуют ли какие-то препятствия для работы программиста в России?
Роман Елизаров (оргкомитет ACM ICPC):
«Программирование — уникальная вещь в том смысле, что она глобальная. Неважно, где вы находитесь, вы можете программировать что угодно для любой другой точки света. Наверное, не было никогда еще в истории человечества настолько глобальной профессии.
С точки зрения развития конкретно в России — мы уже давно вышли на международный уровень и по условиям труда, и по имеющимся возможностям. Найти достойную работу, если человек хочет работать в России, возможностей более чем достаточно.
Такие компании, конечно, не достигают масштабов гигантов мировой индустрии. Но с другой стороны, я знаю людей, которые не хотят работать в Google, потому что это огромная организация, бездушная. Кто-то принципиально не едет работать в Google, потому что не хочет быть винтиком в этой огромной машине.
Если вы хотите работать в большой компании, у вас нет вариантов, вам придется уехать в Силиконовую долину [альтернативное название Кремниевой долины на русском языке]. Если же вы хотите работать в стартапе, то варианты вы найдете.
Другое дело, что большие деньги крутятся [там] и выбора больше по количеству стартапов. Понятно, что вы будете зарабатывать в Силиконовой долине больше, но с другой стороны и тратить будете больше.
И то, как конкретно вы там будете жить, будет зависеть от личных обстоятельств. Тут столько факторов, что нет единого правила».
Автор фото, Justin Sullivan/Getty Images
Подпись к фото,
Ехать в Кремниевую долину просто потому, что это Кремниевая долина, так явно никто не рвется, рассказывает студент МФТИ Александр Голованов
Иван Белоногов (ИТМО):
«Ситуация с блокировками [мессенджера Telegram и ресурсов, адреса которых он использует], конечно, очень неприятная, и сложно предсказывать, что еще может произойти.
Но я бы сказал, что пока непреодолимых препятствий точно нет. Все можно делать, интернет работает, можно с кем угодно общаться и реализовывать свои проекты».
Александр Голованов (МФТИ):
«Все, что влияет на развитие и устройство компании, зависит непосредственно от ресурсов этой компании. А не от того, в какой она стране и какие у этой страны отношения с остальными.
Если у компании много дата-центров и [мощные] вычислительные ресурсы, то она может лучше быстрее и больше запросов обрабатывать.
Один тот факт, что эта компания находится в России, так вот прямо ни на что не влияет.
Может быть, у российских компаний по каким-то косвенным причинам будет более медленный доступ через обходы каких-то блокировок, которые сейчас наступили. Может быть, это повлияет на загруженность разных систем или на время отклика. Но более явных причин [по которым российские компании могут уступать зарубежным из-за своего местонахождения] я не вижу».
Русские программисты не сдаются-3
«О, сколько нам открытий чудных
Готовят просвещенья дух,
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель».
А. С. Пушкин
Часть 3-я
После повторного прочтения пояснений Apple я попросил своего коллегу, программиста Вадима Башурова написать мне подробную пояснительную записку по фактам, полученным нами через ФАС. В данной записке наше объективное пояснение возникшей ситуации вокруг девелоперских лицензий от компании Apple. Переведя текст на язык партнёров, мы попытались связаться со службами Apple для пояснений голосом нашей трактовки происшедшего. На основании «новых» пояснений в службе поддержки Apple нам посоветовали заполнить другую форму — восстановление корпоративной лицензии разработчика ПО, куда в дальнейшем вошли наши текстовые файлы.
Пояснительная записка в Apple:
- Башуров Вадим с магазином App Store и компанией Apple работает с 2009 года. За 10 лет им опубликовано, после проверки и одобрения соответствующими службами Apple, более 200 игровых пользовательских приложений и несколько бизнес-приложений. Некоторые из раннее разработанных, но морально устаревших приложений не приносили Башурову В. дохода. По этой причине Башуров В. не обновлял версии этих приложений, а поддерживал только дюжину пользовательских приложений популярных среди пользователей авторских игр.
- Весной 2019 года Башуров Вадим получил письмо от ранее неизвестного разработчика Я+++й Татьяны, её реквизиты: [email protected] WhatsApp:+79290499+++, с предложением продать ей несколько приложений для платформы iOS, разработанных В. Башуровым, таких как: Jaws-2, Clicasso Bugs, Half of Clash, 16s, Match Tri, которые он создал и разместил в App Store в период с 2011 по 2014 гг.
- В магазине Apple: App Store предусмотрена официальная процедура передачи пользовательских приложений transfer app, фактически это передача в первую очередь самого имени приложения и сопутствующих кодов. При этом в оболочке продаваемого приложения, или названия приложения программный код может быть старым – родным или вообще отсутствовать. В тот период Башуров В. официально, через магазин App Store Apple, передал эти вышеописанные имена ранее им разработанных приложений покупателю, после чего тогда же согласно правилам Apple, Башуров В. полностью потерял права на эти приложения и их имена.
- С момента передачи прав и одобрения этой процедуры со стороны Apple, Башуров В. уже не является владельцем этих игр и программных приложений, соответственно, и не имеет прав на любые действия, связанные с ними, и в частности, права менять их исходный код или добавлять в приложения изменения без нового собственника. Это правило и техническая процедура чётко описана компанией Apple в лицензионном соглашении.
- С момента покупки приложений новый владелец имеет полное право выкладывать свои собственные проекты под этими именами и является единственным законным владельцем данных приложений и соответственно обладает всеми правами на изменения кодов купленного приложения. Только Apple через собственные службы может проверять новые версии игр или приложений, выложенных с этих новых аккаунтов, к которым Башуров В. с официального момента их передачи не имеет никакого отношения. Поэтому процедура передачи имен приложений: Jaws-2, Clicasso Bugs, Half of Clash, 16s, Match Tri была абсолютно законная и официальная и была одобрена Apple. Никакого злого умысла со стороны Башурова В. в передаче этих старых приложений не было. Apple прекрасно знает, что переданные имена и/или приложения принадлежат новому владельцу и никакого отношения к прежнему хозяину, то есть к Башурову В. после момента их передачи эти приложения де-юре и де-факто уже не имеют.
- Если злоумышленники в 2019 г. каким-то образом ввели в заблуждение или обманули компанию Apple или её службы через магазин App Store, то это безусловно, проблема в безопасности магазина Apple, и последующие меры в отношении данных нарушений полностью лежат на компании Apple и не имеют отношения к предыдущим владельцам или разработчикам. При этом, считаем абсолютно недопустимым подвергать аккаунты Башурова В. и его шефа Владимира Елина и компанию Интерсофт Евразия блокировке, а также лишать их лицензий разработчиков Apple.
- Замечания по приложению DO-RA/ДО-РА и его версиям, что они якобы являются спамом, также недостоверны и не обоснованны. Пользовательское приложение DO-RA впервые было разработано и выпущено в ноябре 2011 году в App Store и в течении 10 лет распространялась бесплатно по всему миру. Приложения были загружены с платформ iOS и Android более 300.000 раз. Основная задача программы DO-RA/ДО-РА – отображать значение радиационного фона в месте нахождения владельца ПО и устройства DO-RA, и соответственно данных, которые поступают в смартфон или телефон от специального устройства DO-RA/ДО-РА через аудио-разъём гарнитуры по аудио или цифровому протоколу. За прошедшие 10 лет было выпущено несколько типов устройств DO-RA/ДО-РА в разных промышленных партиях.
- Первое устройство DO-RA. Classic передавало информацию при помощи аналогового (аудио) сигнала (протокола). Затем элементная база прибора DO-RA/ДО-РА усовершенствовалась, и появились устройства с аналого-цифровым протоколом, затем с чисто цифровым протоколом передачи данных и наконец, устройство с передачей данных по каналу Bluetooth. Это объясняет наличие «одноименных» приложений в App Store помеченных префиксами к основному имени DO-RA — Uni, —Pro, —Light, —Plus.
- Пользовательские приложения были разработаны и опубликованы под каждый выпускаемый девайс DO-RA/ДО-РА. В качестве подтверждения факта разработки новых версий программного обеспечения, у компании Интерсофт Евразия есть 14 Свидетельств на программные коды ключевых платформ для устройств DO-RA/ДО-РА, зарегистрированные в Роспатенте (ФИПС). Электронные копии этих Свидетельств также размещены в открытом доступе на официальном сайте компании-разработчика ПО под мобильные платформы – iOS и Android: https://intersofteurasia.ru/o-proekte/liczenzii/svidetelstvo1.html . Сайт компании поддерживается на русском и английском языках.
- Разумеется, к каждому устройству и соответствующему протоколу ранее выпускалось новое пользовательское приложение DO-RA/ДО-РА, и в частности, для мобильной платформы iOS. При этом, старые версии приложений оставались доступными в магазине App Store, чтобы пользователи старых версий гаджетов DO-RA/ДО-РА могли пользоваться своими устройствами, купленными за деньги. Все эти программы объединены под общим товарным знаком DO-RA/ДО-РА, имеют различные иконки, выполненные в единой цветовой гамме и дизайне. Патент на товарный знак DO-RA защищён в России, Китае и в США: https://intersofteurasia.ru/o-proekte/liczenzii/patent1.html . Названия приложений хотя и похожи, но различаются по типу протокола-устройства – DO-RA, DO-RA. Uni, DO-RA.Pro, DORA.Pro, DORA.Plus, DO-RA.Light.
- Учитывая вышеизложенное, ни о каком спаме и плагиате, а тем более мошенничестве в отношении пользовательских приложений линии DO-RA или дублировании приложений с различными дизайнерским и программными решениями не может быть и речи. Так за 10 лет разработок у Интерсофт Евразия накопилось с десяток типов устройств DO-RA/ДО-РА, а также соответствующих им пользовательских приложений, объединенных под единым брендом линии DO-RA/ДО-РА.
На наши пояснения и аргументы, а также просьбу о восстановлении девелоперской лицензии под мобильную платформу iOS для Интерсофт Евразия служба Apple ответила отказом. Напомнив, что разработчики в рамках компании Интерсофт Евразия лишены права заниматься разработками платформе Apple сроком на 1 год.
Нашего Президента и его администрацию мы более тревожить не стали, а написали письмо свыше приведёнными пояснениями в Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации. Через неделю наше обращением было передано опять в ФАС для дальнейшего рассмотрения.
Найдя нашего исполнителя в ФАС по телефону, я ещё раз прокомментировал нашу ситуацию с лишением девелоперских лицензий от Apple, оправку письма Минцифру на основе пояснений в Apple и в связи с вновь выявленными обстоятельствами. Чиновник спросил моего разрешения прикрепить эти пояснения к письму Apple и ещё раз набраться терпения. Тем не менее, на основании выше изложенного, мы пришли к собственным предварительным выводам:
ВЫВОДЫ:
- С высокой степенью вероятности, ведущий программист Интерсофт Евразия Вадим Башуров не виновен в предъявленных ему нарушениях регламента и положений лицензионного соглашения прилагаемого к девелоперской лицензии на мобильной платформе iOS/Apple.
- Highly likely сотрудники, а равно как ИИ компании Apple могли ошибиться в ситуации с передачей через App Store приложений Вадима Башурова новому владельцу. В итоге от имени нового владельца пользовательских приложений: Jaws-2, Clicasso Bugs, Half of Clash, 16s, Match Tri, были совершены правонарушения регламента и положений лицензионного соглашения Apple, которые были несправедливо отнесены к бывшему владельцу приложений В. Башурову. В результате алгоритмической ошибки В. Башурова и записали в мошенники, плагиаторы и т.д.
- На основании ложных выводов сотрудников или недоработанных алгоритмов ИИ компании Apple был активирован процесс лишения лицензий Руководителя и инвестора проекта ДО-РА/DO-RA Елина Владимира, а также компании-разработчика Интерсоф Евразия. Выше описанные события привел к замиранию проекта на 2 слишним года, потере международных рынков, утрате имиджа и капитализации компании, до сих пор находящейся в реестре Dow Jones для венчурных капиталистов.
P.S. Есть надежда, что после внятных пояснений со стороны Интерсофт Евразия и её программистов, с учётом требований ФАС для Российского рынка, компания Apple более внимательно отнесётся к нашей ситуации. Ведь в результате наших мытарств мы наткнулись в системе Apple на юридическую, программную и алгоритмическую брешь, за что стоит поблагодарить компанию Интерсофт Евразия, её специалистов и восстановить их права на лицензии в полном объёме.
Продолжение следует…
3 мая 2021г.
Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.
Русские программисты не сдаются-2
Учитывая нашу тупиковую ситуацию, мы решили написать о проблеме в администрацию Президента РФ, авось помогут. В своём обращении мы ссылались на жёсткие действия американской компании Apple не только в отношении российских программистов, но и российской компании, в течение ряда лет инвестировавшей деньги в отечественные разработки. В письме мы попросили вмешаться и по возможности дать указание соответствующим службам разобраться, придав разрешению нашей проблемы ускорение. Ровно через 3 дня на почту пришло письмо-указание: в Минцифру, в ФАС и ответ заявителю.
Из-за того, что в формулировке нашего письма к Президенту РФ было указано – доминирование на мировом рынке в области …, нашим вопросом занялись в ФАС. Была некая надежда, что суровые российские органы призовут американцев сообщить очевидные причины отзыва лицензий, и мы хотя бы докопаемся до истинны.
Когда я решил уточнить статус обращения, ответственный специалист ФАС по телефону резонно отметил: – А где гарантия, что вы сами не несёте всякую пургу на уважаемую компанию? Покажите оригинальные письма от Apple, докажите, что именно ваш аккаунт был заблокирован на основании официального решения Apple и желательно, чтобы мы видели, что письма от Apple пришли именно на ваш аккаунт действительно с аккаунта Apple и т. д. К тому времени мой аккаунт в Apple был полгода надёжно заблокирован уважаемой компанией, и внутренняя переписка не велась. В тот момент мне захотелось разразиться запретным восклицанием…
И вот, однажды, случайность навела меня на идею. Общаясь с нотариусом по своим рутинным делам, я припомнил, что не могу подтвердить электронную переписку с компанией Apple. Ведь эта компания без объяснения причин, точнее без конкретных фактов, предъявленных нам, а потому под неизвестным предлогом занесла нашу компанию и сотрудников в разряд мошенником и плагиаторов лишив тем самым лицензий разработчика ПО, пускай и на её собственной платформе iOS. Нотариус дал хороший совет. Оказывается, в России разработано специализированное ПО для нотариата, благодаря которому возможно нотариально, пошагово зафиксировать в результате специальной процедуры, всю или почти всю переписку в сетях Интернет между абонентами.
На следующий день я лечу в рекомендованную нотариальную контору, где есть специалист по «кибернотариату». Не буду вдаваться в детали процесса, опишу его так. Мы с нотариусом открываем на компьютере нотариальной конторы исследуемый почтовый аккаунт и отслеживаем последовательную цепочку файлов переписки, из чего в последствии складывается однозначная запротоколированная и юридически оформленная процедура осмотра в виде «Протокола осмотра», заверенная подписью и печатью Государственного нотариуса. Далее оформляется апостиль англоязычной переписки (дабы в ФАС прочитали переписку на русском) – форма официального подтверждения документов для надлежащего признания их юридической силы во всех странах, присоединившихся к Гаагской конвенции от 5 октября 1961 года.
В итоге нами, для ФАС была собрана солидная папка файлов, в которой находились: нотариальные документы, заверенные копии наших патентов на изобретения в России и в США. А так же патенты на полезные модели, на товарные знаки, свидетельства о регистрации программных кодов для ЭВМ и ещё куча других необходимых бумажных носителей. Эти документы должны были дезавуировать якобы нарушения чьих-то авторских прав, а также опровергнуть вопрос спама и мошенничества с нашей стороны. Тот факт, что иконки пользовательских приложений, хотя и имели в нашем случае определенное сходство с логотипом DO-RA и другими нашими иконками, были наделены специальными смысловыми префиксами, выполняющими, по мнению Apple – функцию спама. На самом деле, клиентское ПО было произведено для разных типов гаджетов. А именно: с аудио, цифровыми, BLE протоколами обмена данных гаджета и смартфона или иного девайса. Ведь также Apple маркирует свой модельный ряд смартфонов префиксами – 3G, 3GS и своего ПО iOS 7.0 – 14.4.2 и т.д.
В итоге, собранный пакет документов от компании Интерсофт Евразия был отправлен в ФАС для ознакомления по нашему делу. На основании предоставленных документов ФАС в ноябре 2020 г. сделал запрос в Apple. На ответ в ФАС американская компания попросила 3 месяца. После чего в феврале 2021 года от Apple пришли комментариями причин, по которым был впервые лишён девелоперской лицензии разработчика на платформе iOS/Apple наш ведущий программист Вадим Башуров, более известный в среде Habr под ником @PapaBubaDiop. Так на рутинное выяснение причин, явившихся спусковым крючком для последовательного лишения всей команды проекта DO-RA лицензий с блокировкой аккаунтов включая саму компанию https://intersofteurasia.ru , ушло 2 года!
Причины блокировки аккаунта и отзыв лицензии Apple нашего коллеги привожу дословно, это крайне важно для объективного установления сути проблемы, а также для рассеивания возможных заблуждений в собственной невинности. Могу лишь заметить, что позиция Apple нас отрезвила и заставила серьёзно задуматься над проведением дополнительного собственного внутреннего расследования.
Из письма Applе – ФАС: Согласно пояснениям Apple Inc., приложение DO-RA.Pro было удалено из App Store после прекращения аккаунта его разработчика Вадима Башурова 17 июня 2019 г. Аккаунт В. Башурова [email protected] был заблокирован, поскольку с него было направлено пяти другим аккаунтам пять приложений, которые изменяли свой функционал с обычных игр на незаконные азартные игры. Это изменение происходило после того, как эти игровые приложения прошли проверку App Review (приложения Jaws-2, Clicasso Bugs, Half of Clash, 16s, Match Tri, которые были переданы В. Башуровым на другие аккаунты в январе-апреле 2019 г.). Данные действия противоречат кодексу поведения и руководств App Store, в частности, пунктов 3.2(f), 11.2(f) лицензионного соглашения Apple с разработчиками.
Наконец мы узнали, где собака зарыта, и попросили нашего кодера восстановить до мельчайших подробностей причины, которые могли бы привести его к первой «чёрной метке» от Apple. Получив от Вадима Башурова подробные пояснения, мы поняли, почему наши остальные владельцы лицензий были лишены привилегий разработчика ПО на мобильной платформе Apple. С другой стороны, из пояснений нашего кодера следовало что факты, на основе которых он был лишён лицензии Apple, в некотором смысле сравнимы с предъявлениями претензий к бывшему владельцу автомобиля со стороны ГИБДД, не совершавшему правонарушений. Бывает так, что ГИБДД выставляет штрафы за правонарушения совершённые уже после продажи автомобиля новому физическому лицу. И штрафы эти к бывшему владельцу авто. Однако Apple это далеко не ГИБДД.
Далее из письма Applе – ФАС следовало и другое пояснение-вывод: Из пояснений Apple Inc. также следует, что приложение DORA.Pro было удалено из App Store после прекращения аккаунта его разработчика В. Елина [email protected] 18 мая 2020 г. в связи с нарушением пункта 3.2(f) лицензионного соглашения Apple с разработчиками. В июле 2019 г., Apple Inc. был намерен прекратить аккаунт В. Елина в связи с тем, что этот разработчик имел несколько похожих приложений в аккаунте, таким образом осуществлял спам пользователей App Store, а также получил приложение с другого аккаунта (В.Башурова), который был ранее заблокирован. Apple Inc. направил В. Елину предупреждение о его возможном исключении и о возможности подать апелляцию.
В. Елин данную апелляцию подал, после рассмотрения которой Apple Inc. согласился не блокировать аккаунт В. Елина и дать ему возможность исправить нарушения. В частности, В. Елину было необходимо предпринять ряд действий, с тем чтобы обеспечить соблюдение правил App Store: удалить дублирующиеся приложения из своего аккаунта и удалить приложение, которое было получено из заблокированного аккаунта В. Башурова. В. Елину также было указано, что будущие нарушения правил App Store могут привести к удалению аккаунта. Впоследствии, когда Apple Inc. обнаружил, что В. Елин продолжает нарушать лицензионное соглашение Apple с разработчиками, это привело к прекращению его аккаунта в мае 2020 г.
Далее, согласно сведениям Apple Inc., приложение DORA.Plus было удалено из App Store в связи с блокировкой 4 декабря 2020 г. аккаунта компании АО «Интерсофт Евразия», с которого это приложение было размещено в App Store. Аккаунт был закрыт из-за наличия связей с ранее заблокированными аккаунтами В. Башурова и В. Елина. Было установлено, что приложение DORA.Plus является единственным приложением, которое было подано с данного аккаунта АО
«Интерсофт Евразия», имеет сходные файлы с приложениями DO-RA.Pro и DORA.Pro В. Башурова и В. Елина и почти полностью идентично им. Таким образом, приложение DORA.Plus было удалено, а аккаунт разработчика заблокирован в соответствии с пунктом 11.2(f) лицензионного соглашения Apple с разработчиками, из-за прямой связи аккаунта с другими аккаунтами, которые были прекращены за нарушение правил Apple Inc.
Тем не менее, после внимательного прочтения пояснений от компании Apple мы погрузились в пучину раздумий и сомнений. Неужели мы виновны, исходя из правил и регламента Apple, нарушили этикет, процедуры, создавая проблемы огромной корпорации, впав в собственную наивность, не придавая рискам особого значения?!
Хотя если разбираться по сути, то от нашего кодера ко мне в аккаунт перекочевали рабочие приложения: Do-Ra; DO-RA. Uni; DO-RA.Pro и DORA.Plus, разрабатываемые нашей командой с 2011 год и многократно проверенные службой App Store для разных гаджетов линии DO-RA. А ведь мы писали ПО с различными протоколами передачи данных, когда были ещё живы мобильные платформы такие, как: WP7, JavaME, BlackBerry, Symbian, Bada и др.
В следующей статье будет подробное пояснение, почему мы с высокой степенью вероятности не виновны, и что именно могло привести к ошибке в связи с чем Искусственный интеллект выкинул нам таки «чёрную метку».
Продолжение следует
22 апреля 2021г.
Данный материал является частной записью члена сообщества Club.CNews.
Редакция CNews не несет ответственности за его содержание.
гениальных российских программистов — миф или реальность? [видео]: программирование
о, я действительно не видел, чтобы этот человек подходил для команды. Мы думали не держать их при себе.
Около 15 лет назад я работал на небольшом предприятии, около 50 человек. У нас было два человека, ответственных за развертывание нашего продукта на сайтах клиентов: женщина, которая знала, как все делать хорошо, но была кроткой и тихой, и женщина, которая все время флиртовала с высшим руководством, но буквально не знала, как выполнять свою работу. .
Когда пришло время увольнений, руководство уволило девушку, которая знала все и сохранила светский флирт. В течение недели все остановилось. Нигде ничего не устанавливали, заказчики срывали сроки, угрожая расторгнуть контракты.
Наконец, на встрече с вице-президентом по развитию мы спросили его: «Какого черта вы уволили ее? Она была единственной, кто действительно знал, как развернуть наш продукт!». Его ответ был: «Ну, мы понятия не имели! Мы приняли решение в то время, имея всю доступную информацию.Это как узнать, что мир плоский! »
В этот момент я практически подтвердил свое решение уйти. Если бы кого-то уволили за хорошую работу и никогда не признали бы за это, то однажды это мог бы быть я. ну. Я не пойду на работу, сделаю ее хорошо и не буду беспокоиться о том, что меня уволят за зря.
Они попросили девушку вернуться в качестве временного подрядчика, чтобы обучить кокетливости и быстро ее освоить. к черту. Я засмеялся.
В конце концов они просто заставили меня написать автономный автоматический установщик, который будет выполнять всю работу и обрабатывать все возможные сценарии.Это была большая работа, но, в конце концов, мы довели ее до такой степени, что вы могли перенести ее в любой центр обработки данных, установить на компьютер и автоматически развернуть на ферме серверов одним нажатием кнопки.
Они сохраняли кокетливость. Она до сих пор там работает, в прошлый раз я разговаривал с друзьями, которые все еще там. Ее единственная работа — лететь на сайты клиентов и нажимать кнопку. Она вышла замуж за технического директора.
Сейчас я зарабатываю примерно в 3 раза больше денег, чем когда работал там, так что в конце концов у меня все получилось.
Как стать программистом? 12 интервью с российскими экспертами.
Как стать веб-разработчиком? Как научиться программированию? Как программисту найти работу? Нужно ли ему для этого высшее образование? Как долго нужно учиться, чтобы начать зарабатывать на разработке?
Думаю, почти каждый, кто задумывается о карьере программиста, задается вопросом. Опираясь на собственный опыт, я постарался ответить на большую часть этих вопросов и написал Самообразование для веб-разработчиков.Но мое мнение о самообучении и способах обучения — это мнение одного конкретного человека (хотя, конечно, я уверен в его правоте :)).
Вот почему мне пришла в голову идея: взять 12 программистов, в профессионализме которых я не сомневаюсь, и спросить их, как они начинали, как они научились всему, что знают сейчас, и как они получили хорошо оплачиваемую работу. Ниже представлены 12 историй о становлении профессионалов, людей, опыт работы которых превышает количество пальцев на одной руке (с некоторыми оговорками). Надеюсь, вы сделаете хорошие выводы из этих рассказов (спойлер: камни для самостоятельного изучения) и найдете парочку удобных для вас советов.
Программисты
- Максим Кремнев, Aviasales
- Павел Хрулев, Ruby on Rails разработчик, фрилансер на odesk, elance.
- Варвара, разработчик Ruby и node.js, Social Quantum
- Даниил, программист, Social Quantum
- Михаил, руководитель группы, Social Quantum
- Роман Колеснев, разработчик Fullstack Rails; Социальный квант
- Сергей Резванов, ruby-разработчик, IkitLab
- Константин, технический руководитель одного из стартапов Санкт-Петербурга
- Корнеев Евгений, руководитель группы, SmartSpace
- Антон Черепанов, веб-разработчик в Evrone, наставник в mdkev.мне
- Кирилл Ширинкин, консультант по DevOps и облаку, ментор mkdev.me
- Василец Дмитрий, консультант
Максим Кремнев, разработчик программного обеспечения, Aviasales
Как давно вы работаете в веб-разработке?
На 5-6 лет.
Почему вы выбрали программирование и веб-разработку?
Это возможность зарабатывать деньги, занимаясь любимым делом.
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
18-19-20 лет.В то время я работал системным администратором, и в то же время меня очень интересовали некоторые любопытные вещи, такие как gentoo, bash, django (первое, что пришло мне в голову). Однажды я наткнулся на вакансию рубинового программиста из @ipronix на какой-то местной доске объявлений и решил попробовать, подумал, может, им тоже нужны программисты на python. Как оказалось, нет, но нужны были рубиновые программисты, даже юниоры (тогда я этого слова не знал). Ну .. они предложили мне деньги, к тому же это было больше, чем я получал как системный администратор, и я решил совмещать офлайн и онлайн работу.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Через 1 мес. Это все @ipronix
С чего начать новичку?
Как сделать или начать работу
Чего вам не хватало в начале пути?
Время
Можете посоветовать книги, сайты?
google.com
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
голанг, питон, повар, разные дб
Павел Хрулев, Ruby on Rails разработчик, фрилансер на odesk, elance.
Как давно вы работаете в веб-разработке?
На 6 лет.
Почему вы выбрали программирование и веб-разработку?
Это сложный вопрос. Я выбрал программирование, потому что мне это было интересно, мне это было интересно. Веб-разработка — ну, так и получилось. Я начал свою карьеру во времена, когда веб-разработка начала набирать популярность и спрос на веб-разработчиков стал огромным. Спрос рождает предложение, представленное мной 🙂
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
Когда я начал заниматься программированием, я написал небольшую игру. Возникла необходимость сделать для него сайт. Так я сделал свой первый сайт на html. Потом меня попросили сделать еще один сайт за деньги, после чего я устроился веб-разработчиком. Это было в конце 2007 — начале 2008 года.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Первые деньги я получил примерно через 4 месяца после того, как сделал первый сайт на html для своих целей.Заказ получил легко — мои таланты разошлись, и покупатель нашел меня первым.
С чего начать новичку?
Страсть и жажда знаний. Исследуй что-то, развивай что-то для себя, для удовольствия, используя полученные знания.
Чего вам не хватало в начале пути?
Простая информация. На русском было не так много хороших сайтов и книг, да и английский я плохо владел. То есть, мне тоже не хватало знания английского.
Можете посоветовать книги, сайты?
Это зависит от интересующего вас предмета. По каждому предмету много книг. Скажу только, что нужно для общего развития программиста.
- Для изучения и совершенствования английского — книги «Английский для русских» и сайт lingualeo.com
- О новых технологиях и трендах можно узнать на habrahabr.ru
- Решение проблем — stackoverflow.com
- Практические навыки кодирования с использованием новых технологий можно получить в развлекательной форме в школе кодов.com
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Сейчас изучаю фреймворк Cordova and Rhodes, то есть мобильную разработку в сочетании с веб-технологиями.
Я узнаю обо всех новостях и тенденциях на habrahabr. Если меня что-то заинтересует, я начинаю копать дальше, читаю книги на эту тему, статьи на сайтах.
Я узнаю о некоторых методах, инженерных приемах из блогов разработчиков, на которые подписан.Обычно эти разработчики — не самые плохие люди в популярных open-source проектах.
Я постоянно работаю над улучшением грамматики английского языка, расширением словарного запаса, избавлением от акцента. Как я уже писал, в этом мне помогают книги «Английский для русских», сайт lingualeo.com и опыт общения с клиентами.
Варвара, разработчик Ruby и node.js, Social Quantum
Как давно вы работаете в веб-разработке?
Я не так хорошо знаком с сетью, но в целом — около 6 лет.
Почему вы выбрали программирование и веб-разработку?
Я учился в профильном вузе, он работал и мне было интересно.
Каким образом вы это узнали?
Вуз, самостоятельная работа.
Расскажите немного подробнее, как вы начали: как, когда, что?
Сразу после окончания университета устроился на работу в офис, выигравший тендер на проект по информатизации Санкт-Петербурга — киоск госуслуг.Я проработал там почти полгода, писал интерфейсы и поиск адресов в БД для этих кабинок и т. Д.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как я получил свой первый заказ?
Я никогда не занимался фрилансом, всегда работал в офисе.
С чего начать новичку?
Выбор хорошей компании и команды, которая за полгода научит новичка не наступать на грабли, свойственные новичкам), привит хороший codestyle и еще кое-что полезное в духе тестирования и профилирования кода.
Чего вам не хватало в начале пути?
Именно такая хорошая команда. Я сидел, уткнувшись в книги, и наступил на обычные грабли. Хотя с точки зрения самодисциплины это хорошо.
Можете посоветовать книги, сайты?
Если мне нужно что-то узнать, я гулю. Но прежде всего, конечно, почитайте документацию.
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
рубин и хакс.
Даниил, программист, Social Quantum
Как давно вы работаете в веб-разработке?
На 3 года
Почему вы выбрали программирование и веб-разработку?
Насчет программирования — вот так вышло, перед компьютером с 7 лет, начиная со Спектра.Круто быть волшебником и архитектором одновременно 🙂
Я не выбрал веб-разработку — я всегда хотел посвятить себя играм, чем и занимаюсь сейчас. Но до этого я работал с сетью, сколько времени не помню, поэтому писал 3 года 🙂
Каким образом вы это узнали?
Вуз, самостоятельная работа.
Расскажите немного подробнее, как вы начали: как, когда, что?
7 лет, ZX Spectrum в день рождения, БЕЙСИК.В подростковом возрасте — ФИДОНЕТ, Си, немного Паскаля.
Подростковый возраст — Linux, Python.
Молодежь — веб-разработка, Python, JS, Pylons, Zope, немного Django.
Последние годы — Python, JavaScript, AS3, C #, Haxe, node.js, Flash, Unity3D.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Когда мне было около 20, я только что разместил свое резюме в Интернете и начал работать в офисе веб-разработчиком на Python.
С чего начать новичку?
Понимание принципа — «пиши меньше кода, но не меньше, чем нужно»
Чего вам не хватало в начале пути?
Общение с гиками.
Можете посоветовать книги, сайты?
О, я не знаю. В свое время я прочитал довольно много интересных книг, так или иначе связанных с программированием, но я не берусь давать советы в целом.
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Компиляторы, OCaml.
Михаил, руководитель группы, Social Quantum
Как давно вы работаете в веб-разработке?
Web в частности — на 5 лет.
Почему вы выбрали программирование и веб-разработку?
Программирование — потому что я интересовался им с детства.
Интернет — низкие барьеры для входа: на знаниях (много руководств), на практике (вам нужен только веб-браузер и блокнот, ну и раскраски, вам не нужно тянуть какой-либо тяжеловесный ide по dialup и т. Д.) И на работа (free-lance.ru, вдруг появляются люди, готовые платить за то, чему я научился просто из интереса).
Каким образом вы это узнали?
Вуз, самостоятельная работа.
Расскажите немного подробнее, как вы начали: как, когда, что?
Средняя школа, каникулы, i486, мама принесла диск с видеоуроками по visual basic, где объяснялось, как делать настоящие программы с windows и т. Д. На диске не было компилятора. У меня уже неделю текла слюна. Затем я получил компилятор и начал все исследовать.
Позже я где-то позаимствовал книгу об основах html, начал экспериментировать и делать домашнюю страницу с помощью конструктора сайтов — тогда это было очень популярно.
Также — группа по изучению логотипа, паскаль-курсы, php-курсы, паскаль и c на уроках IT в старших классах, чтение xakep.ru, интерес к вирусам и ассемблеру, flash.
Если честно, я не помню, когда именно это началось.
Однажды отец рассказал мне такую историю из моего дошкольного детства: он удалил окна с моего компьютера и оставил мне чистую DOS. Итак, он возвращается с работы вечером и видит, как я играю в компьютерные игры. Он спрашивает меня «как это возможно» и получает ответ, что я набрал контролируемые команды «cd nc», «nc», а затем «синяя штука открыта», то есть norton commander, с которым я уже был знаком (:
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Я нашел свой первый заказ на фрилансе когда-то, когда учился в старшей школе. Точно не помню, что это было — возможно, флэш-баннер, возможно, переделка макета. Тогда, конечно, я не был так уверен в себе, и поэтому большую часть времени просто слонялся на каких-то соревнованиях и работал в основном не ради денег, а ради портфолио. По совету Лебедева, который я прочитал в его руководстве, я делал работы для воображаемых клиентов, чтобы наполнить свое портфолио и показать, что я могу.
С чего начать новичку?
Простой способ:
- узнать, как использовать Google
- Google учебник, например «Введение в html»
Жесткий путь:
- школьный курс физики
- электротехника
- цифровая схема
- Основы информационных технологий
- Программирование микроконтроллеров
- Монтажник
- структурное программирование, C, массивы, указатели, динамические структуры данных, сети и т. Д.
- объектно-ориентированное программирование, C ++
- операционные системы
- как хочешь
Чего вам не хватало в начале пути?
Скорость дозвона
Можете посоветовать книги, сайты?
htmlbook. ru
stackoverflow.com
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Самое смешное, что я практически не читаю полных книг по технологиям. Потому что:
- устаревшие знания
- односторонний вид
- сомнительная авторская дееспособность
- много букв
Вместо этого, когда я сталкиваюсь с какой-то технологией, в первую очередь ищу официальный сайт, какое-то руководство по началу работы, документацию по API, примеры.Если все идет медленно, то я задаю Google конкретные вопросы (в большинстве случаев это приводит меня к stackoverflow), а если все идет очень медленно — я обращаюсь к тематическому сообществу, чтобы задать вопрос (но это крайность , так как ждать ответа очень утомительно).
Сейчас, в частности, я экспериментирую с common node (оболочка node.js, которая реализует стандарты CommonJS и использует волокна) и mongodb. И мне нужно изучить Rails для моей работы.
Роман Колеснев, разработчик Fullstack Rails; Социальный квант
Как давно вы работаете в веб-разработке?
На 3 года
Почему вы выбрали программирование и веб-разработку?
Я написал программу, отладил ее, провел несколько тестов, все тесты пройдены, а потом ты встаешь в полный рост, теребишь ее пальцем и говорю: «Теперь я твой Бог!»
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
Я немного пробовал программировать, когда учился в начальной школе, поэтому информация о том, как я начинал, не помогала другим. Я еще не совсем понял, во что ввязываюсь, дурак. Но в суме я могу сказать следующее: самообучение здесь — это все, но на первых этапах очень полезны хорошая книга или видеоурок и старший товарищ по команде, который направит ваше мышление в правильное русло.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Освоение сети было нерегулярным и непостоянным, но через полгода после того, как я сконцентрировался на рельсах, я начал зарабатывать 500 $ по гибкому графику и совмещал работу с учебой на 3 курсе МФТИ.До того, как сосредоточиться на рельсах, у нас был довольно большой опыт программирования, базовое понимание JS, CSS, HTML и немного PHP (в общей сложности я написал на PHP что-то около 40-50 человеко-часов, не более)
С чего начать новичку?
codechool.com
Чего вам не хватало в начале пути?
Наставник
Можете посоветовать книги, сайты?
codechool. com
stackoverflow.com
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Scala, Play framework, Unity 3D, в ближайшее время Swift
Сергей Резванов, ruby-разработчик, IkitLab
Как давно вы работаете в веб-разработке?
На 4 года.
Почему вы выбрали программирование и веб-разработку?
Компьютерными технологиями я заинтересовался еще в школе, почувствовал что-то необъяснимое и манящее, что-то вроде симбиоза человека и машины. Сейчас компьютер без человека — это просто кусок железа, но и человек уже не может жить без компьютера. Но вместе они составляют тандем, в котором каждый находится на своем месте. Для меня разработка и программирование в целом такие же, как, например, искусство, т.е.е. Художник с мольбертом, музыкант со своим инструментом — это такие же фигуры творческой личности, как и разработчик со своими умениями и знаниями.
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
Для меня путь программирования начался, когда я нашел себя разработчиком оракулов в компании CompassPlus в моем городе (эта работа не была связана с сетью), где я провел 5 лет своей жизни и карьеры.
В последний год работы заинтересовался веб-разработкой и последующими технологиями. Все это сыграло злую шутку — я терпеть не мог работать в CompassPlus, где стек технологий был из 90-х. Именно тогда я решил найти распределенную команду, с которой я мог бы развивать свои навыки веб-разработчика. Так я устроился на работу в Secoint, это была компания в Твери, которая делала интернет-магазины на Spee. Какое-то время я работал на двух работах — в CompassPlus, в офисе, днем и в Secoint, удаленно, по вечерам.
Через несколько месяцев совместить две работы стало очень сложно (у меня тогда уже была семья), я зарегистрировался как IE и ушел из CompassPlus. Я полностью погрузился в веб-разработку и изучение технологий, еще работая в Secoint.
С тех пор я сменил несколько компаний, но по-прежнему верен веб-разработке и работаю только удаленно.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
После двух месяцев обучения. Я обратился в компанию веб-разработчиков ruby и предложил свои услуги в качестве уволенного работника. Они показали мне большой палец вверх.
С чего начать новичку?
Подумайте дважды, если вам все это нужно. Если да, то пишите код, читайте smb. другой код и напишите его снова.
Чего вам не хватало в начале пути?
Общение с теми же людьми, что и я … К сожалению, я до сих пор не знаю разработчиков ruby / rails из моего города. Все профессионалы, которых я знаю, виртуальные, я не встречал их в жизни.
Можете посоветовать книги, сайты?
Мой любимый книжный магазин — PragProg. Здесь я часто покупаю книги, связанные с веб-разработкой (в основном электронные книги). Ничего особенного, меня все интересует.
Я часто нахожу ответы на свои вопросы на StackOverflow и подобных ресурсах. Но чаще всего я все же смотрю источники каких-то крупных проектов, потому что иногда там можно найти больше полезной информации, чем в книгах и статьях.
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Последние пару месяцев я работал над одним очень большим проектом по мобильной аналитике — http: // inside.ly И я могу сказать только одно: данные правят миром, и будущее за теми, кто сможет собирать эти данные и анализировать их. Вот почему наука о данных — это для нас все.
Константин, технический руководитель одного из стартапов Санкт-Петербурга
Как давно вы работаете в веб-разработке?
На 5-7 лет.
Почему вы выбрали программирование и веб-разработку?
Меня всегда интересовали компьютеры и Интернет.
Каким образом вы это узнали?
Университет, самостоятельная работа, работа с наставником
Расскажите немного подробнее, как вы начали: как, когда, что?
Я начал с самообучения и программирования на Delphi, Pascal, C ++.Затем я заинтересовался системами Unix и программированием на Perl. Потом постепенно перешел к веб-разработке и остановился на ruby (ну и JavaScript, конечно). Я пробовал Python (Django), но мое сердце было не в этом.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Получил свой первый полноценный заказ на фрилансе. Я сделал небольшой сайт на Perl. Сложно сказать, сколько времени я потратил на учебу в то время.Полагаю, это было для меня «началом».
С чего начать новичку?
Основы и алгоритмы. Книги, скринкасты, больше практики.
Чего вам не хватало в начале пути?
Компетентный наставник, который подскажет, как и что мне делать. И тоже не должно.
Можете посоветовать книги, сайты?
Чем больше читаешь, тем лучше. Мне лично очень понравились книги «Паттерны проектирования в Ruby» (для ruby-разработчиков) и «Искусство оптимизации» (простые, но популярные алгоритмы, упрощенные).
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Немного кое-где. Планирую более серьезно изучить Clojure и немного поэкспериментировать со Swift 🙂
Корнеев Евгений, руководитель группы, SmartSpace
Как давно вы работаете в веб-разработке?
На 5 лет
Почему вы выбрали программирование и веб-разработку?
Потому что мне нравится создавать что-то, что другие будут использовать позже.
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
Программированием я заинтересовался еще в 12 лет, к тому же у меня даже компьютера не было. Когда мне было около 14, я уже активно делал простые программы для Windows на C ++ и Delphi, а когда мне было 16 — я делал компьютерные игры.
Потом был год застоя в университете, когда я развлекался только Warcraft и делал курсовые работы для старшеклассников.Но когда я понял, что никакой полезной информации здесь не получил, я бросил университет и устроился на работу. Когда мне было 17-18 лет, меня не хотели брать на работу программистом, поэтому я начал продавать диски в магазине компьютерных игр. Через пол года я уже настраивал и настраивал 1С в материнской компании. Еще через год, когда мой мозг начал высыхать от 1С, я обратился к фрилансеру и начал делать сайты. Сначала — интернет-магазины на php-движках, а потом, через некоторое время, я заинтересовался крутыми фреймворками и выбрал ruby и rails.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Если говорить о ранних стадиях, когда я делал сайты «под ключ» на таких вещах, как Wordpess, то не помню. Наверное, кто-то из знакомых попросил меня что-то сделать и заплатил, как это обычно бывает.
Если говорить о Rails, то в основном все получилось так же. Я предложил сделать хороший сайт танцевальной студии, в которой я работал, за небольшую плату.Свою первую постоянную работу я получил также благодаря друзьям — один из моих знакомых разработчиков поделился со мной клиентом одного из своих проектов.
С чего начать новичку?
В первую очередь учим английский 🙂
Во-вторых, некоторые базовые вещи вроде HTML, CSS. Вы можете попробовать другой прием и сначала просто изучить программирование — выучить паскаль, базовый язык или что-то еще. Хороший программист отличается алгоритмическим мышлением. Это долгий, но правильный путь.
Чего вам не хватало в начале пути?
Наверное, наставник.
Можете посоветовать книги, сайты?
Самая крутая вещь о веб-разработке, которую я видел: http://www.railstutorial.org/book. Из универсальных вещей — «Код завершен» МакКоннелла
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Сейчас изучаю разные вещи: от ios-разработки до игровых движков.
Если говорить о сети: я постоянно ищу и при необходимости изучаю разные направления и технологии, но ничего особенного.
В общем, я стараюсь не зацикливаться на сети, но и исследую разные области.
Антон Черепанов, веб-разработчик в Evrone, ментор mkdev.
me.
Как давно вы работаете в веб-разработке?
На 3 года
Почему вы выбрали программирование и веб-разработку?
Раньше я играл в wow, а потом мне захотелось иметь свой собственный веб-сервер и, конечно же, веб-сайт.
Каким образом вы это узнали?
Самостоятельная работа, работа с наставником
Расскажите немного подробнее, как вы начали: как, когда, что?
Когда я был молод, мне нравилось играть в WoW, но потом мне стало скучно, и я подумал: а что, если я сделаю свой собственный сервер?
И все начало взлетать, сначала я скачивал сайты и устанавливал их, потом начал копировать html с одного сайта на другой, потом css.
Затем я познакомился с mangos и trinity — это вау движки с открытым исходным кодом, написанные на C ++. Их было очень сложно исследовать, не понимая, что и как надо делать, но я точно научился компилировать и патчить 🙂 Потом я узнал, что на этом можно неплохо заработать и продолжил учиться, но только веб-разработка , потому что мне это было приятнее, чем возиться с C ++.
Затем я поступил в колледж по специальности «Программная инженерия для компьютеров и компьютерных систем», и это дало хорошую основу для алгоритмов и баз данных.Затем год с php, а затем прекрасный мир рубина.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Не очень скоро, долгое время я даже не знал, что на этом можно заработать, так может через 2 года)
С чего начать новичку?
Ищу наставника и читаю документы.
Чего вам не хватало в начале пути?
У меня было все необходимое.
Можете посоветовать книги, сайты?
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Мы активно геймифицируем процесс своей работы с помощью Track2Win.
Сотрудники отслеживают некоторые из своих действий: смотрели конференцию, читали книгу, выступали на встрече, внесли свой вклад и т. Д. И, чтобы не отставать, вы идете в ногу со всеми и пытаетесь выделиться.
Технологии: AngularJS, Go
Кирилл Ширинкин, консультант по DevOps и облаку
Как долго вы работаете?
На 7 лет
Почему вы выбрали программирование и веб-разработку?
Непреодолимое желание создавать веб-приложения.Был вдохновлен 37signals и другими.
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
В какой-то момент между 13 и 14 годами мой отец предложил мне создать веб-сайты. Я попробовал Dreamweaver, посмотрел на CSS и на какое-то время отказался от него. А потом, в 15 лет, я внезапно решил, что в конце концов я хочу создавать веб-сайты. Я начал изучать HTML, CSS, немного JS.Через некоторое время формулировка изменилась на «Я хочу делать крутые сайты». Я слышал о Rails, новом и популярном в то время, на habrahabr. Я решил не слушать знакомых мне программистов, которые порекомендовали мне изучить PHP и Java. Я начал изучать Rails и написал на нем пару приложений специально для себя. Один из них я до сих пор использую каждый день. Примерно через год после того, как я начал изучать Rails, судьба свела меня с Дмитрием Василцем, @pronix, который стал моим наставником и работодателем на следующие полтора года.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Точное время не помню, могу сказать, что мне было 16, так что не больше года проблем с html и css. Мне нужно было с нуля сделать верстку для http://digitalshop.ru. Тогда веб-сайт создавался в виде таблиц, и один парень, который работал там программистом, предложил мне снова создать его по блокам. Потом я испытал страдания, связанные с заменой IE6, счастья, которого лишены современные разработчики 🙂
С чего начать новичку?
Самообразование для веб-разработчиков.Это бесплатное руководство для тех, кто не знает, с чего начать и в каком направлении следовать, написанное мной. Вкратце, это 60-страничный ответ на вопрос «С чего начать новичку» 😉
Самое главное: найдите свою мотивацию и не теряйте ее. И сконцентрируйтесь на своей цели. Это универсальный совет, который подходит для любой ситуации, его легче дать, чем следовать 🙂
Чего вам не хватало в начале пути?
Никогда не устану повторять, что для достижения успеха в области веб-разработки нужны две вещи: желание постоянно учиться и крутой наставник.Мне невероятно повезло: на протяжении всей карьеры у меня были блестящие наставники, которым я всегда буду благодарен. Один из них, Евгений Янусов, помог мне получить первые знания в области веб-разработки (html, css и т. Д.). Другой, Дмитрий Василец, не только научил меня работать, но и сыграл решающую роль в моем переезде в Берлин 🙂
Можете посоветовать книги, сайты?
Это будет выглядеть как безжалостное самовосхваление, но в моей бесплатной книге) я собрал все ссылки на все необходимые книги и сайты, которые могу с уверенностью порекомендовать.
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
DevOps и облако. Не совсем новый, но я всегда стараюсь там углубить свои знания. Также я стараюсь писать более правильно. Например, мне почему-то бывает нелегко иногда писать «советовать» вместо «совет».
Василец Дмитрий, консультант
Как давно вы работаете в веб-разработке?
На 9 лет
Почему вы выбрали программирование и веб-разработку?
Я никогда не был сконцентрирован на Интернете.Просто выполняю задания максимально просто и быстро.
Каким образом вы это узнали?
Самостоятельная работа
Расскажите немного подробнее, как вы начали: как, когда, что?
Я учился в университете в 2007 году.
Была банда мошенников, которая обеспечивала других интернетом и зарабатывала на этом деньги в общежитии.
Проект был очень успешным — более 100 клиентов и стабильный доход.
Я написал рабочую панель, чтобы не общаться с клиентами сразу в Rails. И все передал устойчивому человеку. Он еще лучше организовал работу, и доход стал предсказуемым.
В результате проект работал без моего участия, и каждый месяц у меня был надежный источник денег.
Жалко, что все это счастье длилось всего год.
До этого я писал системные скрипты и тесты оборудования на Ruby.
Через какое время после начала обучения вы заработали первые деньги на веб-разработке? Как вы получили свой первый заказ?
Сразу.Стыдно работать бесплатно. Я взял задание на доске фрилансеров и честно сказал, что буду делать его долго, но дешево. А потом аппетит стал расти пропорционально нагрузке на задание.
С чего начать новичку?
Что-то делать. Закрыть билеты. Разбирать файлы. Часы на js. Если кто-то задает вопросы, но ничего не сделал — пора сдаваться.
Чего вам не хватало в начале пути?
У меня было все необходимое.Жизнь всегда прекрасна.
Можете посоветовать книги, сайты?
Библия, Литвак, Булгаков, Золотой теленок.
Как сейчас продвигается самообучение, какие новые направления вы исследуете?
Науки о данных, менеджмент, финансы, математика, химия.
На этом пока все. Внимательный читатель заметит одну и ту же закономерность во всех интервью:
- Каждый начинал с страстью к чему-то, будь то игры или веб-приложения.Таким образом, чаще всего программирование — это не самоцель, а навык, который необходимо приобрести для достижения своей цели. Но это не значит, что вы не можете любить программирование. 🙂
- Каждый был активен в самообучении, и для большинства это был единственный способ учиться.
- Наличие наставника — большое преимущество, которое помогло многим людям (если не большинству из них) добиться успеха.
Профессионалы, прочитавшие эту статью — поделитесь с нами своими историями в комментариях ниже, вдохновите тех, кто только что пошел по пути, по которому вы прошли, и помогите им не сбиться с пути.
Новичков, которые уже пошли по этому пути — расскажите нам, какие методы, источники, люди помогут вам и сделают ваше обучение более продуктивным.
российских студентов доминируют на олимпиаде по компьютерному программированию — и американские студенты, изучающие информатику, не удивлены
Когда 20-летний Александр Айверсон учился в первом или втором классе, он узнал о вычитании и порядке операций. Хотя его ответы в классе и при выполнении домашних заданий почти всегда были правильными, учитель постоянно его подводил.
Причина? Его более эффективный метод вычислений — по сути, изобретение концепции отрицательных чисел (что классу Айверсона еще предстоит изучить) с последующим изменением порядка операций в соответствии с его методом — противоречил инструкциям учителя.
Айверсон, который сейчас набирает обороты, изучает информатику в Школе горнодобывающей промышленности и технологий Южной Дакоты (SDSMT) и недавно участвовал в студенческих «Олимпийских играх по компьютерному программированию», вспомнил об этом опыте на прошлой неделе в телефонном интервью.
«Это было ужасно», — сказал он. «По сути, я изобрел часть математики, которая решала задачу лучше, чем та, которой меня учили, и меня наказывали за то, что я что-то улучшал».
Этот опыт, по словам Айверсона, запомнился ему как прекрасный пример проблемы математического и компьютерного образования в Америке, проблема, возможно, никогда не была более очевидной, чем 24 мая, когда Рапид-Сити, Южная Дакота, проводил 41-ю ежегодную Международную конференцию. Чемпионат мира по программированию. Финал.
Примерно с 9:00 до 14:00 В тот день почти 400 лучших молодых программистов мира, состоящие из 133 команд по три человека из 44 стран, соревновались, чтобы решить как можно больше из 12 наборов задач компьютерного программирования. Каждая команда уже прошла региональные соревнования, превзойдя 46 311 студента из 103 стран в 530 различных регионах.
Примерно в 17:00 пришли результаты.
Первое место заняла команда России из Санкт-Петербурга.Петербургский национальный исследовательский университет информационных технологий, механики и оптики, решив в кратчайшие сроки 10 задач. Организаторы и тренеры объяснили, что на решение одной проблемы обычным студентам-информатикам потребуется целый семестр. Это четвертая победа российской школы с 2012 года.
Еще четыре команды из Варшавского университета, Сеульского национального университета, Санкт-Петербургского государственного университета и Московского физико-технического института также ответили на 10 задач.В целом, российские и китайские команды заняли девять из 14 лучших мест, при этом первые места заняли Университет Центральной Флориды (13 -е место, семь задач) и Массачусетский технологический институт (20 -е место, шесть задач). для американских школ.
Айверсон и его товарищи по команде из Школы горнодобывающей промышленности и технологий Южной Дакоты, получившие почетную награду за два правильных ответа (в школе обучаются менее 3000 человек), похоже, не были удивлены результатами.
«Мы [Соединенные Штаты] недостаточно заботимся об этом, — сказал Айверсон. — Деньги — это единица заботы, и, очевидно, мы больше заботимся о том, чтобы держать людей в тюрьме, чем об обучении их».
Айверсон добавил, что одна из главных причин, по которой он преуспел в области, в которой нет других американских студентов, — это его самообучение вне школы.
«Это было в основном мое собственное исследование», — сказал Айверсон о своих ранних годах.
Мэтью Шалленкамп, 20 лет, начинающий младший специалист по информатике в SDSMT и товарищ Айверсона по команде, сказал, что его первое знакомство с компьютерным программированием произошло, когда он наткнулся на учебник кодирования в библиотеке своей средней школы в Южной Дакоте.
«У нас действительно не было замечательных курсов по информатике», — сказал Шалленкамп. «На самом деле их предложил учить только учитель математики».
Оба мужчины согласились, что основная причина успеха России и Китая проста: они начинают изучать концепции компьютерного программирования намного раньше, чем американцы.
Ларри Пайетт, доцент математики и информатики в Школе горного дела и технологий Южной Дакоты и тренер команды SDSMT, сказал, что это не всегда так.
«Многие из этих программ были сокращены из-за финансирования, тогда как еще в 80-х годах у меня было компьютерное программирование в старшей школе в течение двух лет, и это было огромным преимуществом, когда я поступил в колледж», — сказал Пайетт, занявший третье место в рейтинге. финал мира ICPC 1989 года для Texas Tech. «В наши дни очень немногие студенты понимают это».
Ранее в этом году Пьят поехал в Россию с Шалленкампом и пятью другими студентами на тренировочный лагерь для подготовки к соревнованиям. Разница в образовании в области естественных наук, технологий, инженерии и математики (STEM) была очевидна.
«К тому времени, когда люди в России перейдут от K до 12, очень вероятно, что они уже изучали математику и уже занимались программированием», — сказал Пайетт. «Они начинают подготовку к работе в областях STEM примерно на четыре года раньше. До недавнего времени каждый ученик в России должен был иметь математический анализ только для того, чтобы получить степень в средней школе, поэтому они продвигают математику и естественные науки гораздо сильнее, чем наши школы ».
По мере того, как продолжают разворачиваться новости, в которых подробно рассказывается о взломах и вмешательстве российского правительства в выборы за рубежом, исполнительный директор ICPC Уильям Паучер сказал, что регулярные поиски в базе данных его конкурентов так и не привели к обнаружению бывшего конкурента, связанного с такими событиями.
«Я никогда не нахожу их имен», — сказал он. «Наши дети создают инструменты, которые на самом деле защищают вас от людей, которые просто используют существующие исторические ошибки и проблемы. Проблема с хакерами в том, что им нечем заняться, и в этом что-то не так ».
Джефф Донаху, заместитель исполнительного директора ICPC, согласился.
«Ключ к будущему — это возможность, и способ, которым мы собираемся предоставить возможность, чтобы у людей была возможность делать творческие, а не разрушительные дела, — это сплотиться и стать сильным сообществом.”
Что касается улучшения системы образования, Поучер сказал, что ответ прост.
«Все, что вам нужно сделать, чтобы стать немного лучше, — это больше инвестиций», — сказал он. «Любой, кто когда-либо скажет вам, что проблема не в деньгах… дайте мне отдохнуть. Самое важное, что мы делаем, — это инвестировать в сообщество. Инвестируйте в детей. Инвестируйте в родителей ».
Для Айверсона образование похоже на горячую кастрюлю для политиков: они трогают его один раз, обжигаются и учатся никогда не трогать его снова. По его мнению, изменение философии преподавания может дать положительные результаты в то время, когда увеличение инвестиций кажется маловероятным.
«У нас слабые стимулы, которые побуждают учителей и школы к оптимизации для вещей, отличных от фактического обучения и навыков учеников», — сказал Айверсон, указывая на то, как стандартизированные тесты определяют учебные программы и определяют успех школ, учителей и учеников.
Вспоминая свою первую встречу с американской системой математического образования, Айверсон сказал, что усвоил отличный урок, даже если он не тот, который планировал учитель.
«Это тип исследования — найти новый интересный способ сделать это, выяснить, как использовать его более эффективно, а затем применить его с пользой — это крайне обескураживает», — сказал он.«Я думаю, что если бы это поощрялось и вознаграждалось намного больше, ученики получали бы удовольствие от обучения».
российских программистов обучают студентов из 18 стран
Более 100 студентов-программистов из 27 университетов 18 стран приняли участие в ежегодном учебном семинаре по программированию, организованном Moscow Workshops ICPC (Международное студенческое соревнование по программированию) в Барселоне.
студентов из Колорадской горной школы (США), Университета Британской Колумбии (Канада), Американского университета Бейрута (Ливан), Технологического института Карлсруэ (Германия), Нанкинского университета (Китай), Токийского университета ( Япония), ITESM MTY (Мексика), Рейкьявикский университет (Исландия) и многие другие учебные заведения и исследовательские центры в США.С., Европа и Азия приняли участие в буткемпе Hello Barcelona.
Эта инициатива помогла молодым программистам подготовиться к финалу ICPC World Finals, самому престижному в мире соревнованию по программированию. Ежегодно в конкурсе принимают участие более 300 000 студентов из 3 000 университетов мира.
Миссия буткемпа Hello Barcelona заключалась в том, чтобы сделать программирование доступным для всех. Обучение было доступно студентам с разным уровнем кодирования. Участники соревновались в двух разных группах программистов.
Дивизион
A готовил студентов к следующему этапу мирового финала ICPC, а Дивизион B помогал командам в региональных и международных соревнованиях ICPC.
В дивизионе А две команды из Московского физико-технического института (МФТИ) заняли первое и второе места, а команда Университета ИТМО заняла третье место.
В дивизионе B первое место заняла Политехническая школа, за ней следуют Лундский университет и Политехнический университет Каталонии.
Тренеры, ведущие этот семинар:
- Андрей Станкевич, золотой призер ICPC, обладатель премии Senior Coach Award 2016
- Олег Христенко, соучредитель Открытого Кубка Панкратьева
- Глеб Евстропов, финалист Facebook Hacker Cup
- Майк Мирзаянов, финалист Google Code Jam
- Михаил Тихомиров, финалист Topcoder Open (TCO) и Russian Code Cup
- Иван Смирнов, финалист Google Code Jam.
Семинар проходил с 26 сентября по 4 октября в Media-TIC, одном из крупнейших бизнес-инкубаторов Барселоны, и в Barcelona Activa, организации, разрабатывающей экономическую политику для обеспечения лучшего качества жизни жителей Барселоны.
Во время восьмидневного семинара команды были заняты практическими соревнованиями, упражнениями по решению проблем, дискуссионными сессиями и лекциями.
Участники ICPC — мировая программная элита. ICPC участвует в конкурсе более 40 лет, среди прошлых победителей были такие провидцы в области технологий, как Адам Д’Анджело, соучредитель Quora; Николай Дуров, соучредитель Telegram; Матей Захария, соучредитель Databricks; и генеральный директор Zappos Тони Хси.
Московские семинары ICPC разработали уникальные методы обучения, чтобы подготовить студентов к соревнованиям на высших уровнях мирового финала ICPC.
«Мы достигли впечатляющих результатов на финале ICPC в 2018 году, когда 10 из 13 медалистов стали выпускниками наших семинаров», — сказал Алексей Малеев, основатель Moscow Workshops ICPC и проректор по международным программам и технологическому предпринимательству в Москве. Физико-технический институт.
«В 2016 и 2017 годах у нас было восемь таких участников из 12 медалистов».
«В кодировании нет принципиальных отличий от профессионального спорта — практика позволяет достичь совершенства», — сказал тренер буткемпа Глеб Евстропов.
«Важно проводить время максимально эффективно. Вот почему люди тренируются с более опытными сверстниками и получают рекомендации от тренеров ».
По словам Евстропова, победы России на последних семи финалах мира ICPC можно объяснить количеством бывших победителей, участвующих в обучении новых студентов.
Буткемп был организован в сотрудничестве с университетом Harbour.Space в Барселоне, МФТИ и сообществом программистов Codeforces.
6 ноября 2018 года Moscow Workshops ICPC проведет международный буткемп в столице России. Тренинг будет проходить в МФТИ. Период регистрации для студентов уже открыт.
Москва Мастерские ICPC
Этот уникальный образовательный проект уже принял 1600 участников из 171 университета в 51 стране мира. Ежегодно Moscow Workshops ICPC проводит международные буткемпы в Испании, Индии, Беларуси и России. Учебные курсы длятся примерно девять дней и обычно включают более 25 заданий для подготовки участников к соревнованиям.Проект поддерживают «Лаборатория Касперского», Facebook, Яндекс, Huawei и другие технологические компании.
Почему русские программисты лучшие — MyKeyToRussian
российских программистов считаются лучшими в мире, и факты подтверждают это утверждение: многократные победы в ведущих международных конкурсах и высокий спрос на российских специалистов на мировом рынке. В этом посте я расскажу, почему русские программисты лучшие и что делает их такими особенными.
Российские программисты — лучшие в мире благодаря прочным традициям преподавания, сохранившимся с советского прошлого.В настоящее время математика является обязательным предметом в школе с более интенсивным учебным планом, чем в большинстве западных стран. Это формирует сильную конкуренцию за места или факультеты информатики и программирования. Местные университеты активно поощряют участие студентов в чемпионатах по программированию, где они показывают выдающиеся результаты.
Успех и репутация российских программистов — результат тех исторических событий, которые давным-давно подтолкнули развитие этой сферы.
Советы отдавали приоритет компьютерным наукам , вычислениям наряду с математикой, физикой и инженерией для достижения политических целей внутри страны и на международной арене.
С 1929 по 1941 год Советское правительство реализовывало план по превращению страны из аграрной в индустриальную с заводами, фабриками и производственными предприятиями. Для достижения этой цели им требовались высококвалифицированные математики, врачи, инженеры и специалисты, способные ускорить вычисления.
Холодная война была еще одним фактором, ускорившим развитие информатики в Советском государстве. Правительство изо всех сил старалось не позволить США добиться больших результатов в науке, технологиях и вооружении. Будучи отрезанными от остального мира, Советский Союз должен был сам разработать свое оборудование и программное обеспечение.
Чтобы добиться успеха, им требовались большие компьютерные мощности и высококлассные специалисты. Это объясняет, как российские программисты добиваются выдающихся результатов.Например, польские команды дважды становились первыми на ICPC за последние десять лет.
В советское время жизненные пути умных и амбициозных были ограничены. Многие области, такие как политика и бизнес, были запрещены. При этом образовательная сфера представлялась в СМИ того времени как нечто привлекательное, респектабельное и перспективное. Поэтому многие талантливые люди решили заняться наукой.
В то же время должности в сфере образования никогда не были хорошо оплачиваемыми.По этой причине они привлекали людей, движимых врожденным энтузиазмом и любопытством. Таким образом, выбор стать математиком, физиком или программистом часто делался вопреки всем обстоятельствам, таким как очень низкий доход, высокая академическая нагрузка, плохие условия труда и другие. Ученые очень любили то, что они делают.
В университетах
часто не хватало оборудования, поэтому студентам приходилось учиться получать максимум от того, что у них есть, в кратчайшие сроки.
Репетиторы старой школы до сих пор учат студентов тренировать и вдохновляют учителей новой волны.В качестве наставников важно сохранять исключительные таланты. В знаменитом российском математическом ИТМУ на кафедре программных технологий преподают пять чемпионов мира и два призера ICPC.
Математика — очень важный предмет в школе . Базовая стипендиальная программа намного превосходит европейские, австралийские и американские. В России юным ученикам запрещено пользоваться калькуляторами на уроках.
Легко понять, что такое 2 * (3 + 5), но представить себе 2 (a + b) намного сложнее.Студенты очень рано узнают об абстрактных математических концепциях. К 13 годам ученики должны знать, что такое линейные уравнения, решать уравнения с двумя неизвестными и применять их к реальным задачам.
Наряду с этим у студентов есть уроки информатики, на которых они применяют математическое мышление к компьютерным задачам. И это обычная программа. То, что молодые студенты изучают в специальных математических школах, далеко за пределами моего понимания.
Я учился в классе, посвященном изучению языков, поэтому математика была второстепенным предметом.Несмотря на это, к 16 годам мы производили тригонометрические вычисления, решали логарифмические уравнения и уравнения с радикалами.
Российская школьная система негибкая, математика является обязательным предметом. Независимо от того, какую школу или класс вы заканчиваете, вам необходимо сдать экзамен по математике. Итак, среднестатистический российский студент хорошо разбирается в основах этой сферы.
В России хорошо развита система специализированных школ с упором на точные науки.Такие школы очень популярны, если не сказать привилегии. Практически в каждой школе есть классы для углубленного изучения математики.
Строгий отбор в математические вузы России приводит к отбору самых талантливых студентов. Например, для поступления на некоторые факультеты вы должны получить на экзаменах 310 баллов из 300 (дополнительные 10 баллов выдаются за академические успехи или особые достижения, такие как победа в олимпиадах, где абитуриенты демонстрируют нестандартное математическое мышление).
В Санкт-Петербургском государственном университете (втором по величине вузе страны) компетенция факультета современной информатики составляла 60 человек на место.Другие математические специальности находятся на вершине. В 2019 году на 145 свободных мест факультета прикладной математики было подано 2122 заявок!
Столь интенсивная конкуренция помогает выбирать не только тех, кто хорошо знает математику, но и тех, кто обладает исключительным талантом и умеет применять эти знания в необычных задачах.
Университеты, известные своими курсами информатики и программирования, расположены не только в Москве или Санкт-Петербурге, но и в других городах, таких как Саратов, Екатеринбург. По всей стране проходят отборочные туры международных чемпионатов и государственных олимпиад. Это позволяет выявить самые талантливые программисты и команды.
Российское соревновательное программирование
российских команд программистов успешно представляют страну на различных чемпионатах по программированию.
- За последние 20 лет российская команда 13 раз признавалась сильнейшей на престижной международной студенческой олимпиаде по программированию.
- В знаменитом «Google Code Jam» с количеством участников около 50 000 за последние 6 лет первое место получил Геннадий Короткевич, бывший студент ИТМО (Санкт-Петербург).
- За 8-летнюю историю «Facebook Hacker Cup» российские студенты 5 раз занимали места, 2 раза победителем становился студент ИТМУ Геннадий Короткевич.
Но кто эти знаменитости программирования?
Лучшие кодеры России
Короткевич Геннадий
Геннадий — самый титулованный программист мира по версии CodeForces. com. Несмотря на то, что он гражданин Белоруссии, он учится в России, в ИТМО в Санкт-Петербурге.
Земля никогда не знала кого-то более успешного в международных чемпионатах, в том числе организованных Google, IBM и Facebook.
Он занимает первое место на CodeForces (платформа для кодирования участников чемпионатов).
Геннадий решил свою первую задачу по программированию, когда ему было всего 8 лет. Родители никогда не заставляли его делать что-либо, «кроме отдыха, когда я был слишком занят своим хобби», — говорит он.
Автор: Бен Дэвид — https://www.flickr.com/photos/[email protected] / 42210446494 /, CC BY-SA 2.0, https://commons.wikimedia.org/w/index.php?curid=70105458
Headhunters часто предлагают ему престижные должности в международных компаниях, но он не спешит принимать какие-либо предложения о работе. Он хочет получить докторскую степень. первый.
Митричев Петр
Петр — еще одна звезда русского кодирования. Он №1 в рейтинге американского Topcoder.com
.
Он выиграл как минимум 16 местных и международных чемпионатов, включая Facebook Hacker Cup, Internet Problem Solving Contest, Google Code Jam и многие другие.
Петр перенял страсть к программированию у своего брата. Вместе с ним он ходил в компьютерный клуб. Когда у них дома не было компьютера, Петр читал книги по программированию.
Сейчас он работает в Google над поисковым ядром системы, и эта работа связана с теорией вероятностей, которую Митричев изучил в университете.
Во время собеседования ему приходилось решать задачи, аналогичные тем, которые он встречал на чемпионатах. Сейчас он сам создает такие задания на соревнования, как Google Code Jam.
Автор: Me nishant — собственная работа, CC0, https://commons.wikimedia.org/w/index.php?curid=18129430
Петр до сих пор еженедельно участвует в онлайн-чемпионатах, так как считает, что для решения некоторых задач нужно изучать новые подходы.
Андрей Лопатин
Андрей — двукратный чемпион и тренер ICPC, окончил Санкт-Петербургский университет. Он выигрывал в ICPC в 2000 и 2001 годах. Четырнадцать лет спустя команда, которую он тренировал, повторила его победу дважды в 2014 и 2016 годах.
Победа в мировом соревновании по программированию открывает двери на самые престижные должности и возможности для иммиграции, но Лопатин не принял ни одну из них. Он решил продолжить свою карьеру в России и обучить следующее поколение гениальных программистов. «Не понимаю, зачем мне это нужно, — говорит Лопатин о работе в Google, — большие компании, как правило, предлагают меньше возможностей для развития».
Как русские учатся программированию?
Программирование требует серьезных математических знаний.Если вы начали изучать математику в детстве, к подростковому возрасту у вас разовьется особый образ мышления.
Российская школьная система больше ориентирована на глубокое изучение точных наук. Например, кроме большого количества математики в школе, есть много дополнительных уроков естествознания, программирования и в наши дни даже клубы робототехники.
В университетах российские ученые проходят специальную подготовку к чемпионатам. Г-н Лопатин говорит, что для того, чтобы стать квалифицированным спортсменом, новички должны тренироваться пару часов один-два раза в неделю, высококлассные программисты — три раза в неделю по пять часов.Студенты также участвуют в тренировочных лагерях по всей стране.
Есть также много местных чемпионатов, организованных ИТ-компаниями, такими как Яндекс, MailGroup и другими, где студенты могут иметь больше практики перед основными международными соревнованиями.
Заключение
российских программиста показывают выдающиеся результаты на международной арене. Этот успех является результатом многих факторов, таких как советское педагогическое наследие и жесткая конкуренция с математическими университетами. В результате рождаются такие звезды, как Короткевич, Митричев и Лопатин.
Майкл Льюис: Неужели Goldman Sachs перешагнул через границу, предъявив обвинение своему бывшему программисту?
Согласно новому образу мышления Сергея Алейникова, каждый американец может выиграть от заключения в тюрьму, но в случае, если вы сами действительно арестованы и отправлены в тюрьму, «необходимо помнить об определенных практических аспектах». Во-первых, оденьтесь тепло. В центрах заключения, как правило, очень холодно, даже летом, поэтому, если вы носите шорты или короткие рукава, вас ожидает зрелищно несчастная ночь.Во-вторых, не берите с собой наличные. «Если у вас есть деньги, они берут плату за удобство», — объясняет он. «Если у вас его нет, они не взимают плату. Чем меньше у вас денег, тем лучше ». В-третьих, запомните пару телефонных номеров для экстренной связи. В ночь своего первого ареста он обнаружил, что на самом деле не знает номера мобильного телефона своей жены. Он всегда звонил ей по имени из адресной книги своего мобильного телефона, но его телефон был одной из первых вещей, которые они у него забрали.
Четвертое и последнее правило было, безусловно, самым важным: не говорить ни слова правительственным чиновникам.«Причина, по которой вы этого не делаете, — говорит он, — в том, что если вы это сделаете, они могут поставить агента на место свидетеля, и он может сказать все, что угодно».
Ночью 3 июля 2009 года, когда он вылетел из Чикаго в Ньюарк, штат Нью-Джерси, он был совершенно неподготовлен, потому что никогда не представлял себя человеком, способным совершить преступление. Он слишком много работал и проявлял лишь слабый интерес к своим собратьям, но до момента ареста Алейников не понимал, что с ним или его ситуацией что-то не так.На первый взгляд, его жизнь никогда не была лучше: только что родился его третий ребенок, у него была новая работа в хедж-фонде, который платил ему миллион долларов в год, и он только что переехал в свой большой новый дом. собственный дизайн, который он считал идеальным домом. Он приехал в Америку 20 лет назад с небольшим английским и меньшими деньгами. Теперь он жил своей мечтой.
Большую часть полета из Чикаго он спал. Выходя из самолета, он заметил троих мужчин в темных костюмах, ожидающих в нише на взлетно-посадочной полосе, предназначенной для детских колясок и инвалидных колясок.Они подтвердили его личность, объяснили, что они из ФБР, надели на него наручники и оградили от других пассажиров. Этот последний поступок не был большим подвигом. Серж был шести футов ростом, но весил примерно 130 фунтов: чтобы спрятать его, нужно было только повернуть его боком. Он не сопротивлялся ни одному из этих действий, но был искренне сбит с толку. Люди в черном отказались рассказать ему о его преступлении. Он попытался понять это. Его первая догадка заключалась в том, что его перепутали с каким-то другим Сергеем Алейниковым. Тогда ему пришло в голову, что его новый работодатель, легендарный высокочастотный трейдер Миша Малышев, мог сделать что-то мрачное.Неправильно по обоим пунктам. Только когда самолет опустел и они сопроводили его в аэропорт Ньюарка, они рассказали ему о его преступлении: краже компьютерного кода, принадлежащего Goldman Sachs.
Агент, ведущий дело, Майкл МакСуэйн, был довольно новичком в правоохранительных органах. Как ни странно, он 12 лет работал валютным трейдером на Чикагской товарной бирже. Он завершил свою карьеру на Уолл-стрит в том же 2007 году, когда начинал свою карьеру Серж. МакСвейн посадил Сержа в черный городской автомобиль и отвез его к шоссе F.Б.И. здание в Нижнем Манхэттене. По словам Сержа, после демонстрации того, как спрятать пистолет снаружи, МакСвейн привел его в крошечную комнату для допросов, приковал наручниками к стержню на стене и, наконец, зачитал ему его права на Миранду.
Затем он объяснил, что знал или думал, что знает: в апреле 2009 года Серж принял работу в новом магазине высокочастотной торговли под названием Teza Technologies, но оставался в Goldman в течение следующих шести недель, до 5 июня. , за это время он отправил себе через так называемый «репозиторий подрывной деятельности» 32 мегабайта исходного кода из высокочастотной системы биржевой торговли Goldman. Веб-сайт, который использовал Серж (в названии которого есть слово «подрывная деятельность»), а также расположение его сервера (Германия) МакСвейн явно сочли очень подозрительным. Он также, похоже, счел важным то, что Серж использовал сайт, не заблокированный Goldman Sachs, даже после того, как Серж попытался объяснить ему, что Goldman не блокировал какие-либо сайты, используемые его программистами, а просто блокировал своим сотрудникам доступ к порнографии и социальным сетям. сайты и тому подобное. Наконец, ФБР. Агент хотел, чтобы он признал, что стер свою «историю bash», то есть команды, которые он вводил на клавиатуре своего компьютера Goldman.Серж попытался объяснить, почему он это сделал, но МакСвейна его история не интересовала. «То, как он это сделал, казалось гнусным», — заявили в ФБР. агент позже даст показания.
Все это было правдой, но для Сержа это было не так уж далеко. «На самом деле, я думал, что это было похоже на сумасшествие», — говорит он. «Он связывал эти компьютерные термины вместе бессмысленными способами. Похоже, он ничего не знал о высокочастотной торговле или исходном коде ». Например, Серж понятия не имел, где физически находится «хранилище подрывной деятельности».Это было просто место в Интернете, используемое разработчиками для хранения кода, над которым они работали. «Вся суть Интернета заключается в абстрагировании физического местоположения сервера от его логического адреса». Для Сержа МакСвейн звучал как человек, повторяющий фразы, которые он слышал от других, но которые для него на самом деле ничего не значили. «В России есть игра под названием« Телефонная книга »(например, американская игра« Телефон »), — говорит он. «Мне казалось, что он это играл».
Серж еще не знал, что Голдман обнаружил его загрузки всего несколькими днями ранее, через несколько месяцев после того, как сделал первую из них.Они позвонили в ФБР. в спешке, всего за два дня до этого, а затем провел своего агента через ускоренный курс по высокочастотной торговле и компьютерному программированию. Позже МакСвейн признал, что он не обращался за советом к независимому эксперту для изучения кода, взятого Сержем Алейниковым. («Я полагался на заявления сотрудников Goldman».) Сам он не имел представления о ценности украденного кода («Представители Goldman сказали мне, что он стоил больших денег») и действительно ли что-то из этого было таким особенным. (он основывал свое мнение о том, что кодекс содержит коммерческую тайну, на «заявлениях, сделанных членами Goldman Sachs»).Агент отметил, что файлы Голдмана находились как на персональном компьютере, так и на флэш-накопителе, взятом им у Сержа в аэропорту Ньюарка. (Но практически ни один из этих файлов не был открыт. Если они были настолько важны, почему Серж не просмотрел их в течение месяца, прошедшего с тех пор, как он ушел из Goldman?) Расследование ФБР до ареста состояло в том, чтобы доверять объяснениям Голдмана относительно некоторые чрезвычайно сложные вещи, и через 48 часов после того, как Голдман позвонил в ФБР, Серж был арестован.
В ночь ареста — без ордера на арест — Серж отказался от своего права вызвать адвоката.Он позвонил жене и рассказал ей, что произошло, и что группа ФБР. агенты направлялись к ним домой, чтобы забрать их компьютеры и, пожалуйста, впустить их — хотя у них также не было ордера на обыск. Затем он сел и вежливо попытался разобраться с ФБР. замешательство агента. «Как [агент] мог выяснить, была ли это кража, если он не понимал, что было украдено?» Серж вспоминает, как спрашивал себя. По его мнению, то, что он сделал, было тривиально; то, в чем его обвиняли — нарушение как Закона об экономическом шпионаже от 1996 года, так и Закона о краденой собственности, — вовсе не звучало тривиально.Тем не менее, подумал он, если агент поймет, как на самом деле работают компьютеры и бизнес высокочастотной торговли, вопрос будет быстро прояснен. «Причина, по которой я объяснял ему это, заключалась в том, чтобы показать, что там ничего не было», — говорит Серж. «Его совершенно не интересовало содержание того, что я говорю. Он просто продолжал мне говорить: «Если ты мне все расскажешь, я поговорю с судьей, и он с тобой поспособствует». Оказалось, что у них с самого начала были очень сильные предубеждения. У них были цели, которые они хотели достичь.Целью было немедленно получить признание ». (ФБР отказалось комментировать дело Алейникова.)
По словам Сержа, главным препятствием на пути к возможности ФБР получить его признание, как ни странно, была не его готовность предоставить его, а незнание того, что Серж пытался признаться. . «В письменном заявлении он допустил несколько очевидных ошибок, компьютерных терминов и так далее, — вспоминает Серж. «Я сказал: вы знаете, это неправильно». Серж терпеливо объяснил агенту его действия, пока, наконец, в 1:43 утра, после пяти часов обсуждения, МакСвейн отправил головокружительное однострочное электронное письмо в U.С. Прокуратура: «Черт возьми, он подписал признание».
Через две минуты он отправил Сержа в камеру столичного изолятора. Прокурор, помощник прокурора США Джозеф Фасципонти, утверждал, что Сержу Алейникову следует отказать в освобождении под залог, поскольку он представляет опасность для общества и риск побега, поскольку в его распоряжении находится компьютерный код, который в чужих руках может быть использован для «манипулирования» рынки несправедливо ». (Goldman Sachs предположительно использовал его для справедливого манипулирования рынками.Признание, подписанное Сержем, испещренное фразами, вычеркнутыми и переписанными ФБР. агент, позже будет представлен прокурорами присяжным как дело вора, который осторожно и даже коварно говорил со своими словами. «Это не то, что случилось», — говорит Серж. «Документ был составлен кем-то, кто ранее не разбирался в этом вопросе».
Признание, подписанное Сержем Алиниковым, было последним, что о нем слышали, по крайней мере, напрямую. Он отказался говорить с журналистами или давать показания на суде.У него прерывистая манера поведения, забавный акцент, борода и телосложение, которое выглядит так, как будто его нарисовал Эль Греко: в группе людей, случайно выбранных с улиц, он — парень, который, скорее всего, будет идентифицирован как Русский шпион, или персонаж из эпизода оригинального сериала Star Trek. В технических дискуссиях он имеет тенденцию говорить с чрезвычайной точностью, что прекрасно, когда он имеет дело с коллегами-экспертами, но ошеломляет непрофессиональную аудиторию. На суде общественного мнения США он не подходил для самозащиты, поэтому, по совету своего адвоката Кевина Марино, этого не сделал.Он хранил свое долгое молчание даже после того, как был приговорен без возможности условно-досрочного освобождения к восьми годам лишения свободы в федеральной тюрьме.
Красная площадь
Серж Алейников не был самым нетерпеливым иммигрантом в мире в Америку или, если уж на то пошло, на Уолл-стрит. Он покинул Россию в 1991 году, через два года после падения Берлинской стены, но больше в печали, чем в надежде. «Когда мне было 19, я и представить себе не мог, что уйду отсюда», — говорит он. «Я очень патриотично относился к России. Я плакал, когда умер Брежнев.И я всегда ненавидел английский. Я думал, что совершенно не способен изучать языки ».
Его проблема с Россией заключалась в том, что ее правительство не позволяло ему изучать то, что он хотел изучать. Он не был религиозным в любом общепринятом смысле, но он родился евреем, что было отмечено в его российском паспорте, чтобы напомнить всем об этом факте. Будучи евреем, он ожидал, что ему будут даны особенно сложные вступительные экзамены в университет, которые, если он их сдаст, предоставят ему доступ только в один из двух московских университетов, которые больше принимают евреев.Он был готов терпеть такое положение вещей; однако, как это случилось, он также родился, чтобы программировать компьютеры. Он не брал в руки ни одного до 1986 года, когда ему было уже 16 лет, но первое, что он сделал, — написал программу. Он приказал компьютеру нарисовать синусоидальную волну. Когда компьютер действительно выполнил его инструкции, он был зацеплен. Теперь он говорит, что его зацепила «детальная ориентация». То, как это требует умения видеть проблему и решать ее с разных сторон.Это не просто шахматы, а решение конкретной шахматной задачи. Более сложная задача — не играть в шахматы, а написать код, который будет играть в шахматы ». Он обнаружил, что программирование занимает его не только интеллектуально, но и эмоционально. «Написание программы похоже на рождение ребенка», — говорит он. «Это творение. Несмотря на то, что это технический, это произведение искусства. Вы получаете такое удовлетворение ».
Он подал заявление о переводе своей специальности с математики на информатику, но власти запретили это.«Это побудило меня принять идею о том, что, возможно, Россия — не лучшее место для меня», — говорит он. «Когда мне не разрешили изучать информатику».
Он прибыл в Нью-Йорк в 1991 году и переехал в комнату Еврейской ассоциации молодых мужчин и молодых женщин на 92-й улице, своего рода еврейской Y.M.C.A. В новом городе его потрясли две вещи: разнообразие людей на улицах и фантастический ассортимент продуктов в продуктовых магазинах. Он сфотографировал ряды продаваемых сосисок и отправил их матери в Москву.«Я никогда не видел столько сосисок, — говорит он. Но как только он поразился американскому рогу изобилия, он отошел от всего этого и задумался, насколько необходима вся эта еда. Он читал книги о голодании и влиянии различных строго ограничительных диет. «Я решил взглянуть на это немного дальше и спросить, что полезно, а что нет», — вспоминает он. В конце концов он стал привередливым вегетарианцем. «Я не думаю, что вся энергия, которую вы получаете, исходит от еды, — говорит он. «Я думаю, что это исходит из вашего окружения.
Он приехал в Америку совсем без денег и понятия не имел, как их получить. Он прошел курс на 92-й улице Y о том, как устроиться на работу. «Это было довольно страшно», — говорит он. «На самом деле я не говорил по-английски, а резюме было совершенно чуждым понятием». Его первый интервьюер попросил его рассказать ему о себе. «Для русского менталитета этот вопрос означает:« Где ты родился? »« Кто твои братья и сестры? »- Серж подробно описал мужчине его генеалогическое древо — и ничего больше.«Он сказал мне, что я снова получу от него известия. Я никогда не делаю этого ». Но у него был очевидный талант к компьютерам, и вскоре он нашел работу по управлению ими за 8,75 долларов в час в медицинском центре в Нью-Джерси. Из медицинского центра он получил лучшую работу в отделе информатики Рутгерса, где ему предоставили стипендию для получения степени магистра. После Рутгерса он проработал несколько лет в интернет-стартапах, пока в 1998 году не получил предложение о работе от IDT, крупной телекоммуникационной компании в Нью-Джерси. В течение следующего десятилетия он разрабатывал компьютерные системы и писал код для маршрутизации миллионов телефонных звонков каждый день по самым дешевым доступным телефонным линиям.Когда он пришел в компанию, в ней работало 500 человек; к 2006 году у нее было 5000 человек, и он был ее звездным технологом. В том году ему позвонил хедхантер и сказал, что на Уолл-стрит растет спрос на его особые навыки — создание программного обеспечения, которое анализирует огромные объемы информации с большой скоростью.
Серж ничего не знал об Уолл-стрит. Хедхантер прислал ему кучу книг о написании программного обеспечения на Уолл-стрит, плюс учебник о том, как пройти собеседование на Уолл-стрит, и сказал ему, что он может зарабатывать намного больше, чем 220 000 долларов в год, которые он зарабатывает в телекоммуникационной компании . Серж был польщен, и ему понравился хедхантер, но он прочитал книги и решил, что Уолл-стрит не для него. Ему нравились технические проблемы в гигантской телекоммуникационной компании, и он не чувствовал необходимости зарабатывать больше денег. Через год ему снова позвонил хедхантер. К 2007 году IDT оказалась в затруднительном финансовом положении. Его жена Элина вынашивала третьего ребенка, и им нужно было купить дом побольше. Серж согласился дать интервью фирме с Уолл-стрит, которая особенно хотела с ним познакомиться: Goldman Sachs.
В тот момент, по крайней мере на первый взгляд, у него была такая жизнь, ради которой люди, как говорят, приезжают в Америку.Он женился на симпатичной русской иммигрантке и создал с ней семью. Они купили дом из красного кирпича с двумя спальнями в Клифтоне, штат Нью-Джерси, а затем обменяли его на дом с тремя спальнями в Капском стиле в Литл-Фолс. У них был круг русских, которых они называли своими друзьями. С другой стороны, все, чем занимался Серж, — это работа, а его жена понятия не имела, что это за работа; на самом деле они не были так близки друг к другу. Он не поощрял людей узнавать его лучше и не проявлял большого интереса к знакомству с ними.Он приобретал много собственности, в которой был очень мало заинтересован. Лужайка в Клифтоне была ярким примером общей проблемы. Когда он отправился на охоту за своим первым домом, он был очарован идеей иметь свой собственный газон. В Москве такое было неслыханно. Но как только он появился, он пожалел об этом. («Жалко косить».) Русская писательница Маша Ледер, которая знала Алейниковых не хуже других, считала Сержа исключительно интеллектуально одаренным, но в остальном типичным русским программистом, для которого технические проблемы стали поводом не делать этого. справиться с грязным миром вокруг него.«Вся жизнь Сержа до того, как он попал в тюрьму, была своего рода миражом», — говорит она. «Или сон. Он ничего не знал. Ему нравились стройные девушки, которые любили танцевать. Он женился на девушке, и ему удается завести с ней троих детей, прежде чем он понимает, что на самом деле не знает ее. Он работал как надо, а она потратит деньги, которые он зарабатывает. Он приходил домой, и она готовила ему вегетарианские блюда. В основном его обслуживали ».
Затем позвонила Уолл-стрит. Goldman Sachs провел с Сержем серию телефонных интервью, а затем провел с ним целый день личных интервью.Он находил их чрезвычайно напряженными, даже немного странными. «Я не привык видеть, что люди вкладывают столько энергии в оценку других людей», — сказал он. Один за другим десяток сотрудников Goldman пытались поставить его в тупик головоломками, компьютерными головоломками, математическими задачами и даже немного физикой света. Гольдману (как и Сержу) должно было стать ясно, что он знает больше о большинстве вопросов, о которых его спрашивают, чем его интервьюеры. В конце первого дня Голдман пригласил его на второй день.Он пошел домой и подумал: он не совсем уверен, что хочет работать в Goldman Sachs. «Но на следующее утро у меня появилось чувство соперничества», — говорит он. «Я должен завершить его и попытаться пройти, потому что это большая проблема».
Он был удивлен, обнаружив, что по крайней мере в одном он подходит: более половины программистов в Goldman были русскими. У русских была репутация лучших программистов на Уолл-стрит, и Серж подумал, что знает почему: они были вынуждены изучать программирование, не тратя бесконечное компьютерное время.«В России время на компьютере измеряется минутами», — говорит он. «Когда вы пишете программу, вам дается крошечный промежуток времени, чтобы она заработала. Следовательно, мы научились писать код таким образом, чтобы минимизировать объем отладки. И поэтому вам пришлось много думать об этом, прежде чем записать это на бумаге. . . . Доступность компьютерного времени создает такой режим работы, при котором у вас просто есть идея, вы печатаете ее и, возможно, стираете ее 10 раз. Хорошие русские программисты, у них, как правило, когда-то был такой опыт: опыт ограниченного доступа к компьютерному времени.
Он вернулся для очередного раунда гриля Goldman, который закончился в офисе одного из высокочастотных трейдеров, другого россиянина, по имени Александр Давидович. У него, как у управляющего директора, было всего два последних вопроса к Сержу, оба были предназначены для проверки его способности решать проблемы.
Первое: 3599 — простое число?
Серж быстро заметил что-то странное с 3599: это было очень близко к 3600. Он записал следующие уравнения: 3599 = (3600-1) = (602-12) = (60-1) (60 + 1) = 59 умножить на 61.Не простое число.
Проблема была не такой уж и сложной, но, как он выразился, «было труднее решить проблему, когда от вас ожидали ее быстрого решения». На это могло уйти до двух минут. Второй вопрос, заданный ему управляющим директором Goldman, был более сложным и интересным. Он описал Сержу комнату, прямоугольную коробку, и дал ему три измерения. «Он говорит, что на полу лежит паук, и дает мне его координаты. Еще есть муха на потолке, и он тоже дает мне ее координаты.Затем он задал вопрос: рассчитайте кратчайшее расстояние, которое может пройти паук, чтобы добраться до мухи ». Паук не может летать и раскачиваться; он может ходить только по поверхностям. Кратчайший путь между двумя точками — это прямая линия, поэтому, как решил Серж, нужно было развернуть коробку, превратить трехмерный объект в одномерную поверхность, а затем использовать теорему Пифагора для вычисления расстояний. Ему потребовалось несколько минут, чтобы со всем разобраться; Когда он закончил, Давидович предложил ему работу в Goldman Sachs.Его стартовая зарплата плюс премия составила 270 000 долларов.
Full Speed Ahead
Он пришел в Goldman в интересный момент в истории компании и Уолл-стрит. К середине 2007 года отдел торговли облигациями Goldman оказывал помощь и подстрекательство к мировому финансовому кризису, наиболее печально тем, что помогал греческому правительству фальсифицировать свои бухгалтерские книги и замаскировать свой долг, а также разрабатывал субстандартные ипотечные ценные бумаги, чтобы они обанкротились, чтобы они могли зарабатывать деньги. делая ставки против них. В то же время отдел акций Goldman адаптировался к радикальным изменениям в США.S. фондовый рынок — точно так же, как этот рынок вот-вот рухнет. Некогда сонная олигополия, в которой доминировали NASDAQ и Нью-Йоркская фондовая биржа, быстро превращалась во что-то другое. Теперь только в Нью-Джерси было 10 публичных фондовых бирж, торгующих одними и теми же акциями. Через несколько лет появится более 40 «темных пулов» или частных бирж, одна из которых принадлежит Goldman Sachs, также торгующих теми же акциями. (Почему миру понадобилось 50 мест, большинство из которых находится в Нью-Джерси, где можно было бы покупать и продавать акции Apple Inc.это вопрос другого дня.)
Фрагментация американского фондового рынка частично была вызвана правилом, созданным в 2007 году ЮКЭ. Правило, известное как Reg NMS, было разработано для защиты инвесторов от их брокеров. Вместо этого это привело к созданию, как это часто бывает в таких правилах, новых способов злоупотребления брокерами в отношении своих клиентов. Reg NMS требует от биржевых маклеров направлять заказы своих клиентов на любую биржу, предлагающую лучшую цену. Например: если вы говорите своему брокеру Goldman Sachs о покупке миллиона акций Apple, а акции Apple предлагаются по цене 400 долларов за акцию на NASDAQ и 401 доллар в темном пуле Goldman Sachs, Goldman теперь должен сначала отправить ваш заказ на NASDAQ. .(Вы можете подумать, что брокеры могут делать это естественным образом, чтобы угодить своим клиентам. Подумайте еще раз.)
По причинам, не совсем очевидным (еще один вопрос на другой день), новое правило стимулировало огромное количество торгов на фондовом рынке. Большая часть нового объема была создана не старомодными инвесторами, а чрезвычайно быстрыми компьютерами, контролируемыми фирмами, занимающимися высокочастотной торговлей, такими как Getco и Citadel, DE Shaw и Renaissance Capital, а также подразделениями высокочастотной торговли большой Уолл-стрит. фирмы, особенно Goldman Sachs.По сути, чем больше было мест для торговли акциями, тем больше у часто возникающих трейдеров было возможности встать между покупателями на одной бирже и продавцами на другой. Это было извращенно. Первоначальное обещание компьютерных технологий заключалось в том, чтобы убрать посредника с финансового рынка или, по крайней мере, уменьшить сумму, которую он мог бы скальпировать с этого рынка. Реальность оказалась бумом финансового посредничества, и, по оценкам, прибыль Уолл-стрит составляла от 10 до 20 миллиардов долларов в год, в зависимости от того, чьим оценкам вы хотите верить. Поскольку фирмы, занимающиеся высокочастотной торговлей, не обязаны раскрывать свою прибыль (за исключением публичных фирм, таких как Knight, которые раскрывали прибыль в прошлом), а крупные банки, такие как Goldman, участвуют в этой практике, как предполагается, скрывают свои собственные прибыли на своих балансах, никто точно не знает, сколько денег зарабатывается. Но когда одному высокочастотному трейдеру платят 75 миллионов долларов наличными за один год торговли (как это было с Мишей Малышевым в 2008 году, когда он работал в Citadel), а затем он уходит, потому что он «недоволен», появляется новый зверь.
Сочетание новых рыночных правил и новых технологий превратило фондовый рынок в войну роботов. Роботы были абсурдно быстрыми: они могли выполнять десятки тысяч операций на фондовом рынке за то время, которое требовалось торговцу-человеку, чтобы моргнуть глазом. Игры, в которые они играли, часто были сложными, но один аспект в них был прост и ясен: чем быстрее робот, тем больше у него шансов заработать деньги за счет относительной лени других участников рынка. Например, можно было легко заработать деньги за счет возможности быстрее, чем остальной рынок, реагировать на изменения спроса и предложения на данную акцию.Было нелегко заработать, используя грубые стратегии, основанные на корреляции между различными ценными бумагами. Например, предположим, что цены на акции Coke и Pepsi имеют тенденцию двигаться вместе; Если вы видите, что акции Coke растут, а Pepsi еще не ответила, ваш робот может купить Pepsi до того, как кто-либо другой обработает то, что случилось с Coke.
В любом случае, в 2008 году, с точки зрения Goldman Sachs, хорошей новостью было то, что посредники на фондовом рынке заработали миллиарды новых долларов.Плохая новость заключалась в том, что Goldman Sachs пока что мало зарабатывала на этом или очень хорошо скрывала свои прибыли. В конце того же года они сообщили своим программистам, занимающимся высокочастотной торговлей, что их торговая единица заработала примерно 300 миллионов долларов. В том же году подразделение высокочастотной торговли одного хедж-фонда Citadel заработало 1,2 миллиарда долларов. Охотник за головами, который сидел посреди рынка и видел, какие фирмы платят за таланты компьютерных фанатов, говорит, что «Goldman начал это выяснять, но на самом деле они этого не поняли.Они не входили в десятку лучших ».
Причина этого проста в том, что роботы Goldman были медленными. Многие стратегии зарабатывания денег основывались на принципе «победитель получает все». Когда каждый игрок пытается купить Pepsi после того, как акции Coke резко упали, игрок, чьи компьютеры могут принимать данные и выдавать очевидный ответ на это, первым получает все деньги. В различных гонках Голдман редко был первым. Вот почему они искали Сержа Алейникова: чтобы улучшить скорость их системы.
По мнению Сержа, в системе Goldman было много проблем.Это была не столько система, сколько слияние. «Практика разработки кода в IDT была намного более организованной и современной, чем в Goldman», — говорит он. Goldman купила ядро своей системы девятью годами ранее в результате приобретения одной из первых фирм электронной торговли под названием Hull Trading. Огромное количество старого программного обеспечения (Серж предположил, что вся платформа содержит до 60 миллионов строк кода) и девять лет исправлений к нему создали компьютерный эквивалент гигантского шара на резинке.Когда одна из резинок лопнула, ожидалось, что Серж найдет ее и починит.
Один небольшой пример проблем, обнаруженных Сержем: торговля Goldman на бирже NASDAQ. Голдману принадлежало одинокое (без опознавательных знаков) здание прямо через дорогу от NASDAQ в Картере, штат Нью-Джерси. В здании находился темный бассейн Голдмана. Когда прибыл Серж, между компьютерами внутри двух зданий передавалось 40 000 сообщений в секунду. Он предположил, что близость должна дать Goldman Sachs некоторое преимущество — в конце концов, зачем еще покупать единственное здание где-нибудь рядом с биржей? Но когда он заглянул в него, он обнаружил, что для перехода улицы от Goldman к NASDAQ сигналу требовалось пять миллисекунд, или почти столько же времени, сколько требовалось сигналу для прохождения по самой быстрой сети из Чикаго в Нью-Йорк.«Теоретический предел [отправки сигнала] из Чикаго в Нью-Йорк составляет примерно семь миллисекунд», — говорит Серж. «Все остальное — это трение, вызванное человеком». Трение могло быть вызвано физическим расстоянием — скажем, если сигнал, движущийся через улицу в Картерете, штат Нью-Джерси, шел по чему-то менее прямому, чем прямая линия. Это может быть вызвано компьютерным оборудованием. (Ведущие фирмы, занимающиеся высокочастотной торговлей, выбрасывают свое старое оборудование и покупают новое каждые несколько месяцев.) Но это также могло быть вызвано медленным, неуклюжим программным обеспечением — и это была проблема Goldman.Их платформа высокочастотной торговли была разработана в типичном для Goldman стиле как централизованная система «ступица и спица». Каждый посланный сигнал должен был пройти через базовый корабль на Манхэттене, прежде чем он снова уйдет на рынок. «Но задержка [пять миллисекунд] была вызвана не главным образом физическим расстоянием, — говорит Серж. «Это произошло потому, что трафик проходил через уровни корпоративного коммутационного оборудования».
После нескольких месяцев работы на 42-м этаже One New York Plaza (в то время это была основная торговая площадка Goldman, а когда-то была старая торговая площадка Salomon Brothers), Серж пришел к выводу, что лучше всего они С платформой высокочастотной торговли Goldman можно было вообще отказаться от нее и построить новую с нуля.Его начальство не заинтересовалось. «Бизнес-модель Goldman Sachs заключалась в том, что если есть возможность сразу же заработать деньги, давайте сделаем это», — говорит он. «Но если и было что-то долгосрочное, им было это неинтересно». Что-то изменится на фондовом рынке (например, биржа введет новое сложное правило), и это изменение сразу же создаст возможность заработать деньги. «Они хотели бы сделать это немедленно, — говорит Серж. «Но если задуматься, это просто постоянное исправление существующей системы.Существующая кодовая база превращается в слона, которого трудно поддерживать ».
Именно так он провел большую часть своих двух лет в Goldman, ухаживая за слоном. Как ни странно, он нашел свою работу более интересной, чем торговля на фондовом рынке, которую он позволял. «Я думаю, что инженерные проблемы намного интереснее, чем бизнес-задачи», — говорит он. «Финансы — это только тот, кто получает деньги. Заворачивается в правый или левый карман? Так уж получилось, что компании, которые делают деньги, — это такие компании, как Goldman Sachs.Вы не сможете по-настоящему выиграть в этой игре, если только вы не один из тех людей, которые получают подсказки ». Он понимал, что кванты Голдмана вечно придумывали новые торговые стратегии в форме алгоритмов для выполнения роботами, и что эти трейдеры должны были быть чрезвычайно проницательными. Далее он понял, что «все их алгоритмы основаны на каком-то предсказании — предсказании чего-то на одну секунду в будущем». Но вам нужно было только наблюдать обвал фондового рынка в 2008 году изнутри Goldman Sachs, как это сделал Серж, чтобы увидеть, что то, что казалось предсказуемым, часто не было.День за нестабильным днем в сентябре 2008 года якобы блестящие трейдеры Goldman теряли десятки миллионов долларов. «Все ожидания не оправдались», — вспоминает Серж. «Они думали, что контролируют рынок, но это была иллюзия. Каждый приходил на работу и был поражен тем, что вообще ничего не мог контролировать. . . . Финансы — это азартная игра для людей, которые любят азартные игры ».
Серж по натуре не был игроком. Он предпочитал детерминированный мир программирования псевдодетерминированному миру спекуляций и никогда полностью не осознавал связь между своей работой и работой трейдеров Goldman.Он знал, что они были одержимы скоростью, которую он создал для них, но он никогда не был убежден, что работа, которую он делал для ускорения их роботов, приводила к большей прибыли. «Если бы мы сократили полмиллисекунды, было бы непонятно, каким будет преимущество», — говорит он. «Мы провели исследования, но они были несовершенными и неубедительными».
Очевидная вещь, которую он сделал, чтобы сделать роботов Goldman более быстрыми, — это именно то, что он сделал в IDT, чтобы миллионы телефонных звонков могли найти самый дешевый маршрут: он децентрализовал систему Goldman.Вместо того, чтобы передавать сигналы от различных бирж обратно в хаб Goldman, он создал отдельные мини-хабы Goldman внутри каждой из бирж. Но большую часть времени он тратил на исправление старого кода. Для этого он и другие программисты Goldman каждый день прибегали к программному обеспечению с открытым исходным кодом, доступному бесплатно для всех и для любых целей. Инструменты и компоненты, которые они использовали, не были специально разработаны для финансовых рынков, но их можно было адаптировать для ремонта сантехники Goldman.
Серж, к своему удивлению, быстро обнаружил, что у Goldman односторонние отношения с открытым исходным кодом.Они забрали огромное количество бесплатного программного обеспечения из Интернета, но не вернули его после того, как он изменил его, даже когда его модификации были очень незначительными и имели скорее общий, чем финансовый характер. «Однажды я взял некоторые компоненты с открытым исходным кодом, переупаковал их, чтобы получить компонент, который даже не использовался в Goldman Sachs», — говорит он. «По сути, это был способ сделать два компьютера похожими на один, чтобы, если один выйдет из строя, другой сможет подключиться и выполнить задание». Он так описал удовольствие от своего нововведения: «Оно создало нечто из хаоса.Когда вы создаете что-то из хаоса, вы, по сути, уменьшаете энтропию в мире ». Он пошел к своему боссу, парню по имени Адам Шлезинджер, и спросил, может ли он выпустить его обратно в открытый исходный код, как он хотел. «Он сказал, что теперь это собственность Goldman, — вспоминает Серж. «Он был довольно напряженным. Когда я упомянул об этом, это было очень близко к бонусному времени. И он не хотел никаких беспорядков ».
Открытый исходный код был идеей, которая зависела от совместной работы и совместного использования, и у Сержа была долгая история участия в этом.Он не совсем понимал, как Голдман мог подумать, что все в порядке. получать такую огромную пользу от работы других, а затем вести себя так эгоистично по отношению к ним. «Вы не создаете интеллектуальную собственность», — сказал он. «Вы создаете программу, которая что-то делает». Но с тех пор по указанию Шлезингера он относился ко всему на серверах Goldman Sachs, даже если они только что были перенесены туда из открытых источников, как к собственности Goldman Sachs. (На суде Сержа Кевин Марино, его адвокат, высветил две страницы компьютерного кода: оригинал с лицензией на открытый исходный код наверху и копию, с удаленной лицензией на открытый исходный код и замененной лицензией Goldman Sachs.)
Забавно то, что Сержу действительно нравился Адам Шлезингер и большинство других людей, с которыми он работал в Goldman. Ему меньше нравилась среда, созданная для них фирмой. «Все жили на конец года», — считает он. «Вы удовлетворены, когда размер бонуса значительный, и вы не удовлетворены, когда его количество недостаточно. Там все очень собственническое. Для него не имело смысла то, как людям платят индивидуально за достижения, которые по сути являются коллективными. «Это было довольно конкурентоспособно.Каждый пытается показать, насколько хорош его личный вклад в команду. Потому что бонус не получает команда, а получает его человек ».
Российских программистов обучают студентов из 18 стран
НЬЮ-ЙОРК, 5 октября 2018 г. — Студенты Горной школы Колорадо (США), Университета Британской Колумбии (Канада), Американского университета Бейрута (Ливан), Технологического института Карлсруэ (Германия), Нанкинского университета (Китай), Токийский университет (Япония), ITESM MTY (Мексика), Рейкьявикский университет (Исландия) и многие другие учебные заведения и исследовательские центры в США.С., Европа и Азия приняли участие в буткемпе Hello Barcelona .
Эта инициатива помогла молодым программистам подготовиться к финалу ICPC World Finals, самому престижному в мире соревнованию по программированию. Ежегодно в конкурсе принимают участие более 300 000 студентов из 3 000 университетов мира.
Задача буткемпа Hello Barcelona заключалась в том, чтобы сделать программирование доступным для всех. Обучение было доступно студентам с разным уровнем кодирования.Участники соревновались в двух разных группах. Дивизион A готовил студентов к следующему этапу финала чемпионата мира ICPC, а Дивизион B помогал командам в региональных и международных соревнованиях ICPC.
В дивизионе А две команды из Московского физико-технического института (МФТИ) заняли первое и второе места, а команда Университета ИТМО заняла третье место. В дивизионе B первое место заняла Политехническая школа, за ней следуют Лундский университет и Политехнический университет Каталонии.
Тренеры, ведущие этот семинар:
- Андрей Станкевич, золотой призер ICPC, обладатель премии Senior Coach Award 2016
- Олег Христенко, соучредитель Открытого Кубка Панкратьева
- Глеб Евстропов, финалист Facebook Hacker Cup
- Майк Мирзаянов, финалист Google Code Jam
- Михаил Тихомиров, финалист Topcoder Open (TCO) и Russian Code Cup
- Иван Смирнов, финалист Google Code Jam
Семинар проходил с 26 сентября по 4 октября в Media-TIC, одном из крупнейших бизнес-инкубаторов Барселоны, и в Barcelona Activa, организации, разрабатывающей экономическую политику для обеспечения лучшего качества жизни жителей Барселоны.
Во время восьмидневного семинара команды были заняты практическими соревнованиями, упражнениями по решению проблем, дискуссионными сессиями и лекциями.
ICPC работает уже более 40 лет, среди прошлых победителей были такие провидцы в области технологий, как Адам Д’Анджело, соучредитель Quora; Николай Дуров, соучредитель Telegram; Матей Захария, соучредитель Databricks; и генеральный директор Zappos Тони Хси.
Moscow Workshops ICPC разработала уникальные методы обучения, чтобы подготовить студентов к соревнованиям на высших уровнях финала ICPC World Finals.
«Мы достигли впечатляющих результатов на финале ICPC в 2018 году, когда 10 из 13 медалистов стали выпускниками наших семинаров», — сказал Алексей Малеев, основатель Moscow Workshops ICPC и проректор по международным программам и технологическому предпринимательству в Москве. Физико-технический институт. «В 2016 и 2017 годах у нас было восемь таких участников из 12 медалистов».
«В кодировании нет принципиальных отличий от профессионального спорта — практика позволяет достичь совершенства», — сказал тренер буткемпа Глеб Евстропов.«Важно проводить время максимально эффективно. Вот почему люди тренируются с более опытными сверстниками и получают рекомендации от тренеров ».
По словам Евстропова, победы России на последних семи финалах мира ICPC можно объяснить количеством бывших победителей, участвующих в обучении новых студентов.
Буткемп был организован в сотрудничестве с университетом Harbour.Space в Барселоне, МФТИ и сообществом программистов Codeforces.
6 ноября 2018 года Moscow Workshops ICPC проведет международный буткемп в столице России.Тренинг будет проходить в МФТИ. Период регистрации для студентов уже открыт.
О московских мастерских ICPC
https://it-edu.mipt.ru/pages/workshops?lang=ru
Этот уникальный образовательный проект уже собрал 1600 участников из 171 университета в 51 стране мира. Ежегодно Moscow Workshops ICPC проводит международные буткемпы в Испании, Индии, Беларуси и России. Учебные курсы длятся примерно девять дней и обычно включают более 25 заданий для подготовки участников к соревнованиям.