Telegram Web
10 книг, к которым возвращаются тимлиды, когда всё идёт не по плану

Собрали 10 книг по управлению проектами. Каждая с выводами, которые руководители применяли на практике. Здесь — результаты от внедрения знаний из книг и подводные камни.

1. «Руководство к своду знаний по управлению проектами (PMBOK Guide)»

Это стандарт, который используют во всём мире. PMBOK описывает процессы, роли, документы и инструменты, которые нужны для ведения проектов. Книга читается как справочник — сухо, но даёт системное понимание профессии.

«Книга знакомит с темами методологии управления проектами, никто не читает энциклопедию для удовольствия, но без неё работа превращается в изобретение велосипеда» (xasdfthrow123 на Reddit).


2. «Scrum. Революционный метод управления проектами»

Scrum — методология гибкой разработки. Гибкая разработка означает, что вместо планирования всего проекта заранее команда работает короткими циклами — спринтами по 1–4 недели. В конце каждого спринта получается готовый кусок продукта, который можно показать заказчику. Так можно быстро реагировать на изменения требований.


3. «Канбан. Альтернативный путь в Agile»

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


4. «Кто. Решите вашу проблему номер один»

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


5. «Пять пороков команды»

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


6. «Радикальная прямота»

Руководители либо молчат о проблемах, либо жёстко критикуют сотрудников. Оба подхода не работают.


7. «Измеряйте самое важное. Как Google, Intel и другие компании добиваются роста с помощью OKR»


OKR (Objectives and Key Results) — это система постановки целей.


8. «Lean Analytics. Как использовать данные для создания успешного стартапа»

Постановка целей — это полдела. Нужно понимать, какие метрики отслеживать, как по ним принимать решения, а ещё какие показатели подходят для разных типов бизнеса.


9. «Переключайтесь. Как меняться, когда это непросто»

Большинство попыток изменений терпят неудачу. Нужно знать, как правильно внедрять их. Человек — это всадник на слоне: Всадник — наш разум, Слон — эмоции, а Тропа — окружающая среда.


10. «Масштабированный скрам: Как организовать гибкую разработку в крупной компании»

Lean убирает лишние действия и концентрируется на том, что важно клиенту. Agile — гибкий подход к разработке с короткими итерациями и быстрой адаптацией к изменениям.

👉@programmist_of
👍74🤡2
Forwarded from Bash Советы
💡 Быстрый поиск и замена в куче файлов

Нужно массово заменить строку в сотне конфигов? Вот скрипт:


#!/bin/bash
# автор: https://www.tgoop.com/bash_srv

# Директория для поиска
DIR="/etc/nginx"
# Что ищем
SEARCH="server_name old.example.com"
# На что меняем
REPLACE="server_name new.example.com"

# Ищем и заменяем
grep -rl "$SEARCH" "$DIR" | xargs sed -i "s|$SEARCH|$REPLACE|g"

echo " Замена '$SEARCH' на '$REPLACE' выполнена в $DIR"


Как это работает:

grep -rl — ищет файлы с нужной строкой
xargs sed -i — делает замену прямо в них

🔥 Очень удобно для правки конфигов и скриптов пачками.

👉@bash_srv
👍93
📚 Learn Quantum Computing with Python and IBM Quantum, 2nd Edition: Write your own practical quantum programs with Python
Автор: Robert Loredo (2025)

Автор проводит через практическое знакомство с IBM Quantum Platform, где каждый может получить доступ к настоящему квантовому железу и начать понимать, как устроена квантовая магия. Всё начинается с интерфейса и инструментов — Qiskit SDK и Quantum Composer — чтобы сразу можно было не только читать, но и щёлкать по кубитам вживую.

