Java: эффективное программирование (2019)
Автор: Джошуа Блох
Количество страниц: 466
Как и в предыдущих изданиях, каждая глава книги состоит из ряда разделов, в каждом из которых описаны конкретные советы, приведены тонкости платформы Java и содержатся обновленные примеры кода. Для каждой темы приводится всеобъемлющее описание и пояснения, как следует поступить в данном случае, как не следует, и почему.
Третье издание охватывает особенности языка программирования и библиотек, появившихся в Java 7, 8 и 9, в том числе конструкции функционального программирования, добавленные к своим объектно-ориентированным корням. В книгу включены также многие новые советы, а также глава, посвященная лямбда-выражениям и потокам.
Основные темы книги:
• Функциональные интерфейсы, лямбда-выражения, ссылки на методы и потоки
• Методы по умолчанию и статические методы в интерфейсах
• Конструкция try-с-ресурсами
• Новые возможности библиотек
Скачать книгу
Машинное обучение (2018)
Авторы: Хенрик Бринк, Джозеф Ричардс, Марк Феверолф
Количество страниц: 338
Данная книга рассчитана на тех, кто хочет решать самые разнообразные задачи при помощи машинного обучения. Как правило, для этого нужен Python, поэтому в примерах кода используется этот язык, а также библиотеки pandas и scikit-learn. Вы познакомитесь с основными понятиями ML, такими как сбор данных, моделирование, классификация и регрессия, а главное, получите практический опыт обработки реальных данных.
Скачать книгу
Популярныена западе сайты CodinGame и CoderPad опубликовали результаты опроса 14 000 разработчиков и рекрутеров со всего мира.
Вот, на мой взгляд, самые любопытные данные из опроса:
📊 70% разработчиков хотят работать удаленно либо всё время, либо несколько дней в неделю
📊 57% рекрутеров готовы убрать резюме из своего процесса найма
📊 Процент рекрутеров, нанимающих разработчиков без академического образования, почти удвоился
📊 В 2022 году Javascript, Java и Python станут тремя основными языками, которые будут искать рекрутеры
📊 Опыт кандидата — главный приоритет для рекрутеров
Топ-5 стран по заработной плате:
1. США
2. Швейцария
3. Канада
4. Великобритания
5. Швеция
Прочитать весь отчет полностью можно по ссылке. Осторожно, он на английском :) Если интересен такой формат постов — ставьте лайки и делитесь с друзьями!
80% of HR professionals now recruit developers with non-academic backgrounds. Find out how tech hiring has changed over the last year in our 2021 report.
Ищете способ повышения производительности, который поможет быстро и эффективно перемещаться между каталогами?
🔧 Попробуйте zoxid — это альтернатива команде cd, вдохновленная z и autojump.
Инструмент запоминает, какие каталоги вы используете чаще всего, что позволяет «перепрыгивать» между ними. Поддерживается на всех ОС и может быть интегрирован в любую оболочку командной строки.
https://github.com/ajeetdsouza/zoxide
#devtool
Изучаем Python: программирование игр, визуализация данных, веб-приложения (2020)
Автор: Мэтиз Эрик
Количество страниц: 512
Уровень: для начинающих
«Изучаем Python» — это самое популярное в мире руководство по языку Python. Вы сможете не только максимально быстро его освоить, но и научитесь писать программы, устранять ошибки и создавать работающие приложения. В первой части книги вы познакомитесь с основными концепциями программирования, такими как переменные, списки, классы и циклы, а простые упражнения приучат вас к шаблонам чистого кода. Вы узнаете, как делать программы интерактивными и как протестировать код, прежде чем добавлять в проект. Во второй части вы примените новые знания на практике и создадите три проекта: аркадную игру в стиле Space Invaders, визуализацию данных с удобными библиотеками Python и простое веб-приложение, которое можно быстро развернуть онлайн.
Скачать книгу
🚀 Канал CodeReview - это комьюнити разработчиков, которые помогают друг другу получать ревью на свой код.
⚡️ Недавно ребята запустили новый формат на своем канале - «подготовка к собеседованиям», где они помогают подготовиться на Junior, Middle и Senior позиции по направлениям Java, Python, PHP, а также JavaScript.
🤔 Если у вас есть мандраж перед собеседованием, вы хотите узнать свои слабые места, и понять почему после собеседования или тествого задания вам не предложили оффер, то залетайте к ребятам на канал и получите возможность пройти собеседование 1 на 1 с Senior разработчиком.
👉 Подписаться
Изучаем C# через разработку игр на Unity (2021)
Автор: Харрисон Ферроне
Количество страниц: 400
Изучение C# через разработку игр на Unity — популярный способ ускоренного освоения мощного и универсального языка программирования, используемого для решения прикладных задач в широком спектре предметных областей. Эта книга дает вам возможность с нуля изучить программирование на C# без зубодробительных терминов и непонятной логики программирования, причем процесс изучения сопровождается созданием простой игры на Unity.
Скачать книгу
Terraform: инфраструктура на уровне кода (2020)
Автор: Евгений Брикман
Количество страниц: 584
Евгений Брикман приводит простые и лаконичные примеры кода, который используется в Terraform для развертывания инфраструктуры и управления ею. Бывалые сисадмины, DevOps-инженеры и разработчики-новички быстро перейдут от основ Terraform к работе с полным стеком, способным поддерживать большие объемы трафика и гарантируют стабильные условия для работы большой команды специалистов.
Скачать книгу
Секреты JavaScript ниндзя (2017)
Авторы: Джон Резиг, Беэр Бибо, Иосип Марас
Количество страниц: 544
JavaScript больше не предназначен только для браузеров. Этот язык давно используется и на серверах благодаря Node.js, и на настольных и мобильных устройствах через такие платформы, как Apache Cordova, и даже на встроенных устройствах с Espruino и Tessel. Хотя эта книга в первую очередь ориентирована на JavaScript, выполняемый в браузере, основы языка, представленные в ней, применимы повсеместно.
Скачать книгу
Python для чайников (2019)
Автор: Джон Пол Мюллер
Количество страниц: 416
Python - это мощный язык программирования, на котором можно создавать самые разные приложения, не зависящие от платформы. Он идеально подходит для новичков, особенно если нужно быстро научиться программировать и начать создавать реальные проекты. Благодаря пошаговым инструкциям, приведенным в книге, вы сможете в краткие сроки освоить основы языка. Работая в среде Jupyter Notebook, вы будете применять принципы грамотного программирования для создания смешанного представления кода, заметок, математических уравнений и графиков.
Скачать книгу
📍 C# — один из лучших языков программирования для тех, кто хочет стартовать в IT. Этот язык востребован в разработке игр, веб-разработке и машинном обучении.
❗️ Если вы ждете момента, чтобы начать изучать этот язык — сейчас самое время!
👉 Приглашаем вас на бесплатный вебинар «Делаем программу интерактивной».
🎒 На занятии вместе с опытным практикующим преподавателем научимся работать с вводом данных и их преобразованием в другие типы, форматированием вывода и классом Console.
📌 Для участия зарегистрируйтесь по ссылке https://otus.pw/2ddRl/
Spring. Все паттерны проектирования (2019)
Автор: Динеш Раджпут
Количество страниц: 320
В этой книге дается обзор фреймворка Spring 5 и паттернов проектирования для него. Объясняется принцип внедрения зависимостей (dependency injection), играющий ключевую роль при создании слабосвязанного кода во фреймворке Spring. Затем рассматриваются классические паттерны «Банды четырех» при проектировании приложений на Spring. В следующих частях книги автор рассматривает паттерны аспектно-ориентированного программирования (AOP), шаблоны JDBC, позволяющие абстрагировать доступ к базе данных.
Скачать книгу
Простой Python. Современный стиль программирования (2021)
Автор: Билл Любанович
Количество страниц: 592
«Простой Python» познакомит вас с одним из самых популярных языков программирования. Книга идеально подойдет как начинающим, так и опытным программистам, желающим добавить Python к списку освоенных языков.
Любому программисту нужно знать не только язык, но и его возможности. Вы начнете с основ Python и его стандартной библиотеки. Узнаете, как находить, загружать, устанавливать и использовать сторонние пакеты. Изучите лучшие практики тестирования, отладки, повторного использования кода и получите полезные советы по разработке. Примеры кода и упражнения помогут в создании приложений для различных целей.
Скачать книгу