Библиотека программиста (книги для разработчиков) – Telegram
Библиотека программиста (книги для разработчиков)
21.2K subscribers
785 photos
98 videos
4 files
495 links
Книги по программированию. Книги для дизайнеров, верстальщиков, IT специалистов. По всем вопросам @evgenycarter

РКН clck.ru/3KoESW
Download Telegram
📚Prompt Engineering
Автор: Lee Boonstra (2025)

Когда речь идет о вводе и выводе больших языковых моделей, текстовый промпт (иногда сопровождаемый другими модальностями, например изображениями) является входными данными, которые модель использует для предсказания конкретного результата.

Не обязательно быть специалистом по данным или инженером по машинному обучению — промпт может написать любой человек. Однако создание максимально эффективного промпта может быть сложной задачей. На его качество влияют многие факторы: используемая модель, данные, на которых она обучалась, её настройки, выбор слов, стиль и тон, структура и контекст.

Поэтому разработка промптов — это итеративный процесс. Недостаточно проработанные промпты могут привести к двусмысленным или неточным ответам и снизить способность модели выдавать осмысленный результат.

Когда вы общаетесь с чатом Gemini, вы фактически пишете промпты. Однако в этом документе внимание уделяется созданию промптов для модели Gemini через Vertex AI или с использованием API, так как при прямом взаимодействии с моделью вы получаете доступ к её настройкам, например таким как temperature и другим параметрам.

В этом whitepaper подробно рассматривается инженерия промптов. Мы изучим различные техники их создания, чтобы помочь вам начать работу, а также поделимся советами и лучшими практиками, которые помогут вам стать экспертом в этой области. Кроме того, мы обсудим некоторые сложности, с которыми вы можете столкнуться при создании промптов.

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4👎1
ТОП-15 книг для входа в IT

«Путь программиста: человек эпохи IT» (2016)
«Код: тайный язык информатики» (2004)
«Джедайские техники» (2021)
«Идеальный программист» (2016)
«Говорят, в IT много платят» (2021)
«Алгоритмы. Построение и анализ»
«Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих»
«Думай как программист. Креативный подход к созданию кода. C++ версия»
«Head First. Паттерны проектирования» 2018 г
«Программирование на Java для начинающих»
«Программирование на С# для начинающих. Особенности языка»
«Гид по Computer Science для каждого программиста»
«Простой Python. Современный стиль программирования»
«PHP. Быстрый старт»
«Создание приложений на Android для начинающих»

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤣21
📚 Foundations of Debugging for Golang
Автор: Matt Boyle (2024)

Отладка — это, вероятно, самый важный навык, которому большинство людей никогда не обучают.
Умение отлаживать код как локально, так и в продакшене — критически важный навык для любого Go-разработчика, но его редко преподают напрямую. Мне понадобилось много лет работы с Go в продакшене, чтобы чувствовать себя уверенно в отладке, и я хочу ускорить ваше обучение, рассказав всё, что сам хотел бы знать в самом начале пути.

В этой книге вы узнаете:

* Как научиться быстрее находить проблемы на глаз.
* Шаблоны логирования и как построить стратегию логирования на уровне компании.
* Что такое метрики, как их создавать и как разрабатывать качественные дашборды.
* Что такое распределённый трейсинг и как внедрить его в своей компании.
* Как использовать инструменты профилирования Go, чтобы выявлять проблемы с производительностью и выжимать максимум из своего приложения.

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Столько стоил ноутбук в 1989 году

Подписывайтесь на канал 👉@tipsysdmin
🔥20😱52
📖 Software Design for Flexibility: How to Avoid Programming Yourself into a Corner (2021)

Вот что ты узнаешь:

Комбинаторы: нет, это не что-то из магии. Это техники для объединения маленьких частей системы (функций и модулей), чтобы они могли работать вместе, как Lego. Удобно, быстро и без слез.

Аннотации данных: представь, что твоя база данных будет как хорошо организованная библиотека, где каждый элемент имеет чёткое описание (например, единицы измерения или происхождение данных). Больше никакого хаоса.

Объединение информации: книга научит тебя правильно комбинировать разрозненные данные — как собрать пазл из разных кусочков информации, чтобы он работал как единое целое.

Модели доменов и системы правил: задумайся, как отделить саму бизнес-логику от контроля и управления системой. Ты сможешь настроить логику через правила, паттерны и даже магию сопоставления.

Расширение языка программирования. Программирование языков? Почему бы и нет! Выбери свой динамический путь и создавай такие возможности, которые другие даже не видели в своих языках программирования.

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍43
📖 Team Topologies: Organizing Business and Technology Teams for Fast Flow (2019)
✍️ Авторы: Matthew Skelton, Manuel Pais

Если ваша команда — это постоянный хаос и мучительные поиски идеальной структуры, то Team Topologies от Matthew Skelton — то, что вам нужно.

Это не просто книга, а настоящий путеводитель по созданию эффективных команд, которые не теряют время на бесконечные митинги и могут работать, как хорошо настроенная машина.

В книге:

Эволюция, а не революция

Диаграммы давно устарели. Признайся, ты сам в них запутался. Время делать команды гибкими, а не склеивать их из бумажек.

Меняем команды, а не фреймворки

Текущая структура тормозит? Книга покажет, как оптимизировать взаимодействие, чтобы работали, а не только «обсуждали».

Простые решения для сложных задач

Слишком много менеджеров? Книга покажет, как сделать команду продуктивной, а не обсуждать, кто где сидит.

📲 Мы в MAX

👉@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
📚 Crafting Interpreters (2021)
✍️ Автор: Robert Nystrom

Несмотря на то, что большинство разработчиков используют разные языки программирования каждый день, они мало что знают о том, как эти самые ЯП разрабатываются и внедряются.

Для многих единственным знакомством с этим разделом информатики был ужасающий курс «Компиляторы», который они пережили в бакалавриате и постарались вычеркнуть из памяти, как только написали на выпускном экзамене последнее преобразование из NFA в DFA.

Для кого книга?

— Для тех, кто хоть раз думал: «А что, если бы у JavaScript был нормальный синтаксис?»
— Для любителей страдать над AST ночью
— Для тех, кто хочет реально понимать, как работает язык, а не просто на нём писать

📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
📚 Топ-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
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42
📚 Pragmatic Thinking and Learning: Refactor Your Wetware (2008)

✍️ Автор: Andy Hunt

Знаешь, как ты постоянно рефакторишь код, улучшая его? Так вот, пришло время для самого важного рефакторинга — твоего мозга 🤯

С помощью книги от Эндрю Ханта ты научишься делать свой мозг лучшим инструментом для освоения технологий (и не только). Оказывается, мозг можно обучать с таким же подходом, как и программирование 🎯

👉 Что тебя ждет

💛 Как стать мастером в освоении новых навыков, а не застревать на уровне «сделал бы X, но не могу найти мотивацию»

💛 Откроешь секреты нейробиологии, которые помогут не забывать пароли через 5 минут

💛 Поймешь, как лучше учиться, чтобы в следующий раз не застрять на баге, который только что починил, и не потерять час на его поиск

🔗 Скачать


📲 Мы в MAX

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21