ТОП-15 книг для входа в IT
«Путь программиста: человек эпохи IT» (2016)
«Код: тайный язык информатики» (2004)
«Джедайские техники» (2021)
«Идеальный программист» (2016)
«Говорят, в IT много платят» (2021)
«Алгоритмы. Построение и анализ»
«Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих»
«Думай как программист. Креативный подход к созданию кода. C++ версия»
«Head First. Паттерны проектирования» 2018 г
«Программирование на Java для начинающих»
«Программирование на С# для начинающих. Особенности языка»
«Гид по Computer Science для каждого программиста»
«Простой Python. Современный стиль программирования»
«PHP. Быстрый старт»
«Создание приложений на Android для начинающих»
📲 Мы в MAX
👉@programmist_of
«Путь программиста: человек эпохи IT» (2016)
«Код: тайный язык информатики» (2004)
«Джедайские техники» (2021)
«Идеальный программист» (2016)
«Говорят, в IT много платят» (2021)
«Алгоритмы. Построение и анализ»
«Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих»
«Думай как программист. Креативный подход к созданию кода. C++ версия»
«Head First. Паттерны проектирования» 2018 г
«Программирование на Java для начинающих»
«Программирование на С# для начинающих. Особенности языка»
«Гид по Computer Science для каждого программиста»
«Простой Python. Современный стиль программирования»
«PHP. Быстрый старт»
«Создание приложений на Android для начинающих»
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤣2❤1
📚 Foundations of Debugging for Golang
Автор: Matt Boyle (2024)
Отладка — это, вероятно, самый важный навык, которому большинство людей никогда не обучают.
Умение отлаживать код как локально, так и в продакшене — критически важный навык для любого Go-разработчика, но его редко преподают напрямую. Мне понадобилось много лет работы с Go в продакшене, чтобы чувствовать себя уверенно в отладке, и я хочу ускорить ваше обучение, рассказав всё, что сам хотел бы знать в самом начале пути.
В этой книге вы узнаете:
* Как научиться быстрее находить проблемы на глаз.
* Шаблоны логирования и как построить стратегию логирования на уровне компании.
* Что такое метрики, как их создавать и как разрабатывать качественные дашборды.
* Что такое распределённый трейсинг и как внедрить его в своей компании.
* Как использовать инструменты профилирования Go, чтобы выявлять проблемы с производительностью и выжимать максимум из своего приложения.
📲 Мы в MAX
👉@programmist_of
Автор: Matt Boyle (2024)
Отладка — это, вероятно, самый важный навык, которому большинство людей никогда не обучают.
Умение отлаживать код как локально, так и в продакшене — критически важный навык для любого Go-разработчика, но его редко преподают напрямую. Мне понадобилось много лет работы с Go в продакшене, чтобы чувствовать себя уверенно в отладке, и я хочу ускорить ваше обучение, рассказав всё, что сам хотел бы знать в самом начале пути.
В этой книге вы узнаете:
* Как научиться быстрее находить проблемы на глаз.
* Шаблоны логирования и как построить стратегию логирования на уровне компании.
* Что такое метрики, как их создавать и как разрабатывать качественные дашборды.
* Что такое распределённый трейсинг и как внедрить его в своей компании.
* Как использовать инструменты профилирования Go, чтобы выявлять проблемы с производительностью и выжимать максимум из своего приложения.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Типичный Сисадмин
This media is not supported in your browser
VIEW IN TELEGRAM
🔥20😱5❤2
📖 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner (2021)
Вот что ты узнаешь:
Комбинаторы: нет, это не что-то из магии. Это техники для объединения маленьких частей системы (функций и модулей), чтобы они могли работать вместе, как Lego. Удобно, быстро и без слез.
Аннотации данных: представь, что твоя база данных будет как хорошо организованная библиотека, где каждый элемент имеет чёткое описание (например, единицы измерения или происхождение данных). Больше никакого хаоса.
Объединение информации: книга научит тебя правильно комбинировать разрозненные данные — как собрать пазл из разных кусочков информации, чтобы он работал как единое целое.
Модели доменов и системы правил: задумайся, как отделить саму бизнес-логику от контроля и управления системой. Ты сможешь настроить логику через правила, паттерны и даже магию сопоставления.
Расширение языка программирования. Программирование языков? Почему бы и нет! Выбери свой динамический путь и создавай такие возможности, которые другие даже не видели в своих языках программирования.
📲 Мы в MAX
👉@programmist_of
Вот что ты узнаешь:
Комбинаторы: нет, это не что-то из магии. Это техники для объединения маленьких частей системы (функций и модулей), чтобы они могли работать вместе, как Lego. Удобно, быстро и без слез.
Аннотации данных: представь, что твоя база данных будет как хорошо организованная библиотека, где каждый элемент имеет чёткое описание (например, единицы измерения или происхождение данных). Больше никакого хаоса.
Объединение информации: книга научит тебя правильно комбинировать разрозненные данные — как собрать пазл из разных кусочков информации, чтобы он работал как единое целое.
Модели доменов и системы правил: задумайся, как отделить саму бизнес-логику от контроля и управления системой. Ты сможешь настроить логику через правила, паттерны и даже магию сопоставления.
Расширение языка программирования. Программирование языков? Почему бы и нет! Выбери свой динамический путь и создавай такие возможности, которые другие даже не видели в своих языках программирования.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤3
📖 Team Topologies: Organizing Business and Technology Teams for Fast Flow (2019)
✍️ Авторы: Matthew Skelton, Manuel Pais
Если ваша команда — это постоянный хаос и мучительные поиски идеальной структуры, то Team Topologies от Matthew Skelton — то, что вам нужно.
Это не просто книга, а настоящий путеводитель по созданию эффективных команд, которые не теряют время на бесконечные митинги и могут работать, как хорошо настроенная машина.
В книге:
Эволюция, а не революция
Диаграммы давно устарели. Признайся, ты сам в них запутался. Время делать команды гибкими, а не склеивать их из бумажек.
Меняем команды, а не фреймворки
Текущая структура тормозит? Книга покажет, как оптимизировать взаимодействие, чтобы работали, а не только «обсуждали».
Простые решения для сложных задач
Слишком много менеджеров? Книга покажет, как сделать команду продуктивной, а не обсуждать, кто где сидит.
📲 Мы в MAX
👉@programmist_of
✍️ Авторы: Matthew Skelton, Manuel Pais
Если ваша команда — это постоянный хаос и мучительные поиски идеальной структуры, то Team Topologies от Matthew Skelton — то, что вам нужно.
Это не просто книга, а настоящий путеводитель по созданию эффективных команд, которые не теряют время на бесконечные митинги и могут работать, как хорошо настроенная машина.
В книге:
Эволюция, а не революция
Диаграммы давно устарели. Признайся, ты сам в них запутался. Время делать команды гибкими, а не склеивать их из бумажек.
Меняем команды, а не фреймворки
Текущая структура тормозит? Книга покажет, как оптимизировать взаимодействие, чтобы работали, а не только «обсуждали».
Простые решения для сложных задач
Слишком много менеджеров? Книга покажет, как сделать команду продуктивной, а не обсуждать, кто где сидит.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
📕Временные ряды и наблюдаемость: как устроены Time-Series базы данных
👤Вебинар для разработчиков, администраторов, специалистов по базам данных, Data engineers, Backend и FullStack-разработчиков
На открытом уроке 1 декабря в 20:00 мск мы разберем, чем хранилища временных рядов отличаются от реляционных и колоночных БД, и на практике сравним работу VictoriaMetrics и InfluxDB:
📗 На вебинаре:
1. Архитектура time-series баз: retention, downsampling, continuous queries.
2. Сравнение VictoriaMetrics, InfluxDB и ClickHouse для метрик.
📘 В результате на практике изучите и освоите умение выбирать подходящую TSDB (VictoriaMetrics, InfluxDB, ClickHouse) под задачи проекта, и получите четкое понимание архитектурных особенностей Time-Series баз данных.
👉 Регистрация на урок и подробности о курсе NoSQL: https://vk.cc/cRQkLP
Все участники открытого урока получат скидку на курс "NoSQL"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👤Вебинар для разработчиков, администраторов, специалистов по базам данных, Data engineers, Backend и FullStack-разработчиков
На открытом уроке 1 декабря в 20:00 мск мы разберем, чем хранилища временных рядов отличаются от реляционных и колоночных БД, и на практике сравним работу VictoriaMetrics и InfluxDB:
📗 На вебинаре:
1. Архитектура time-series баз: retention, downsampling, continuous queries.
2. Сравнение VictoriaMetrics, InfluxDB и ClickHouse для метрик.
📘 В результате на практике изучите и освоите умение выбирать подходящую TSDB (VictoriaMetrics, InfluxDB, ClickHouse) под задачи проекта, и получите четкое понимание архитектурных особенностей Time-Series баз данных.
👉 Регистрация на урок и подробности о курсе NoSQL: https://vk.cc/cRQkLP
Все участники открытого урока получат скидку на курс "NoSQL"
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📚 Crafting Interpreters (2021)
✍️ Автор: Robert Nystrom
Несмотря на то, что большинство разработчиков используют разные языки программирования каждый день, они мало что знают о том, как эти самые ЯП разрабатываются и внедряются.
Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.
Для кого книга?
— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать
📲 Мы в MAX
👉@programmist_of
✍️ Автор: Robert Nystrom
Несмотря на то, что большинство разработчиков используют разные языки программирования каждый день, они мало что знают о том, как эти самые ЯП разрабатываются и внедряются.
Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.
Для кого книга?
— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
📚 Топ-3 книги по React
1️⃣ Азат Мардан — «React быстро»
React предельно упрощает создание привлекательных и надежных интерфейсов для веб-приложений. Эта великолепная библиотека JavaScript имеет модульную архитектуру, что позволяет легко создавать, объединять и тестировать компоненты. React идеально подходит для небольших прототипов, корпоративных сайтов и других подобных решений.
«React быстро. 2-е издание» предлагает уникальный подход к освоению фреймворка React. Более 80 компактных примеров проведут читателя от изучения основ работы к созданию довольно сложных приложений. В книге подробно описаны многие функциональные компоненты, хуки React и средства доступности веб-приложений, а также представлены интересные проекты для отработки новых навыков.
Книга предназначена для разработчиков, имеющих опыт создания веб-приложений на базе JavaScript.
2️⃣ Стоян Стефанов — «React. Быстрый старт»
Незаменимая книга по React - технологии с открытым исходным кодом для быстрого создания многофункциональных веб-приложений. Второе издание, обновленное с учетом последней версии React, показывает, как создавать компоненты React и организовывать их в удобные для сопровождения крупномасштабные приложения. Если вы знаете синтаксис JavaScript, то сразу можете приступать к работе.
По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, почему многие выбирают React для разработки веб-приложений.
3️⃣ Томас Марк Тиленс — «React в действии»
Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами. Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным.
Во второй половине книги рассмотрены различные способы взаимодействия с React. Вы изучите базовые методы жизненного цикла, научитесь создавать поток данных, формы, а также тестировать приложения. На закуску вас ждет материал об архитектуре React-приложения, взаимодействии с Redux, экскурс в серверный рендеринг и обзор React Native.
📲 Мы в MAX
👉@programmist_of
1️⃣ Азат Мардан — «React быстро»
React предельно упрощает создание привлекательных и надежных интерфейсов для веб-приложений. Эта великолепная библиотека JavaScript имеет модульную архитектуру, что позволяет легко создавать, объединять и тестировать компоненты. React идеально подходит для небольших прототипов, корпоративных сайтов и других подобных решений.
«React быстро. 2-е издание» предлагает уникальный подход к освоению фреймворка React. Более 80 компактных примеров проведут читателя от изучения основ работы к созданию довольно сложных приложений. В книге подробно описаны многие функциональные компоненты, хуки React и средства доступности веб-приложений, а также представлены интересные проекты для отработки новых навыков.
Книга предназначена для разработчиков, имеющих опыт создания веб-приложений на базе JavaScript.
2️⃣ Стоян Стефанов — «React. Быстрый старт»
Незаменимая книга по React - технологии с открытым исходным кодом для быстрого создания многофункциональных веб-приложений. Второе издание, обновленное с учетом последней версии React, показывает, как создавать компоненты React и организовывать их в удобные для сопровождения крупномасштабные приложения. Если вы знаете синтаксис JavaScript, то сразу можете приступать к работе.
По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, почему многие выбирают React для разработки веб-приложений.
3️⃣ Томас Марк Тиленс — «React в действии»
Книга «React в действии» знакомит фронтенд-разработчиков с фреймворком React и смежными инструментами. Сначала вы познакомитесь с библиотекой React, затем освежите материал о некоторых фундаментальных идеях в данном контексте и узнаете о работе с компонентами. Вы на практике освоите чистый React (без транспиляции, без синтаксических помощников), перейдете от простейших статических компонентов к динамическим и интерактивным.
Во второй половине книги рассмотрены различные способы взаимодействия с React. Вы изучите базовые методы жизненного цикла, научитесь создавать поток данных, формы, а также тестировать приложения. На закуску вас ждет материал об архитектуре React-приложения, взаимодействии с Redux, экскурс в серверный рендеринг и обзор React Native.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
📚 Pragmatic Thinking and Learning: Refactor Your Wetware (2008)
✍️ Автор: Andy Hunt
Знаешь, как ты постоянно рефакторишь код, улучшая его? Так вот, пришло время для самого важного рефакторинга — твоего мозга🤯
С помощью книги от Эндрю Ханта ты научишься делать свой мозг лучшим инструментом для освоения технологий (и не только). Оказывается, мозг можно обучать с таким же подходом, как и программирование🎯
👉 Что тебя ждет
💛 Как стать мастером в освоении новых навыков, а не застревать на уровне «сделал бы X, но не могу найти мотивацию»
💛 Откроешь секреты нейробиологии, которые помогут не забывать пароли через 5 минут
💛 Поймешь, как лучше учиться, чтобы в следующий раз не застрять на баге, который только что починил, и не потерять час на его поиск
🔗 Скачать
📲 Мы в MAX
👉@programmist_of
✍️ Автор: Andy Hunt
Знаешь, как ты постоянно рефакторишь код, улучшая его? Так вот, пришло время для самого важного рефакторинга — твоего мозга
С помощью книги от Эндрю Ханта ты научишься делать свой мозг лучшим инструментом для освоения технологий (и не только). Оказывается, мозг можно обучать с таким же подходом, как и программирование
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2❤1