Курс молодого бэкендера

Мы продолжаем набор слушателей в Школу бэкенд-разработки. Если фронтендеры проектируют интерфейс сайта — то, что люди увидят в браузере, — то бэкендеры определяют логику его работы: как обрабатываются запросы, где хранятся данные, как сайт взаимодействует с другими интернет-сервисами и так далее.

Школа ориентирована на начинающих специалистов. Она подойдёт в первую очередь тем, кто уже имеет некоторый опыт бэкенд-разработки. Поступающим важно знать основы Python — этот язык используется в ходе обучения — и понимать азы специальности: как создать веб-приложение, как развернуть его на сервере, как сделать запрос к базе данных. Без этих знаний будет сложно освоить программу.

Чтобы поступить в Школу бэкенд-разработки, нужно подать заявку на сайте и выполнить тестовое задание. Оно состоит из двух частей: во-первых, предстоит решить несколько задач на Python, а во-вторых, создать небольшой веб-проект — тоже на Python, с использованием REST API. Работы принимаются до 26 августа. Тем, кто успешно справится с тестовыми заданиями, мы пришлём приглашение на занятия.

Занятия в Школе начнутся осенью. Обучение продлится два месяца. Программа составлена так, чтобы слушатели не только получили новые знания, но и научились применять их на практике. Сперва будут лекции по бэкенд-разработке от ведущих программистов Яндекса и домашние задания, а затем — работа над действующим сервисом Яндекса вместе с фронтендерами, менеджерами и дизайнерами.

Школу можно совмещать с учёбой в вузе или работой — занятия будут проходить по вечерам и в выходные дни в московском офисе Яндекса на улице Льва Толстого. Обучение в Школе полностью бесплатное. Более того, Яндекс оплатит слушателям из других городов дорогу и проживание в столице на время занятий.

Занятия Школы будут проходить в офисе Яндекса по вечерам и в выходные дни

Все выпускники, которые освоят программу, получат сертификаты об окончании Школы. Тем, кто хорошо проявит себя на занятиях, мы предложим работу в Яндексе. У нас много интересных задач, и вполне возможно, что лекторы и наставники, с которыми вы познакомитесь во время обучения, вскоре станут вашими коллегами.

Если вы хотите освоить профессию бэкендера с нуля, рекомендуем пройти курс на Яндекс.Практикуме. Для старта не требуется никаких специальных навыков — хватит знаний, полученных в средней школе. За время обучения вы познакомитесь с Python и основными инструментами бэкендера и своими руками сделаете несколько сервисов. Курс рассчитан на 9 месяцев и стоит 85 тысяч рублей, но вводная часть доступна бесплатно — можно попробовать и оценить силы.

Спектрумисты всех стран, объединяйтесь

Один из самых популярных экспонатов в нашем музее компьютеров — ZX Spectrum. Возле него останавливаются почти все посетители. Тех, кто помладше, привлекает внешний вид машины: «Смотрите, в клавиатуру встроили компьютер и кассетник!». (В музее стоит ZX Spectrum +2, у которого кассетный накопитель находится внутри корпуса.) Для гостей постарше «Спектрум» — вещь из юности: кто-то писал на Sinclair BASIC первые программы, а кто-то часами играл в Elite, Dizzy, R-Type и Saboteur.

В начале 1990-х «Спектрум» действительно встречался повсеместно и стал для многих первым домашним компьютером. У большинства, впрочем, был не английский оригинал, а один из многочисленных клонов — неофициальных копий «Спектрума». Их собирали из доступных деталей на местных радиоэлектронных заводах и продавали как готовые изделия — под названиями вроде «Хоббит», «Бриз» или «Нафаня» — или в виде наборов-конструкторов.

ZX Spectrum +2 в Магазине и музее Яндекса

Популярность «Спектруму» обеспечили невысокая цена, поддержка цвета, доступность комплектующих — в качестве монитора можно было использовать телевизор, а в качестве накопителя бытовой кассетный магнитофон — и обилие программ, в первую очередь игр. На «Спектрум» портировали почти все тогдашние хиты, от «Каратеки» до «Марио». Для него было написано и много оригинальных игр — в том числе и на русском языке, от отечественных разработчиков.

Компьютер живёт, пока для него выпускают софт. Нам хочется, чтобы «Спектрум» продолжал жить, поэтому мы объявляем Yandex Retro Games Battle — конкурс по разработке игр для «Спектрума» с денежными призами.

С помощью конкурса, мы, во-первых, хотим поддержать сообщество энтузиастов-спектрумистов, которые восстанавливают старые машины и продолжают писать для них программы. Во-вторых, мы надеемся, что для кого-то состязание станет поводом вспомнить детские увлечения. Наконец, мы уверены, что создание игр для древних компьютеров с крайне скромными аппаратными возможностями — интересная техническая задача, а в каком-то смысле и отдельное искусство.

Скриншот игры R-Type, вышедшей на ZX Spectrum в 1988 году

На конкурс принимаются игры любого жанра: аркады, платформеры, стратегии — всё, на что хватит фантазии. Главное условие — игра должна быть оригинальной и запускаться на ZX Spectrum с 48 или 128 килобайтами памяти. Чтобы поучаствовать в состязании, нужно оставить заявку на сайте конкурса и прислать игру до 3 декабря.

Победителей выберет жюри — в него вошли программисты, дизайнеры и музыканты, работавшие над играми для «Спектрума» и сохранившие верность этой платформе. Игры будут оценивать по трём критериям: геймплей, графика и звук. Автор лучшей игры получит 70 тысяч рублей. Награда за второе и третье места составит 40 тысяч и 30 тысяч рублей соответственно. Также мы вручим приз зрительских симпатий. Во все игры можно будет поиграть на сайте конкурса — голосуйте за понравившиеся, и создатель игры, которая наберёт больше всего голосов, получит 30 тысяч рублей.

Если вы хотите поиграть в игры для «Спектрума» не в эмуляторе, а вживую, приходите в музей Яндекса. У нас есть ZX Spectrum +2 и два его клона советского производства. Музей открыт каждый день, кроме понедельника, с 10 до 19 часов.

Каждые две-три недели мы проводим в музее тематические вечера с участием инженеров и программистов. Ближайший такой вечер состоится 12 июля — Виктор Боев, собиратель старых ЭВМ, прочитает лекцию «Техноархеология. Заметки из жизни коллекционера компьютеров». Записаться на лекцию можно на сайте музея.

Фото на память

На Яндекс.Диске удобно хранить фотографии с телефона. Если в приложении Диска включена автозагрузка, все снимки, которые вы делаете на камеру смартфона или планшета, автоматически сохраняются в облаке  — и не занимают в нём место. Диск превращается в бесконечный фотоархив, в котором задокументирована вся повседневная жизнь: шаг за шагом, день за днём, год за годом.

Такой архив не пересмотришь за час, как старые альбомы. Во-первых, он слишком велик: тысячи, а то и десятки тысяч снимков. Во-вторых, не все фото, снятые на телефон, вызывают воспоминания. Снимки из отпуска хочется перелистать, а вот фотографии из визового центра с образцами заполнения анкеты — уже вряд ли.

Мобильный Яндекс.Диск умеет напоминать о фотографиях из архива. Время от времени он составляет для вас подборки снимков за тот или иной период — скажем, за позапрошлогодние майские выходные или за лето 2015 года.

Такие подборки — хороший повод вспомнить события, которые, возможно, уже стёрлись из памяти. Например, что в июле прошлого года был красивый закат, в апреле позапрошлого внезапно выпал снег, в ноябре 2016-го вы покрасили волосы в красный цвет, а в марте 2015-го смотрели с друзьями солнечное затмение.

Нам хочется, чтобы подборки фотографий, которые составляет Диск, пробуждали у людей воспоминания и вызывали желание «позалипать» в старые снимки. Диском управляют алгоритмы: им сложно объяснить, почему одно фото пробирает до мурашек, а другое не вызывает никаких чувств. Тем не менее можно сформулировать некие общие правила. Очевидно, что снимок первого снега на зелёных листьях, горный пейзаж или селфи в баре заряжены на эмоции куда сильнее, чем фото с расписанием электричек — хотя, конечно, бывает всякое. Поэтому недавно мы начали использовать для составления подборок компьютерное зрение. Алгоритм анализирует снимки и выбирает из них те, которые с высокой вероятностью будут интересны пользователю.

Владимир Русинов, руководитель Яндекс.Диска

При оценке фотографий в расчёт берётся множество параметров. Алгоритм обращает внимание на сюжет: так, у пейзажа или у группового портрета больше шансов попасть в подборку, чем у снимка документа. Учитывается качество фотографий — пересвеченные или, наоборот, слишком тёмные фото будут отсеяны. То же самое с резкостью: из нескольких снимков с похожим сюжетом при прочих равных алгоритм выберет тот, на котором изображение чётче.

В подборку попадают снимки, которым алгоритм присвоил самые высокие оценки по совокупности параметров. Фото с наивысшим баллом становится обложкой подборки. При этом у вас есть возможность посмотреть и остальные снимки за этот период — внизу каждой подборки есть кнопка «Все фото». Если подборка понравилась, ей можно поделиться с друзьями.

Технология компьютерного зрения используется в Диске не только для составления подборок, но и для поиска по фото. Благодаря ей можно быстро найти в огромном архиве нужный снимок. Например, по запросу «собака» Диск покажет все снимки с псами, а по запросу «паспорт» — фотографии документов. Подробнее о том, как Диск работает с фотографиями, читайте в этом посте.