Автор рассказывает, что такое кубиты, квантовые вентили и схемы, а также как бороться с ошибками, которые в квантовом мире случаются чаще, чем у кофе кончается пенка. Автор постепенно увелчиивает сложность тем: сначала основы, потом алгоритмы и способы оптимизации, чтобы писать свои квантовые программы.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3
📚 Bootstrapping Microservices, 2nd Edition: With Docker, Kubernetes, GitHub Actions, and Terraform
Ashley Davis (2024)

Автор учит разрабатывать микросервисные приложения с нуля, используя реальные инструменты вроде Docker, Kubernetes, Terraform и GitHub Actions. Он показывает, как создать видеостриминговый сервис, начиная с простого прототипа и доводя до полноценного продакшена.

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
👋 Привет, админы!

Раз уж тема зашла, делюсь готовым скриптом для массового обновления паролей сервисных учёток. Иногда после смены пароля учётки приходится руками лазить по десяткам серверов и обновлять службы — это ад. Решается всё PowerShell’ем.

Вот скрипт:


# Задаем данные
# автор: https://www.tgoop.com/win_sysadmin
$ServiceAccount = "DOMAIN\ServiceUser"
$NewPassword = "NewSecurePassword123!"
$Servers = @("Server1","Server2","Server3") # список серверов

foreach ($Server in $Servers) {
Write-Host "Обновляю службы на $Server..." -ForegroundColor Cyan
$services = Get-WmiObject Win32_Service -ComputerName $Server | Where-Object { $_.StartName -eq $ServiceAccount }
foreach ($svc in $services) {
Write-Host " -> Обновляем $($svc.Name) ($($svc.DisplayName))" -ForegroundColor Yellow
$result = sc.exe \\$Server config $($svc.Name) obj= $ServiceAccount password= $NewPassword
if ($result -like "*[SC] ChangeServiceConfig SUCCESS*") {
Restart-Service -Name $svc.Name -ComputerName $Server -Force
Write-Host " Перезапущено." -ForegroundColor Green
} else {
Write-Host " Ошибка при обновлении!" -ForegroundColor Red
}
}
}


Работа скрипта:

- Берёт список серверов.
- Находит службы, которые работают под указанной учёткой.
- Меняет пароль и сразу перезапускает сервис.

Можно легко адаптировать под CSV, чтобы брать серверы и учётки из файла.

👉 @win_sysadmin
👍2
📚Топ книг по тестированию для начинающих специалистов и не только


Что такое тестирование. Курс молодого бойца
Автор: Ольга Назина

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


Ключевые процессы тестирования
Автор: Рекс Блэк

Книга большого объёма и весьма интересного содержания. Это издание рекомендуется тестировщикам среднего и продвинутого уровня, а также QA-лидам. Новичкам в профессии будет непросто освоить изложенный в книге материал, несмотря на лёгкий стиль.


Дружеское знакомство с тестированием программ
Автор: Билл Лабун

Книга подойдёт новичкам в тестировании, которые уже знакомы с базовыми понятиями и концепциями. Автор доступным языком объясняет как основы профессии, так и более сложные темы, такие как комбинаторное или юнит-тестирование. Также в книге излагается подробная информация о классах эквивалентности, граничных и угловых случаях, статическом и динамическом тестировании.


Гибкое тестирование
Авторы: Лиза Криспин, Джанет Грегори

«Гибкое тестирование» станет полезным пособием как для начинающих тестировщиков, так и для опытных профессионалов, в том числе и для менеджеров — руководителей проектов. В книге подробно разбирается роль основных функций «гибкого тестировщика», а также принципы и методологии гибкой разработки (Agile) в контексте тестирования программного обеспечения.


Искусство тестирования программ
Авторы: Гленфорд Майерс, Том Баджетт, Кори Сандлер

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


👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51
📚 Building CLI Applications with .NET: Craft multi-platform CLI apps in .NET, from coding and testing to deployment
✍️ Автор: Tidjani Belmansour (2025)

