DBI рекомендует: КНИГИ

13.09.2024
liner liner

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

Сегодня заглянем на книжную полку Web Development Evangelist DBI Александра Кузнецова. Начнем с начала.

Бьёрн Страуструп

The C++ Programming Language

Пожалуй, это один из наиболее востребованных трудов в своей области, переведенный на 19 языков. В самой же книге, как и следует из ее названия, рассматривается один язык программирования —  C++.

Написанная самим создателем языка, датчанином Бьёрном Страуструпом, она стала незаменимой для многих, кто работает на C++. Для одних «The C++ Programming Language» — это учебник, и таких меньшинство, все-таки, книга рассчитана не на новичков. Для других, более продвинутых программистов, — это отличный справочник.

Более тысячи страниц текста могут поначалу отпугнуть, но «воды» тут нет. Все по теме, и по существу, как и полагается классике.

После изучения книги Страуструпа лучше понимаешь возможности сложного, но очень эффективного C++. По этой книге я учился программированию ещё будучи студентом ВУЗа в далёких девяностых прошлого века. Она, без преувеличения, заложила незыблемый фундамент для всей моей последующей деятельности в качестве профессионального разработчика.

Джим Блэнди, Джейсон Орендорф

Программирование на языке RUST

Эту книгу обычно рекомендуют тем, кому необходима альтернатива языку C++. Компилируемый Rust хорошо подходит для системного программирования. В нем есть преимущества С и C++, среди которых можно назвать высокую производительность и низкоуровневый контроль. Вместе с тем, у Rust имеются свои плюсы: безопасная работа с памятью и потоками. Как и C++, Rust — язык довольно сложный. Книга поможет понять его философию и внутреннюю логику, помимо того, что в ней содержатся сведения об основных конструкциях Rust — модули, структуры, образы, выражения, характеристики, универсальные типы.

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

Для меня язык программирования Rust — это огромная возможность в развитии. Кроме того, сейчас Rust становится всё более популярным и специалисты, владеющие навыками разработки с применением Rust, всё более и более востребованы.

Джеффри Рихтер

CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#

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

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

Написано достаточно просто о сложном, а именно — о внутреннем устройстве и функционировании общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.5, о создании приложений любого вида, об использовании среды Visual Studio 2012 и компилятора C# 5.0.

Несмотря на то, что книга написана довольно давно, она и по сей день остаётся очень полезной. Для своей работы почерпнул из нее очень многое в плане понимания внутреннего устройства среды исполнения и внутренней реализации классов стандартной библиотеки, использования атрибутов, реализации обобщённых методов и классов, многопоточного и асинхронного программирования. Это одна из немногих книг, которая в обязательном порядке должна быть изучена теми, кто собирается профессионально разрабатывать программное обеспечение с использованием платформы .NET.

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

Расскажите о своем проекте и мы решим вашу задачу

Наш менеджер свяжется в течение 2х часов

Оставляя заявку, вы даете согласие на обработку персональных данных