Что читать программисту, чтобы улучшить серьезную алгоритмическую базу, необходимую в корпоративном секторе?

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


Собственно прошу указать, какие самые лучшие книги можете посоветовать по части основных алгоритмов (в том числе олимпиадного типа), паттернов, и всего остального, могущего пригодиться при серьезной работе программистом в крупной компании. Не только по языкам программирования, но и по базам данных, операционным системам, сетям. В общем список литературы, который вы считаете обязательным к прочтению.
  • Вопрос задан
  • 10664 просмотра
Пригласить эксперта
Ответы на вопрос 15
@Yakhnev
Кормен. Алгоритмы. Построение и анализ
С. Макконнелл.Совершенный код.
Бентли. Жемчужины программирования
Таненбаум. Компьютерные сети
Ответ написан
@Scioner
Нормально программирую

и
самые лучшие книги можете посоветовать по части основных алгоритмов

Простите, пожалуйста, вызывает улыбку :)

Вам выше очень верно посоветовали. Устраивайтесь на работу сейчас. Пусть даже за копейки. Книги вам помогут, но только в случае наличия опыта. Иначе, сколько бы вы ни читали, сколько бы ни учились, когда будете устраиваться — будет реакция только а ля: «гыгыгы. студентик». В этом нет ничего зазорного, но программист теоретик без опыта представляет из себя намного меньшую ценность, чем программист, прочитавшей полкнижки, да и ту — только про синтаксис, но отбарабанивший пять лет на соответствующей должности.

Вам сейчас надо почитать «литературу по теме», но вы не знаете по какой именно теме. В этом загвоздка.
Ответ написан
war_hol
@war_hol
Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес
Приемы объектно-ориентированного проектирования. Паттерны проектирования
Ответ написан
Bambr
@Bambr
Знаменитый «Рефакторинг» Фаулера — без комментариев и лишних рекомендаций. «Жемчужины программирования» Бентли — легкая для прочтения и не слишком громоздкая книга о серьезных и интересных вещах.
Ответ написан
@bsboris
Мартин. Чистый код.
Фаулер. Шаблоны корпоративных приложений
Ответ написан
retran
@retran
Основные алгоритмы и понятия:

Ахо, Хопкрофт, Ульман. Алгоритмы и структуры данных.

Вирт. Алгоритмы + Структуры данных = Программы

Классика по БД:

Дейт. Введение в системы баз данных.
Ответ написан
sintez
@sintez
Я на третьем курсе устроился стажером в достаточно немаленькую компанию. Это было очень полезно. На ходу и осваивал новые технологии и участвовал в реальных проектах и еще и денежку платили. Так что, советую посмотреть в эту сторону.
Ответ написан
impwx
@impwx
Разработчик
«Регулярные выражения», Джефри Фридл
Не то, чтобы самая нужная из книг, но мне знание регулярок, пардон за каламбур, регулярно упрощает жизнь, особенно с учетом того что в институте на эту тему рассказывали минут пятнадцать.
Ответ написан
@KiriKiri
А. Ахо — Компиляторы, в связке с Мозговой М.В. — Алгоритмы, языки, автоматы, компиляторы.
Т.Коннолли, К.Бегг — Базы данных. Проектирование, реализация и сопровождение. Теория и практика.
А. Шень — ПРОГРАММИРОВАНИЕ теоремы и задачи.
Тоби Сегаран — Программируем коллективный разум, тут недавно писали о ней.
Ответ написан
@Robotex
Пробуй уже сейчас работать. Фриланс, для себя что-то пиши. Можно прочитать кучу книг, но ничему так и не научиться.
Я, когда год проработал программистом со второго по третий курс, и сейчас, проработав 2 месяца будучи на пятом, научился гораздо большему, чем за все время универа.
Ответ написан
FeNUMe
@FeNUMe
если собираетесь писать массовый софт для юзеров, ко всему выше предложеному я бы добавил
Алан Купер · Психбольница в руках пациентов
эта книга поможет взглянуть на свою прогу со стороны юзера, а не программиста. Благодаря этому можно будет изначально правильно продумывать архитектуру софтины, чтобы она была удобной для покупателей и не вызывала отторжения.

Естественно если планируете писать серверный софт итд то толку от книги не много.
Ответ написан
usr
@usr
Добавлю от себя еще парочку годных книг:
Искусство программирования на C. Фундаментальные алгоритмы, структуры данных и примеры приложений, Хэзфилд/Кирби.
Алгоритмические трюки для программистов, Уоррен.
Практика программирования, Керниган/Пайк.
Введение в теорию автоматов, языков и вычислений, Хопкрофт.
Алгоритмы: введение в разработку и анализ, Левитин.
Анализ алгоритмов. Вводный курс, Макконелл.
Основания программирования, Непейвода.
Жемчужины программирования, Бентли.
Лучшие примеры разработки ПО, Спольски.

Ну и для «расслабляющего» чтения:
Ответ написан
Вот составляю для себя wishlist, на основе рекомендаций, в том числе и в этой теме. (часть уже прочитал, но храню для коллекции).

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

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
OS33 Нижний Новгород
от 120 000 до 150 000 руб.
от 80 000 до 100 000 руб.
LEVEL Москва
от 100 000 до 200 000 руб.