Бывший CTO и основатель ресурса для помощи разработчикам в запуске стартапа Карл Хьюз опубликовал список из книг по разработке программного обеспечения (ПО), который готовил в течение многих лет. Подборка разбита на несколько блоков и содержит книги для middle-, senior-разработчиков и техлидов, а также классические материалы.
В книге собраны самые популярные вопросы среди интервьюеров. В ней рассказывается, как:
Количество страниц — 687.
По словам автора подборки, книга написана для разработчиков, не обладающих традиционными знаниями в области информатики. Руководство охватывает многие фундаментальные концепции, которые помогут лучше разобраться в низкоуровневых частях компьютерного программирования.
Количество страниц — 463.
Книга охватывает основы проектирования прикладного ПО — от тестирования до проектирования классов и функций и именования переменных. Карл Хьюз отмечает примеры и логику, лежащие в основе руководства и призывает к чтению этой книги каждого инженера, который попадает в его команду.
Количество страниц — 464.
Автор книги — сооснователь Dev Bootcamp. Руководство охватывает межличностные и мотивационные проблемы, с которыми сталкивается разработчик. Вот некоторые вопросы и ответы из книги:
Количество страниц — 168.
В книгу включены десятки внутренних учетных записей известных компаний и проектов с открытым исходным кодом. Позволяет продолжить разработчикам расти как инженерам и архитекторам в течение длительного периода карьеры.
Количество страниц — 346.
В книге собрана информация о том, как можно разработать более качественное и масштабируемое программное обеспечение, охватывая композицию, явные границы служб и высокоуровневую архитектуру приложений. Также руководство дает понимание того, насколько важна архитектура ПО и что ее понимание дает разработчику.
Количество страниц — 432.
Книга предназначена для разработчиков и архитекторов ПО и технических менеджеров, которые любят код. По мнению Карла Хьюза, руководство особенно актуально, если разработчику нужно принять решение об архитектуре систем, — например, если нужно выбрать инструмент для решения какой-то проблемы и выяснить, как лучше их применить. Для прочтения нужен опыт в создании веб-приложений или сетевых служб, а также реляционных баз данных и SQL.
Количество страниц — 616.
Автор книги объясняет следующие вопросы и предлагает некоторые решения по улучшению ситуации:
Количество страниц — 320.
Книга в основном состоит из картинок. По словам автора подборки, он предпочитает ее держать всегда под рукой, чтобы почитать в свободное время. Это иллюстрированный сборник из 66 идей, раскрывающих методы и принципы, которые используют опытные разработчики для создания первоклассного ПО.
Количество страниц — 184.
Это первая часть подборки. В следующей мы опубликуем классические книги, проверенные временем, а также материалы для техлидов.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…