Фредерик Брукс. Мифический человеко-месяц, или Как создаются программные системы.
Книга представляет из себя сборник очерков, в которых рассматриваются узловые проблемы разработки крупных программных проектов. Главной темой книги стала мысль о том, что добавление новых сил ближе к концу проекта только оттянет срок его сдачи. Впоследствии она получила название “Метод Брукса”.
«Чистый код. Создание, анализ и рефакторинг»
Книга за авторством Роберта Мартина повествует о том, что если код не является “чистым”, то это значительно замедлит развитие проекта, соответственно часть ресурсов будет потрачена впустую. В книге огромное количество примеров хороших кодов. Она разбита на три части, в которых вы узнаете все подробности создания хорошего кода и тонкости улучшения плохого.
«Сколько стоит программный проект». Стив Макконнелл
Данная книга поможет вам понять, как верно определить сроки работы, а также правильно рассчитывать затраты на производство продукта.
« Рефакторинг. Улучшение существующего кода ». Мартин Фаулер
Мартин вместе с соавторами подробно изложили на страницах книги всю важную информацию о процессе рефакторинга. Книга поможет разобраться в том, когда и с чего нужно начать свое изучение кода и что делать для его улучшения.
«Идеальный программист. Как стать профессионалом разработки ПО». Роберт Мартин
И еще одна книга от этого автора, на сей раз рассуждает над вопросом “что именно значит быть хорошим программистом?”. Книга заполнена множеством полезных советов для всех разделов программирования, содержит в себе множество методов и практик.
«Путь программиста». Джон Сонмез.
Эта книга расскажет, что именно вам следует знать, чтобы грамотно построить успешную карьеру в сфере программирования, что нужно делать для своего развития, как побеждать конкурентов и любить свою работу.
«Не заставляйте меня думать. Веб-юзабилити и здравый смысл». Стив Круг
В книге объясняется на примерах каким образом должно выглядеть и создаваться мобильное приложение или сайт, которое полностью будет соответствовать потребностям пользователей, а также будет удобно в использовании.
Эффективная работа с унаследованным кодом.
Физерс Майкл К.
На страницах данной книги вы узнаете все о том, как вносить изменения в программное обеспечение, например: как провести оптимизацию производительности, расширить список функций, устранить баги. Помимо этого, вы сможете узнать, как подготовить свой код к тестированию.
Head First. Паттерны проектирования. Фримен, Робсон.
Книга расскажет: как и по каким причинам появились паттерны, для чего они нужны и как их использовать на практике. Благодаря усилиям четырех авторов, книга полна знаний, которые научат вас шаблонам проектирования, а также методам и практикам для создания хорошего программного обеспечения.
Чарльз Петцольд. Код: тайный язык информатики
Книга покажет вам полный ход эволюции компьютера, его историю. Листая страницы, вы постепенно пройдете от основных принципов работы компьютерных систем к системам счисления, элементарной физике и многому другом.
К каждому примеру прикреплена иллюстрация и подробное ее описание, что делает материал книги простым для понимания.
Алгоритмы. Построение и анализ. Кормен Томас Х., Лейзерсон Чарльз И.
Эту книгу смело можно назвать руководством к алгоритмам. Она расскажет, как структурировать данные, строить быстрые алгоритмы и многое другое, что будет полезно, как новичкам, так и опытным программистам.
Кодеры за работой. Размышления о ремесле программиста. Питер Сейбел.
Название книги говорит само за себя. В книге собраны интервью от нескольких профессиональных программистов, в которых они рассказали все о том, каково это быть программистом, какие трудности пришлось преодолеть для этого и как чувствуют себя они в наше время.
Сам себе программист. Кори Альтхофф.
Автор подробно расскажет о своем профессиональном пути. Объяснит с чего начать, как дойти до собеседования, а также даст несколько советов о работе в команде и трудоустройстве.
На пике. Как поддерживать максимальную эффективность без выгорания. Брэд Сталберг. Стив Магнесс.
Эта книга - отличное напоминание всем тругоголикам, что не стоит забывать о своем здоровье и силах. Она опишет принципы жизни успешных людей и как они помогают им достигнуть продуктивности без ущерба себе.
В работу с головой. Паттерны успеха от IT-специалиста. Кэл Ньюпорт
Вы узнаете, как полное погружение “с головой” в работу и умение не обращать внимания на мелочи поможет достичь успеха.
Программист-прагматик. Путь от подмастерья к мастеру. Эндрю Хант, Дэвид Томас.
Эта книга, ставшая бестселлером, отлично подойдет новичкам. Она расскажет, как создать эффективную программу, что делать с ее недостатками и с чего начать успешное формирование команды программистов. Книга наполнена множеством профессиональных практических примеров, которые помогут вам стать лучше, как разработчику.
Архитектура компьютера. Э. Таненбаум.
Программист не может существовать без знаний того, что находится внутри его компьютера. Понимание принципов работы и элементов, из которых состоят операционные системы определенно помогут лучше разбираться в выбранной сфере, а также покажут вашу заинтересованность и эрудицию.
Алгоритмы на Java. Уэйн, Седжвик.
Как и книга, описанная выше, эта является практическим руководством, наполненное полезной информацией об алгоритмах, которые в данном случае будут реализованы в Java.
Непрерывное развертывание ПО. Хамбл, Фарли.
Если вы хотите разобраться с тем, как проводить тестирование, автоматизацию и сборку высоконагруженных приложений - тогда вам просто необходима эта книга. Она подойдет для опытных программистов, которые смогут подчеркнуть что-то новое для себя из шести больших разделов, на которые разделена книга.
«Человеческий фактор. Успешные проекты и команды», Том Демарко, Тимоти Листер.
Не стоит забывать, что работа программиста - это не только общение с компьютером, но и взаимодействие с людьми. Книга освещает такие темы, как: команды, состоящие из людей разных и, казалось бы, несочетающихся, про лидерство. Она идеально подойдет для тех, кому предстоит управлять проектом или целой организацией.
Специалисты AskerWeb вам всегда рады! Обращайтесь по номеру +375291593474 или переходите на наш сайт Askerweb.by.
#книга #программист #работы #код #проект #алгоритмы #создание #java #новичкам #советов