Наши подборки полезной литературы и советы о ней
Подобной литературы – море. Ее гораздо больше, чем можно прочитать. Сколько же книг нужно прочитать? Нужно ли их читать вообще? Ведь можно сразу в интернете искать информацию относительно конкретной проблемы.
Скорее всего, первым бумажным источником информации о той или иной теме по специальности для многих был их собственный конспект лекций или конспект соседа. С большой долей вероятности он был достаточно хорошим, и Вы готовились по нему к экзамену – тогда не выкидывайте его сразу после сдачи экзамена. Кроме того, если Вы ходили на лекции, тогда то, что изложено в конспекте, Вы сначала воспринимали на слух, практически под диктовку, и информацию подавали Вам в разжеванном виде. Поэтому, когда придет время освежить знания перед собеседованиями, – читайте свои же конспекты – по ним вспоминаться все будет быстрее и более четко, чем по новым классным книжкам.
Но, разумеется, некоторое количество хороших толковых книг по общим основам выбранной специализации прочитать необходимо. Хорошая книга – эта та книга, которая подходит именно Вам по уровню сложности, стилю изложения и тому, дает ли она ответы именно на Ваши вопросы. Выбирайте себе такие книги самостоятельно, благо есть из чего.
Мы тоже отобрали ряд книг, которые нам нравятся, и мы хотели бы порекомендовать их другим. Этот список литературы формировался и продолжает формироваться из предложений наших сотрудников. При этом хорошей книгой, в первую очередь, считается та, автора и название которой люди называли по памяти, сходу. В результате такого подхода, наш список литературы оказался ориентированным на признанную классику.
Все эти книги легко ищутся в интернете по авторам или названию. Там, где мы могли дать ссылки, – они приведены. Если возникнут проблемы с поиском, Вы можете написать об этом в комментариях, мы подскажем и поможем.
Компьютерная теория – алгоритмы и структуры данных
- Дональд Кнут. Искусство программирования
- Томас Кормен, Чарльз Лейзерсон, Рональд Ривест. Алгоритмы: построение и анализ
- Ворожцов А. В., Винокуров Н. А. Практика и теория программирования
Объектно-ориентированное проектирование и дизайн. Архитектура приложений
- Гради Буч. Объектно-ориентированный анализ и проектирование
- Gang of Four. Приемы объектно-ориентированного проектирования. Паттерны проектирования.
- Брюс Эккель. Философия C++. Введение в стандартный С++
- Руководство Microsoft по проектированию архитектуры приложений
В помощь на собеседованиях
Правила хорошего тона – стильный код
- Ален Голуб. Веревка достаточной длины, чтобы выстрелить себе в ногу
- Соглашения по оформлению кода RSDN
- Песков М. А., Дорофеев С. Ю. Рекомендации по повышению качества программного кода…
- Google C++ Style Guide
Язык C++
- Бьерн Страуструп. Язык программирования С++
- Николас Солтер, Скотт Клепер. C++ для профессионалов
- Герберт Шилдт. C++: базовый курс
- Юрий Щупак. Win32 API. Эффективная разработка приложений
Среда Net и язык C#
- Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C#
- Адам Фримен, Джозеф Раттц-мл. LINQ. Язык интегрированных запросов в C# 2010 для профессионалов
- Эндрю Троелсен. Язык программирования С# 2008 и платформа .NET 3.5
- Герберт Шилдт. C# 4.0 полное руководство
Web программирование в среде Net
Реляционные базы данных и язык SQL
- Мартин Грабер. SQL
- Кристофер Дейт. Введение в системы баз данных
- Энтони Молинаро. SQL. Сборник рецептов
- Пол Нильсен. SQL Server 2005. Библия пользователя
