Найти тему
AskerWeb создание сайтов

20 самых рекомендуемых книг для программистов на русском языке

Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы.

Книга представляет из себя сборник очерков, в которых рассматриваются узловые проблемы разработки крупных программных проектов. Главной темой книги стала мысль о том, что добавление новых сил ближе к концу проекта только оттянет срок его сдачи. Впоследствии она получила название “Метод Брукса”.

-2

«Чистый код. Создание, анализ и рефакторинг»

Книга за авторством Роберта Мартина повествует о том, что если код не является “чистым”, то это значительно замедлит развитие проекта, соответственно  часть ресурсов будет потрачена впустую. В книге огромное количество примеров хороших кодов. Она разбита на три части, в которых вы узнаете все подробности создания хорошего кода и тонкости улучшения плохого.

-3

«Сколько стоит программный проект». Стив Макконнелл

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

-4

« Рефакторинг. Улучшение существующего кода ». Мартин Фаулер

Мартин вместе с соавторами подробно изложили на страницах книги всю важную информацию о процессе рефакторинга. Книга поможет разобраться в том, когда и с чего нужно начать свое изучение кода и что делать для его улучшения.

-5

«Идеальный программист. Как стать профессионалом разработки ПО». Роберт Мартин

И еще одна книга от этого автора, на сей раз рассуждает над вопросом “что именно значит быть хорошим программистом?”. Книга заполнена множеством полезных советов для всех разделов программирования, содержит в себе множество методов и практик.

-6

«Путь программиста». Джон Сонмез.

Эта книга расскажет, что именно вам следует знать, чтобы грамотно построить успешную карьеру в сфере программирования, что нужно делать для своего развития, как побеждать конкурентов и любить свою работу.

-7

«Не заставляйте меня думать. Веб-юзабилити и здравый смысл». Стив Круг

В книге объясняется на примерах каким образом должно выглядеть и создаваться мобильное приложение или сайт, которое полностью будет соответствовать потребностям пользователей, а также будет удобно в использовании.

-8

Эффективная работа с унаследованным кодом.

Физерс Майкл К.

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

-9

Head First. Паттерны проектирования. Фримен, Робсон.

Книга расскажет: как и по каким причинам появились паттерны, для чего они нужны и как их использовать на практике. Благодаря усилиям четырех авторов, книга полна знаний, которые научат вас шаблонам проектирования, а также методам и практикам для создания хорошего программного обеспечения.

-10

Чарльз Петцольд. Код: тайный язык информатики

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

К каждому примеру прикреплена иллюстрация и подробное ее описание, что делает материал книги простым для понимания.

-11

Алгоритмы. Построение и анализ. Кормен Томас Х., Лейзерсон Чарльз И.

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

-12

Кодеры за работой. Размышления о ремесле программиста. Питер Сейбел.

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

-13

Сам себе программист. Кори Альтхофф.

Автор подробно расскажет о своем профессиональном пути. Объяснит с чего начать, как дойти до собеседования, а также даст несколько советов о работе в команде и трудоустройстве.

-14

На пике. Как поддерживать максимальную эффективность без выгорания. Брэд Сталберг. Стив Магнесс.

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

-15

В работу с головой. Паттерны успеха от IT-специалиста. Кэл Ньюпорт

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

-16

Программист-прагматик. Путь от подмастерья к мастеру. Эндрю Хант, Дэвид Томас.

Эта книга, ставшая бестселлером, отлично подойдет новичкам. Она расскажет, как создать эффективную программу, что делать с ее недостатками и с чего начать успешное формирование команды программистов. Книга наполнена множеством профессиональных практических примеров, которые помогут вам стать лучше, как разработчику.

-17

Архитектура компьютера. Э. Таненбаум.

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

-18

Алгоритмы на Java. Уэйн, Седжвик.

Как и книга, описанная выше, эта является практическим руководством, наполненное полезной информацией об алгоритмах, которые в данном случае будут реализованы в Java.

-19

Непрерывное развертывание ПО. Хамбл, Фарли.

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

-20

«Человеческий фактор. Успешные проекты и команды», Том Демарко, Тимоти Листер.

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

-21

Специалисты AskerWeb вам всегда рады! Обращайтесь по номеру +375291593474 или переходите на наш сайт Askerweb.by.

#книга #программист #работы #код #проект #алгоритмы #создание #java #новичкам #советов