Автор рассказывает, как разработчики и администраторы могут решать повседневные задачи с помощью CLI-приложений на .NET. Он показывает, как повысить продуктивность, упростить процессы и внедрить автоматизацию без лишней боли.

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Лучшие книги по программированию

“Чистый код”, Роберт Мартин
Написать код - это только половина дела. А вот написать чистый код - это уже искусство. Эта книга по программированию наглядно покажет примеры хорошего кода и даст руководство по превращению плохого кода в хороший.

"Совершенный код", Стив Макконнелл
Настольная книга каждого программиста “Совершенный код” - это превосходное пособие для программистов любого уровня. Написание кода, отладка и тестирование и еще много других аспектов программирования - вот то, что вы найдете в книге Стива Макконнелла.

“Программист-прагматик. Путь от подмастерья к мастеру”, Эндрю Хант и Дэвид Томас
Наглядное пособие по карьере программиста. Эта книга по программированию для начинающих - лучший вариант для тех, у кого нет наставника, но есть огромное желание научиться писать код. Здесь есть все, чтобы стать профи - от элементарных норм делового этикета, до практических советов по написанию кода.

“Эффективная работа с унаследованным кодом”, Майкл Физерс
Иногда так бывает, что код переходит “по наследству” и не всегда есть возможность сразу понять принцип его работы. В этой книге по программированию Майкл Физерс раскрывает общие механизмы изменения программного обеспечения, добавление функций, исправление багов, оптимизация производительности и улучшение проектирования в legacy-кодах.

“Код. Тайный язык информатики”, Чарльз Петцольд
Одна из лучших книг по основам программирования для начинающих - это “Код. Тайный язык информатики”. Здесь расписываются принципы работы компьютера самым простым языком для тех, кто хочет разобраться в информационных технологиях и всем, что с ними связано.

“Алгоритмы. Построение и анализ”, Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн
Список литературы по алгоритмам для начинающего программиста был бы неполным без книги “Алгоритмы. Построение и анализ”. Эта книга о структурах данных, быстрых алгоритмах, полиномиальных алгоритмах для труднорешаемых задач, теории графов, вычислительной геометрии и многом другом. Здесь вы найдете все, что необходимо для понимания работы уже существующих алгоритмов и для написания новых.

“Структура и Интерпретация Компьютерных Программ”, Абельсон Харольд и Сассман Джеральд Джей
“Структура и Интерпретация Компьютерных Программ” - это ни что иное, как учебник по программированию для начинающих. Здесь вы не найдете пошагового пособия по написанию кода, но данная книга идеально подойдет для тех, кто хочет отточить свои навыки в написании алгоритмов.

“Рефакторинг. Улучшение существующего кода”, Мартин Фаулер
Что такое рефакторинг и как распознать код, который в нем нуждается? Как провести удачный рефакторинг? Ответы на эти и еще многие другие вопросы по рефакторингу кода вы можете найти в книге для программистов от Мартина Фаулера.

“Искусство программирования”, Дональд Кнут
Все от основных понятий программирования до методов разработки программного обеспечения вы можете найти в 4х томах “Искусства программирования” Дональда Кнута. Представление информации внутри компьютера, структурные связи между элементами данных и способы работы с ними, описанные в этой книге - это то, что поможет вам лучше понять основы программирования.

“Шаблоны корпоративных приложений”, Мартин Фаулер
В “Шаблонах корпоративных приложений” программист любого уровня найдет 40 универсальных способов решений самых распространенных проблем программирования. Эта книга по программированию описывает архитектуру программных систем для любой корпоративной платформы с нуля.

👉@programmist_of
5👍3
🤖 Тест по Rust проверь свои знания, готов ли ты к обучению на курсе.

Ответишь — пройдешь на курс "Rust Developer. Professional" от OTUS по специальной цене + получишь доступ к записям открытых уроков курса

За 5 месяцев обучения ты разберёшь ключевые особенности Rust и сможешь не только разрабатывать сложные программные продукты, но и в целом лучше проектировать ПО.

