Книга: Android. Программирование для профессионалов [2021]
Kotlin для Android — просто и без лишней теории. В книге собрано много примеров с понятными объяснениями, так что даже сложные темы станут проще. Разработка приложений разбирается на практике: от Android 5.0 (Lollipop) до 8.1 (Oreo) и новее.
Всего — семь приложений. Два небольших, одно из них пишется за главу. Остальные сложнее, самое большое занимает 11 глав. Каждое приложение — это не просто код, а разбор ключевых концепций и инструментов, которые пригодятся в реальной разработке.
#книга #mobile #android #ru
Kotlin для Android — просто и без лишней теории. В книге собрано много примеров с понятными объяснениями, так что даже сложные темы станут проще. Разработка приложений разбирается на практике: от Android 5.0 (Lollipop) до 8.1 (Oreo) и новее.
Всего — семь приложений. Два небольших, одно из них пишется за главу. Остальные сложнее, самое большое занимает 11 глав. Каждое приложение — это не просто код, а разбор ключевых концепций и инструментов, которые пригодятся в реальной разработке.
#книга #mobile #android #ru
❤1👍1
Data Science. Наука о данных с нуля [2020]
Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.
Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.
#книга #ds #ru
Эта книга — про данные и что с ними можно делать. В ней есть основы Python, немного линейной алгебры, статистики и теории вероятностей — всё, что нужно, чтобы разобраться в обработке данных.
Рассматриваются ключевые алгоритмы машинного обучения: k-ближайшие соседи, наивный Байес, линейная и логистическая регрессия, деревья решений, нейросети и кластеризация. Есть материалы по анализу текста, работе с социальными сетями, базам данных, SQL и MapReduce. Всё просто, понятно и по делу.
#книга #ds #ru
🔥2
Книга: Ремесло программиста. Практика написания хорошего кода [2009]
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
Простое и понятное руководство по выживанию в мире промышленной разработки ПО. О том, что редко объясняют, но с чем приходится сталкиваться каждый день: как писать код так, чтобы не страдать.
Что внутри:
— Как называть переменные, чтобы потом не гадать, что это вообще такое.
— Как работать в команде и не сойти с ума.
— Какие технологии действительно стоит изучать.
— Как писать документацию, которая не будет пылиться без толку.
— Какой стиль кода помогает, а какой только мешает.
И многое другое, что делает жизнь разработчика проще.
#книга #general #ru
❤2🍌1
Однострочники Python: лаконичный и содержательный код [2022]
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
Эта книга — про искусство писать лаконичный и понятный код на Python. Как разбирать сложные однострочники, как самому писать выразительно и компактно — всё разобрано по полочкам.
Внутри — приёмы, хитрости, работа с регулярками, примеры из разных областей, а ещё полезные алгоритмы. Разбираются не только сами техники, но и ключевые концепции computer science, так что материал пригодится и для прокачки в программировании, и для аналитики.
#книга #python #ru
✍2👀2❤1👍1👎1
Алгоритмы обработки текста. 125 задач с решениями [2021]
Эта книга — настоящий кладезь задач и упражнений по ключевым темам текстовых алгоритмов и комбинаторики слов. Здесь собраны интересные и полезные задачи, которые помогут не только разобраться в теории, но и освоить её на практике.
Материал взят из научных публикаций — от классики до свежих исследований. Начинается всё с базовых вещей, а дальше — сложнее и глубже: комбинаторные свойства слов (Фибоначчи, Туэ–Морса), алгоритмы поиска строк (Кнут–Моррис–Пратт, Бойер–Мур), структуры данных для работы с текстами (суффиксные деревья, массивы) и методы сжатия (Хаффман, Лемпель–Зив, Барроуз–Уилер). Всё разложено по полочкам, так что разобраться будет проще.
#книга #алгоритмы #ru
Эта книга — настоящий кладезь задач и упражнений по ключевым темам текстовых алгоритмов и комбинаторики слов. Здесь собраны интересные и полезные задачи, которые помогут не только разобраться в теории, но и освоить её на практике.
Материал взят из научных публикаций — от классики до свежих исследований. Начинается всё с базовых вещей, а дальше — сложнее и глубже: комбинаторные свойства слов (Фибоначчи, Туэ–Морса), алгоритмы поиска строк (Кнут–Моррис–Пратт, Бойер–Мур), структуры данных для работы с текстами (суффиксные деревья, массивы) и методы сжатия (Хаффман, Лемпель–Зив, Барроуз–Уилер). Всё разложено по полочкам, так что разобраться будет проще.
#книга #алгоритмы #ru
❤3⚡3
Командная строка Linux. Полное руководство [2022]
Обновлённое издание рассказывает про свежие возможности Bash 4.x — новые операторы перенаправления, подстановки и прочие полезные мелочи. В разделе про скрипты — разбор нормальных практик, как писать код без лишних проблем, избегать типичных ошибок и не загонять себя в тупик.
Это не просто справочник по командам, а скорее способ разобраться, как всё устроено под капотом. Как эффективно работать с терминалом, не тратить время на лишние действия и использовать мощные инструменты Unix осознанно, а не по наитию.
#книга #linux #ru
Обновлённое издание рассказывает про свежие возможности Bash 4.x — новые операторы перенаправления, подстановки и прочие полезные мелочи. В разделе про скрипты — разбор нормальных практик, как писать код без лишних проблем, избегать типичных ошибок и не загонять себя в тупик.
Это не просто справочник по командам, а скорее способ разобраться, как всё устроено под капотом. Как эффективно работать с терминалом, не тратить время на лишние действия и использовать мощные инструменты Unix осознанно, а не по наитию.
#книга #linux #ru
👍2❤1
Нативная разработка мобильных приложений [2020]
Эта книга разбирает простые и понятные подходы к разработке мобильных приложений для iOS и Android. В ней собраны практические решения типичных задач, с которыми сталкиваются при работе на обеих платформах. Полезно как для тех, кто делает приложения сразу для двух систем, так и для тех, кто планирует переход с одной на другую.
#книга #mobile #android #ios #ru
Эта книга разбирает простые и понятные подходы к разработке мобильных приложений для iOS и Android. В ней собраны практические решения типичных задач, с которыми сталкиваются при работе на обеих платформах. Полезно как для тех, кто делает приложения сразу для двух систем, так и для тех, кто планирует переход с одной на другую.
#книга #mobile #android #ios #ru
⚡1😍1
97 вещей, которые должен знать каждый программист [2010]
В этой книге нет единой линии повествования — это сборник самых разных взглядов на то, что, по мнению авторов, стоит знать программистам. Здесь можно встретить всё: от технических советов до размышлений о культуре разработки, от алгоритмов до принципов agile, от тонкостей профессионального роста до нестандартных решений.
#книга #советы #general #ru
В этой книге нет единой линии повествования — это сборник самых разных взглядов на то, что, по мнению авторов, стоит знать программистам. Здесь можно встретить всё: от технических советов до размышлений о культуре разработки, от алгоритмов до принципов agile, от тонкостей профессионального роста до нестандартных решений.
#книга #советы #general #ru
🔥2
Ловушка для багов. Полевое руководство по веб-хакингу [2020]
Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.
Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.
#книга #security #ru
Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.
Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.
#книга #security #ru
👍2
Использование Docker [2017]
Docker упрощает разработку, развертывание и запуск приложений, особенно когда речь идет о распределенных системах. Контейнеры позволяют изолировать процессы, быстро масштабировать сервисы и избегать проблем с совместимостью окружений.
В этом руководстве разобраны ключевые моменты работы с Docker: от базовых принципов запуска контейнеров до управления сложными инфраструктурами с множеством хостов. Много практики, полезных деталей и понятных объяснений — все, что нужно, чтобы начать уверенно использовать Docker в работе.
#docker #книга #ru
Docker упрощает разработку, развертывание и запуск приложений, особенно когда речь идет о распределенных системах. Контейнеры позволяют изолировать процессы, быстро масштабировать сервисы и избегать проблем с совместимостью окружений.
В этом руководстве разобраны ключевые моменты работы с Docker: от базовых принципов запуска контейнеров до управления сложными инфраструктурами с множеством хостов. Много практики, полезных деталей и понятных объяснений — все, что нужно, чтобы начать уверенно использовать Docker в работе.
#docker #книга #ru
Библия Linux [2022]
Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.
#книга #linux #ru
Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.
#книга #linux #ru
🆒3
Программист-фанатик [2018]
Это не учебник по языкам программирования и не сборник алгоритмов. В книге собраны практические советы о том, с чем рано или поздно сталкивается любой разработчик: потеря мотивации, расстановка приоритетов, взаимоотношения с коллегами и руководством, психологические нюансы работы и многое другое.
#книга #softskills #general #ru
Это не учебник по языкам программирования и не сборник алгоритмов. В книге собраны практические советы о том, с чем рано или поздно сталкивается любой разработчик: потеря мотивации, расстановка приоритетов, взаимоотношения с коллегами и руководством, психологические нюансы работы и многое другое.
#книга #softskills #general #ru
Linux глазами хакера [2019]
Книга — про то, как выжать из Linux максимум скорости и безопасности. Разбираются основы администрирования: управление доступом, настройка брандмауэра, файлообменный сервер, веб-, FTP- и прокси-серверы, почтовые службы, DNS. Подробно описаны методы мониторинга системы и резервного копирования. Отдельное внимание — уязвимостям, способам защиты и действиям в случае взлома, чтобы быстро восстановить систему и не потерять данные.
#книга #linux #безопасность #ru
Книга — про то, как выжать из Linux максимум скорости и безопасности. Разбираются основы администрирования: управление доступом, настройка брандмауэра, файлообменный сервер, веб-, FTP- и прокси-серверы, почтовые службы, DNS. Подробно описаны методы мониторинга системы и резервного копирования. Отдельное внимание — уязвимостям, способам защиты и действиям в случае взлома, чтобы быстро восстановить систему и не потерять данные.
#книга #linux #безопасность #ru
Linux API. Исчерпывающее руководство [2021]
Данное издание — это подробный разбор того, как пишутся приложения под Linux и UNIX. Всё по делу, без воды.
Описанные в ней инструменты — это основа, на которой держится почти любое приложение в этих системах.
Автор не просто рассказывает, как всё устроено, а показывает это на живых примерах. Программы настоящие, рабочие, а не просто "для галочки". Так что после прочтения остаётся не теория в вакууме, а вполне осязаемое понимание, как всё работает под капотом.
#книга #linux #ru
Данное издание — это подробный разбор того, как пишутся приложения под Linux и UNIX. Всё по делу, без воды.
Описанные в ней инструменты — это основа, на которой держится почти любое приложение в этих системах.
Автор не просто рассказывает, как всё устроено, а показывает это на живых примерах. Программы настоящие, рабочие, а не просто "для галочки". Так что после прочтения остаётся не теория в вакууме, а вполне осязаемое понимание, как всё работает под капотом.
#книга #linux #ru
От монолита к микросервисам [2021]
В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит на микросервисную архитектуру. Есть и практичные советы — от первых шагов в планировании до разбора приложений и баз на части. Всё, что описано, уже проверено в деле и спокойно подходит для работы с реальными проектами.
#книга #микросервисы #ru
В этом издрании собраны живые примеры и готовые шаблоны, которые помогут перенести монолит на микросервисную архитектуру. Есть и практичные советы — от первых шагов в планировании до разбора приложений и баз на части. Всё, что описано, уже проверено в деле и спокойно подходит для работы с реальными проектами.
#книга #микросервисы #ru
Экстремальное программирование. Разработка через тестирование [2017]
Переиздание проверенной временем книги про Test-Driven Development — подход, при котором всё начинается с тестов. На примере настоящего кода показывается, как эта методика работает вживую: просто, понятно и по делу. Книга подойдёт тем, кто хочет не просто писать код, а делать это эффективнее.
Что внутри:
— Два проекта, собранные от начала до конца с использованием TDD;
— Полезные инструменты и приёмы;
— Как связаны паттерны, рефакторинг и тесты.
#книга #тестирование #ru
Переиздание проверенной временем книги про Test-Driven Development — подход, при котором всё начинается с тестов. На примере настоящего кода показывается, как эта методика работает вживую: просто, понятно и по делу. Книга подойдёт тем, кто хочет не просто писать код, а делать это эффективнее.
Что внутри:
— Два проекта, собранные от начала до конца с использованием TDD;
— Полезные инструменты и приёмы;
— Как связаны паттерны, рефакторинг и тесты.
#книга #тестирование #ru
❤🔥1🆒1
Как тестируют в Google [2014]
Книга — про то, как в Google выстраивают тестирование. Без воды: как устроены команды, кто за что отвечает, какие подходы работают. Всё показано на реальных примерах — от тех, кто сам это тестирование делал, процессы настраивал и инструменты писал.
Подходы, которые в книге разбираются, подойдут не только корпорациям — сгодятся и для небольших команд. Читать будет полезно тем, кто связан с разработкой: тестировщикам, инженерам, менеджерам.
#книга #qa #ru
Книга — про то, как в Google выстраивают тестирование. Без воды: как устроены команды, кто за что отвечает, какие подходы работают. Всё показано на реальных примерах — от тех, кто сам это тестирование делал, процессы настраивал и инструменты писал.
Подходы, которые в книге разбираются, подойдут не только корпорациям — сгодятся и для небольших команд. Читать будет полезно тем, кто связан с разработкой: тестировщикам, инженерам, менеджерам.
#книга #qa #ru
❤4
Подборка книг, которые стоит прочитать каждому разработчику
Подкасты, видео, блоги — всего вокруг навалом, но хорошие книги по-прежнему держатся. Всё быстро меняется, и то, что было актуально пару лет назад, часто уже не работает. Но есть книги, которые не стареют. Они не про конкретные фреймворки или технологии, а про подходы, мышление, архитектуру. Записываем:
— Карьера программиста, Г. Лакман Макдауэлл;
— Совершенный код, Стив Макконнелл;
— Чистый код, Роберт Мартин;
— Улучшение проекта существующего кода, Мартин Фаулер;
— Паттерны проектирования, Эрик Фримен;
— Шаблоны корпоративных приложений, Мартин Фаулер;
— Эффективная работа с унаследованным кодом, Майкл Фетерс;
— Идеальный программист, Роберт Мартин;
— Алгоритмы: построение и анализ, Томас Кормен;
— Программист-прагматик, Энди Хант.
Подробней
#подборка #книга #general #ru
Подкасты, видео, блоги — всего вокруг навалом, но хорошие книги по-прежнему держатся. Всё быстро меняется, и то, что было актуально пару лет назад, часто уже не работает. Но есть книги, которые не стареют. Они не про конкретные фреймворки или технологии, а про подходы, мышление, архитектуру. Записываем:
— Карьера программиста, Г. Лакман Макдауэлл;
— Совершенный код, Стив Макконнелл;
— Чистый код, Роберт Мартин;
— Улучшение проекта существующего кода, Мартин Фаулер;
— Паттерны проектирования, Эрик Фримен;
— Шаблоны корпоративных приложений, Мартин Фаулер;
— Эффективная работа с унаследованным кодом, Майкл Фетерс;
— Идеальный программист, Роберт Мартин;
— Алгоритмы: построение и анализ, Томас Кормен;
— Программист-прагматик, Энди Хант.
Подробней
#подборка #книга #general #ru
✍7❤4
Как пасти котов. Наставление для программистов, руководящих другими программистами [2011]
Книга — про то, как совмещать лидерство с управлением. Особенно когда речь про IT и команды, в которых каждый сам по себе, как кот на свободе — вроде рядом, но сам решает, куда идти. Поэтому и управлять такой командой — та ещё задачка.
Даже если ещё недавно всё было под контролем: код писался, дедлайны соблюдались — а теперь вдруг роль сменилась, и нужно не просто делать, а вести за собой. Тут и стиль руководства выбирать, и команду собирать, и задачи держать в сроках. Всё новое, и на ощупь. В таких случаях книга может сильно выручить.
#книга #general #ru
Книга — про то, как совмещать лидерство с управлением. Особенно когда речь про IT и команды, в которых каждый сам по себе, как кот на свободе — вроде рядом, но сам решает, куда идти. Поэтому и управлять такой командой — та ещё задачка.
Даже если ещё недавно всё было под контролем: код писался, дедлайны соблюдались — а теперь вдруг роль сменилась, и нужно не просто делать, а вести за собой. Тут и стиль руководства выбирать, и команду собирать, и задачи держать в сроках. Всё новое, и на ощупь. В таких случаях книга может сильно выручить.
#книга #general #ru
😁2