Книжная полка программиста: топ-10 для C# разработчиков

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

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

  • «C# для профессионалов. Тонкости программирования», автором которой является Джон Скит. Данная книга находится в списке под номером один не случайно. «C# для профессионалов» имеет большое количество положительных отзывов. Впервые эта книга для разработчиков была издана в 2008 году, сейчас уже выпущено четвертое издание. Ее автор Джон Скит состоит в StackOverflow, сообществе англоязычных программистов, освещающих проблемы высоких технологий. Книга написана простым и понятным языком и переведена на русский язык. Кстати, перевод текста хороший и не имеет отрицательных свойств переводной литературы. В книге повествуется об эволюции языка C#. Джон Скит рассказывает, каким образом идет развитие языка и каков будет его дальнейший путь. Структура «C# для профессионалов» построена таким образом, что освоить функции C# может любой, независимо от времени начала вхождения в мир Net.

  • «Эффективное программирование на C#. 50 способов улучшения кода». Автор — Билл Вагнер. Это прекрасное пособие для начинающихразработчиков.

  • «Искусство автономного тестирования», данная книга написана Роем Ошероув. Это своеобразный учебник для написания автоматизированных тестов. Книга рекомендуется всем, кто хочет быть продвинутым C# разработчиком и для более глубокого изучения TDD.

  • «Программист-прагматик. Путь от подмастерья к мастеру», книга, выпущенная в 1999 году. Это настоящий бестселлер. Авторы книги, Эндрю Хант и Дэвис Томас, дали множество подсказок и советов, какие принципы для разработчиков будут самыми эффективными. В книге освещаются темы, связанные с ПО разработкой. Например, вопросы об инструментах для разработки и тестирования, спецификации, управлении командой, отношение с заказчиками.

  • «Путь программиста», автором которой стал Джон Сонмез. В «Пути программиста» есть практические рекомендации для тех, кто хочет улучшить свой код. Автор делится и маленькими хитростями. Например, рассказывает, как лучше разработчику представлять себя.

  • «Чистый код», книга, написанная Робертом Сесилом Мартином. Эта книга адресуется не только разработчикам, она поднимает проблему качества кода, структуру кода. Несмотря на то, что «Чистый код» появился в 2008 году, этот фолиант является классикой жанра. Читается и перечитывается каждый раз по-новому, как классическая литература. Роберт Мартин подсказывает, как можно улучшить качество кода. Некоторые принципы Роберта Мартина внедрены в IDE, другие являются проявлением здравого смысла и давно применяются. А некоторые существуют только пока на страницах «Чистого кода».

  • «Идеальный программист. Как стать профессионалом разработки ПО». Автором книги является Роберт С. Мартин. Книга является продолжением «Чистого кода». Это руководство профессионального программиста. На страницах книги автор делится рецептами удачи. Здесь говорится о том, как улаживать конфликты, как работать с нерациональными менеджерами, где и как искать новые идеи для вдохновения.

  • «Чистая архитектура. Искусство разработки программного обеспечения». Ее автором также является любимый Роберт С. Мартин. Отчего в нашем списке так много книг под авторством Роберта С. Мартина? Все очень просто. Сложные темы преподносятся просто и понятно. К тому же подсказки автора незаменимы на практике. В «Чистой архитектуре» даются рекомендации ПО дизайна и архитектуры, описаны парадигмы структурного, объектно-ориентированного и функционального программирования. Один из методов «Чистой архитектуры» — «кричащая архитектура». Это означает? По мнению автора, архитектура должна быть прекрасно видима разработчиком во время работы над проектом.

  • «C# Smorgasbord», автором которой стал Филипп Экберг. Книга адресована продвинутым C# разработчикам. Ф. Экберг останавливается на вопросах о parallel extensions, о написании модульных тестов и о правилах их применения. В работе Ф. Экберга раскрываются темы асинхронного с async и await программирования, а также динамического программирования.

  • Книга «Паттерны проектирования» написана Эриком Фрименом, Элизабет Робсон при участии Кэтти Сьерра и Берта Бейтса. Данный труд подойдет для программистов, работающих с объектно-ориентированным проектированием. В книге доступно объясняется, как следует применять паттерны проектирования, и какова цель паттернов проектирования. Работа написана для Java, но все ее принципы подходят и к C#.

Ждем вас на наших курсах!

А какие книги вы бы порекомендовали прочесть?

Присоединяйся к DevEducation — стань востребованным специалистом и построй карьеру в IT!