➡️ ПРОЙТИ ТЕСТ И ОЗНАКОМИТСЯ С ПРОГРАММОЙ: https://vk.cc/cOhm3Q

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Лучшие книги по программированию

“Идеальный программист. Как стать профессионалом разработки ПО”, Роберт Мартин
Наш список литературы по программированию пополняет еще одна книга Роберта Мартина, а именно “Идеальный программист”. Книга сочетает в себе практические советы по профессиональной деятельности программиста и житейские мудрости для работы в команде.

“Head First. Паттерны проектирования”, Эрик Фримен и Элизабет Робсон
Не стоит изобретать велосипед, когда есть уже готовое решение проблемы. “Head First. Паттерны проектирования” - это сборник самых эффективных решений для наиболее распространенных задач. Эта книга идеально подойдет тем, кто хочет научиться работать с паттернами.

“Путь программиста”, Джон Сонмез
Настоящий программист всегда стремится к саморазвитию. О том, в чем заключается работа программиста, какие этапы проходят начинающие специалисты до уровня профи, и к чему нужно быть готовым при выборе работы программистом, читайте в книге по основам программирования Джона Сонмеза.

“Кодеры за работой. Размышления о ремесле программиста”, Питер Сейбел
Одна из лучших книг для начинающих программистов - это произведение Питера Сейбела. Автор брал интервью у высококлассных программистов, расспрашивая о подводных камнях профессии.

“Алгоритмы на Java”, Роберт Седжвик и Кевин Уэйн
Если вы ищете книгу по программированию для начинающих, то уделите время “Алгоритмы на Java”. Здесь вы найдете детальные примеры с иллюстрациями, тщательно подобранный код, исторический и научный контекст, а также упражнения для самостоятельной проработки.

“Мифический человеко-месяц”, Фредерик Брукс
Это настоящий учебник по программированию для чайников, который можно рекомендовать к прочтению при работе над крупными проектами. Фактически, это ничто иное, как сборник кратких рассказов, повествующий о нюансах работы над крупными проектами.

“Карьера программиста”, Г. Лакман Макдауэлл
Все, что нужно для успешного прохождения собеседования на должность программиста, собрано в этой книге. Основная часть книги - это ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в крупных IT-компаниях.

“Человеческий фактор. Успешные проекты и команды”, Том Демарко и Тимоти Листер
Как и в любой профессии, в программировании существует ряд трудностей, которые авторы книги “Человеческий фактор. Успешные проекты и команды” преподносят с социальной точки зрения. В книге поднимаются темы лидерства, работы в команде и влияния атмосферы в коллективе на успех рабочих проектов.

“Жемчужины программирования”, Джон Бентли
Не знаете с чего начать свой путь в мир программирования? В книге Джона Бентли поэтапно расписан каждый шаг на пути к запуску рабочего кода: от создания идеи до финального тестирования.

"Java. Эффективное программирование", Джошуа Блох
Одна из лучших книг по языкам программирования для начинающих - это "Java. Эффективное программирование". Здесь собраны ценные советы и примеры из жизни по работе с кодом Java, которые помогут новичкам разобраться в программировании.

👉@programmist_of
👍52
📚 C# Concurrency: Asynchronous and multithreaded programming
Автор: Nir Dobovizki (2025)

Автор делится своим обширным опытом в области многозадачности и асинхронного программирования на C#. Он помогает преодолеть трудности, связанные с синхронизацией, мертвыми блокировками и гонками, делая приложения быстрыми и стабильными.

Он подробно объясняет, как эффективно использовать возможности C# async-await для упрощения асинхронных задач. Также автор разбирает продвинутые темы, включая управление потоками и использование безопасных для многозадачности коллекций.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
📚 Обзор книги «Изучаем Kali Linux. Проверка защиты, тестирование на проникновение, этичный хакинг. 2-е изд.»
Мессье Р.

