Топ 5 книг для начинающих программистов

Топ 5 книг для начинающих программистов

«#Сам себе программист», Кори Альтхофф

Автор освоил программирование за 12 месяцев обучения, а потом стал сотрудником команды разработчиков в Ebay. Он рассказывает, как сделать так же, и дает набросок навыков, которые нужды для профессионального программирования. Издание предполагает домашние задания для отработки навыков, поэтому отлично подходит новичкам.

«Идеальный программист», Роберт Мартин

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

«Чистая архитектура», Р. Мартин

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

«Чистый код», Р. Мартин

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

«Паттерны проектирования», Патрик и Элизабет Фримен

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

1818
14 комментариев

Объясни мне, сам себе программист, для чего нужен свич в си

Свич в си, как и во всех остальных ЯП (где он присутствует) - используется для удобного ветвления основанного на конкретных кейсах, например если у нас есть некая переменная "status" и у нее МНОГО разновидностей, то вместо огромного if/else мы можем структурировать все это удобно с помощью switch, а еще в некоторых ЯП у нас есть возможность для разных кейсов указать один обработчик, чтобы не дублировать код

Жаль что почему-то хейтят switch

Объяснишь мне взамен что такое указатели в C?)

1

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

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

1

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

всхрюкнул с надежд что "вот вот. еще чуть чуть. и вас всех заменит ии))))))))"
если бы ты только знал и понимал как далеко подобным нейронкам до нормального ии...........