Книги, которые советуют стажерам в Яндексе.

Все это началось еще летом, но статью публикую только осенью. Никак не мог себя заставить разместить список книг от Яндекса в блоге. Просто руки не доходили.

Еще летом, когда я искал место будущей стажировки после университета, наткнулся на стажировку от компании Яндекс. Кто не знает такую компанию, может загуглить :D Компания Яндекс искала студентов, которым было предложено примерно месяц стажироваться в главном офисе компании в Москве. Но стажировка не теоретическая, как это часто бывает, а реальная работа над проектами этого ИТ-гиганта. При этом предлагался выбор сервиса, который хотелось бы разрабатывать. Я бы очень хотел разрабатывать Яндекс.Музыку или Яндекс.Диск, считаю их наиболее интересными проектами.

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

Именно тогда мне и прислали в ответном письме список книг от Яндекс, возможно этот список будет полезен не только мне, поэтому я решил им поделиться. Возможно это список для устройства на работу в Яндекс.

Оригинал письма ниже:

Евгений, добрый день!

Спасибо за интерес к нашей компании. Мы можем порекомендовать Вам несколько книг и сайтов, которые помогут Вам в подготовки к предстоящим собеседованиям в будущем.

По программированию:
* Э. Хант, Д. Томас. Программист-прагматик. Путь от подмастерья к мастеру.
* М. Фаулер. Рефакторинг. Улучшение существующего кода.
* Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования.
* Э. Таненбаум. Современные операционные системы.

По C++:
* Б. Страуструп, Язык C++.
* Г. Саттер. Решение сложных задач на С++.
* Г. Саттер. Новые сложные задачи на С++.
* Г. Саттер. Стандарты программирования на С++.

По Java, кроме стандартной документации:
* http://www.ibm.com/developerworks/java/library/ - огромное количество неплохих статей на самые разные темы;
* http://knowledgeblackbelt.com/ - сайт с материалами и экзаменами для самопроверки.

Алгоритмы и структуры данных:
* http://market.yandex.ru/model.xml?modelid=5064208
* http://market.yandex.ru/model.xml?modelid=1523524

Посмотрите сайты:
* http://e-maxx.ru
* http://algolist.ru

--
С уважением,
Лебедева (Соса) Екатерина
Яндекс
т. +7 495 739-70-00
т. 8 800 333-96-39 (бесплатный номер для звонков из регионов России)
http://www.yandex.ru

Довольно занятный список получился, надеюсь, вы также примите его на вооружение. Кстати, эту статью можно отнести в вопросу: Как получить работу в Яндексе? Так что удачи!