Дистрибутив Kali Linux, включающий сотни встроенных утилит, позволяет быстро приступить к тестированию безопасности. Однако наличие такого количества инструментов в арсенале Kali Linux может ошеломить. Во втором издании описываются обновленные возможности утилит и подробно рассматриваются цифровая криминалистика и реверс-инжиниринг.
Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.

Автор не ограничивается рамками тестирования безопасности и дополнительно рассказывает о криминалистическом анализе, в том числе анализе дисков и памяти, а также базовом анализе вредоносных программ.


💡Что вы узнаете, прочитав эту книгу?

Познакомитесь с широким спектром инструментов, доступных в Kali Linux;

🔘Узнаете, в чем ценность тестирования безопасности и какие виды тестирования существуют;

🔘Изучите основы тестирования на проникновение на протяжении всего жизненного цикла атаки;

🔘Научитесь устанавливать Kali Linux как на физические, так и на виртуальные машины;

🔘Увидите, как можно использовать различные инструменты поддержки безопасности;

🔘Выполните полноценное тестирование безопасности с помощью Kali Linux;

🔘Познакомитесь с расширенными инструментами Kali для применения передовых методов атак;

🔘Научитесь использовать Kali Linux для составления отчетов по завершении тестирования.


«Краткая и понятная методика применения Kali Linux для тестирования кибер- безопасности, основанная на опыте Рика Мессье, не имеет себе равных. Эта книга — превосходное руководство, подходящее для новичков, и источник ценной информации для всех специалистов по безопасности».

— Александр Арльт, главный консультант
по безопасности, Google



Скидка 25 % по купону — Kali

Купить книгу

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2👎1
🔖 Efficient Cloud FinOps: A practical guide to cloud financial management and optimization with AWS, Azure, and GCP
Автор: Danny Obando Garcia (2024)

Автор раскрывает, как практики FinOps помогают компаниям эффективно управлять расходами на облачные сервисы, не жертвуя качеством и гибкостью. Он показывает, как команды используют совместную работу и грамотное управление, чтобы извлечь максимальную пользу из облака.

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Хотите научиться разрабатывать многопользовательские чаты на Rust?

👉 Присоединяйтесь к открытому уроку «Rust в деле: пишем многопользовательский чат с сервером, клиентом и CLI» 14 августа в 20:00 МСК.

На вебинаре мы:
◽️Освоим сетевой протокол поверх TCP для связи клиента и сервера.
◽️Разработаем сервер с бизнес-логикой и клиентскую часть приложения.
◽️Реализуем интерфейс командной строки (CLI) для управления чатом.

❗️ Этот урок — отличная подготовка перед стартом курса «Rust Developer. Professional» от OTUS. Все участники вебинара получат скидку на обучение!

Записаться на вебинар → https://vk.cc/cOtzOQ

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2👍1
🔖 Clean Code Principles and Patterns, 2nd Edition: A Software Practitioner’s Handbook
Автор: Petri Silén (2023)

Петри Силен, разработчик с 30-летним опытом, собрал в книге проверенные временем принципы и паттерны, которые помогут писать понятный и поддерживаемый код.

Все концепции объясняются на реальных примерах на Java, JavaScript/TypeScript и C++. Они легко переносятся на другие языки, если у вас есть базовые знания ООП. Книга подходит как новичкам, так и опытным разработчикам, которые хотят поднять свой кодинг на новый уровень.

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
🔖 C# Interview Guide: Boost your confidence with answers to hundreds of secret interview questions
Автор: Konstantin Semenenko (2024)

Автор фокусируется на подготовке к техническим собеседованиям в сфере C# программирования и разработки ПО. Книга охватывает не только основные концепции C#, но и продвинутые технические детали, а также навыки создания резюме, ответы на поведенческие вопросы и ведение переговоров о зарплате.

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

👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
2025/10/22 11:18:28
Back to Top
HTML Embed Code: