20 бесплатных электронных книг для разработчиков программного обеспечения [Beginners]
Разработка и программирование программного обеспечения и приложений никогда не было легкой задачей, и иногда вам нужна небольшая помощь, будь то для управления рабочим процессом, обновления знаний или изучения нового языка программирования. К счастью, в Интернете есть много ресурсов, которые могут помочь, в том числе бесплатные электронные книги.
Здесь мы собрали список из 20 бесплатных электронных книг, которые определенно должны быть полезны начинающим разработчикам программного обеспечения и программистам. Они охватывают приличный диапазон тем, от более общих советов по рабочим процессам до мельчайших подробностей кода и многих других вещей. Без дальнейших церемоний, вот список.
Рекомендуемое чтение: 10 лучших сайтов для изучения кодирования (интерактивно) онлайн
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Как стать программистом
Роб Уэйлинг
Название говорит само за себя: эта книга должна быть одной из ваших первых прочитанных, если вы только начинаете, или даже если вы пытаетесь решить, является ли программирование правильным путем для вас. Это не глубокая электронная книга, но автор охватывает приличное количество нетехнических тем, таких как, с чего начать, как получить опыт, и другие вопросы реального мира.
Доступен как: PDF
Бережливая разработка программного обеспечения
Дэвид Дж. Андерсон
Эта электронная книга проливает свет на то, как концепция «Lean», возникшая в структуре управления Toyota в 1990-х годах, может быть применена к разработке программного обеспечения. Это не книга о программировании; Вместо этого в книге обсуждается, как подходить к процессу разработки программного обеспечения и управлять им.
Доступен как: PDF
Назад к основам: принципы без рекламы для разработчиков программного обеспечения
Джейсон Горман
Эта электронная книга рассекает много ажиотажа и маркетинговых высказываний, которые присутствуют в мире разработки программного обеспечения, и пытается вновь представить некоторые из того, что автор считает основными принципами разработки программного обеспечения. В этой книге обсуждаются такие темы, как необходимость целей тестирования, автоматизация работы с ослами и необходимость привлечения клиентов.
Доступен как: PDF
Не бросай кости
Нил Дэвидсон
Эта электронная книга посвящена одной из самых важных частей для любого разработчика программного обеспечения, которая хочет продать свою работу: ценообразование. В конце концов, нет смысла писать отличную программу, если вы не оцениваете ее правильно; эта электронная книга должна помочь, и обсуждает такие вопросы, как экономика, ценовая психология и ценовое восприятие.
Доступен как: Бесплатная загрузка
Программирование с нуля
Джонатан Бартлетт
Как видно из названия, эта электронная книга действительно предназначена для начинающих программистов и разработчиков, обучая их думать, писать и учиться как программист. Книга учит принципам программирования с использованием ассемблера для процессоров x86 и операционных систем GNU / Linux.
Доступен как: PDF
97 вещей, которые должен знать каждый программист
Составлено Шириш Падалкар
Эта электронная книга представляет собой сборник эссе и статей из вики 97 вещей, которые должен знать каждый программист, которые не были включены в книгу. Эта электронная книга содержит множество статей, в которых обсуждается множество тем – от четких советов по программированию и программированию до более общих советов о том, как стать программистом или разработчиком программного обеспечения.
Доступен как: Плати что хочешь скачать
Эффективность в процессах разработки
Флориан Мотлик
В этой книге рассказывается и обсуждается рабочий процесс команды разработчиков Codeship в надежде на то, что она вдохновит вас также оптимизировать ваши & ndash; или ваша команда & ndash; собственный процесс разработки. В трех главах книги обсуждаются разработка новых функций, запросы на извлечение и обзоры кода, а также конвейеры развертывания и развертывание без простоев.
Доступен как: Электронная почта скачать
Основы программирования
Карл Сегуин
Эта книга, как следует из названия, рассматривает основные основы программирования и способы создания лучшего программного обеспечения. Автор обсуждает такие темы, как ALT.NET, проектирование на основе доменов, модульное тестирование и внедрение зависимостей, а также некоторые более простые темы «назад к основам». Неплохое прочтение, чтобы действительно разобраться с основами.
Доступен как: PDF
Hacknot: очерки по разработке программного обеспечения
Эд Джонсон
Эта электронная книга представляет собой сборник сочинений, написанных в период с 2003 по 2006 год, в которых обсуждаются и подвергаются критике различные концепции в области разработки программного обеспечения. От экстремального программирования и гибких методов до отладки и обслуживания до самой индустрии разработки программного обеспечения ни одна тема не застрахована от критического взгляда Эда Джонсона.
Доступен как: Скачать бесплатно Лулу
Мотивация программиста для начинающих
Раджараман Рагураман
Эта электронная книга представляет собой собрание постов автора в блоге, содержащее в основном простые и практические советы о том, как стать программистом. Здесь нет кода; скорее автор обсуждает такие темы, как обучение программированию, вдумчивые цитаты, а также отношения и навыки, которые нужны хорошему разработчику программного обеспечения.
Доступен как: Электронная почта скачать
Придумай свои компьютерные игры с Python
Аль Суигарт
Если вы были заинтересованы в изучении Python, но никогда не знали, как это сделать, эта электронная книга – отличное место для начала. По общему признанию, он нацелен больше на младших учеников, но все же это отличное место для старта, тем более что он использует процесс создания игры как способ научить вас некоторым характеристикам и тонкостям Python.
Доступен как: PDF
Учимся программировать на Python
Ричард Холтерман
Эта электронная книга является довольно исчерпывающим руководством по программированию на Python 3.2. Автор начинает с основ Python, таких как программное обеспечение и инструменты разработки, прежде чем углубляться в более детальную область, такую как итерационные процессы Python, использование и написание функций, различные типы объектов и пользовательские типы.
Доступен как: PDF
Открытые структуры данных (в Java)
Пэт Морин
Эта книга имеет довольно благородную цель, предоставляя студентам бесплатный доступ к обновляемому учебнику с открытым исходным кодом, связанным со структурами данных в Java. Как вы можете себе представить, контент больше ориентирован на изучающих Java, а не на опытных экспертов, но вполне вероятно, что даже опытные программисты получат некоторую пользу от этого учебника, хотя бы для повышения квалификации.
Доступен как: PDF
F # сжато
Роберт Пикеринг
Эта электронная книга представляет собой введение в язык программирования F #. Автор посвящает несколько глав введению в F #, функциональному программированию и тому, почему это важно, прежде чем провести вас через классический «Hello World!» упражнение. Более поздние темы включают объектно-ориентированное программирование, симуляции и графику, а также создание приложений на F #.
Доступен как: Электронная почта скачать
Начало работы с разработкой открытого исходного кода
Рачна Капур, Марио Бриггс, Педро Карвалью, Улисс Коста, Тапас Саха, Рауль Ф. Чонг и Питер Колманн
Эта полная электронная книга является отличным введением в мир программного обеспечения с открытым исходным кодом и связанных с ним вопросов. Обсуждаемые темы включают лицензирование, бизнес-модели с открытым исходным кодом, роль сообщества разработчиков с открытым исходным кодом в разработке и запуск собственного проекта с открытым исходным кодом.
Доступен как: PDF
Git лаконично
Райан Ходсон
GitHub – одна из самых полезных систем контроля версий в Интернете на данный момент, и она невероятно важна для любого разработчика программного обеспечения. Эта электронная книга является отличным введением в работу GitHub, в которой обсуждается все, что вам нужно знать, от общего обзора GitHub до конкретных тем, таких как запись и отмена изменений и удаленные репозитории.
Доступен как: Электронная почта скачать
Руководство по ладьям для C ++
Джереми А. Хансен
Эта электронная книга является в значительной степени всеобъемлющим учебником по C ++, который охватывает все, что вам нужно знать о программировании и разработке программного обеспечения с использованием C ++. Обсуждаемые темы включают переменные, типы данных и преобразование, циклы, файловый ввод-вывод и динамические данные. Электронная книга также включает обзорные вопросы и ответы для каждой главы, чтобы помочь обучению.
Доступен как: PDF
C ++ лаконично
Майкл Маклафлин
Эта книга была написана для разработчиков на C #. В частности, он был написан, чтобы помочь разработчикам, знакомым с C #, изучать C ++. Он делает это, пытаясь как можно больше обратиться к предыдущим знаниям C #, обсуждая такие темы, как типы, пространства имен, получение ресурсов и строки.
Доступен как: Электронная почта скачать
Программирование Windows Store приложений с помощью HTML, CSS и Javascript
Крейг Брокшмидт
Это важная электронная книга для тех, кто разрабатывает приложения для Магазина Windows. Все содержащиеся в нем темы, такие как анатомия приложений Windows, веб-контент и привязка данных, обсуждаются подробно и подробно. Книга также поставляется с сопутствующие файлы чтобы помочь вам с некоторыми из задач в книге.
Доступен как: PDF | EPUB | зажигать
Руководство по технологиям .NET для бизнес-приложений
Сезар де ла Торре и Дэвид Кармона
Основная цель этой книги – помочь вам выбрать правильные технологии разработки и подходы Microsoft для вашего проекта .NET. Это достигается путем предоставления вам ряда различных шаблонов и сценариев приложений с рекомендованными технологиями для каждого шаблона и сценария, чтобы помочь вам сделать правильный выбор.
Доступен как: PDF
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)