RU

Тимлид, архитектор или QA: куда расти разработчику, который не хочет в менеджеры

Три трека роста для разработчика без перехода в менеджмент: архитектура, тимлидство и QA-автоматизация — что учить, по чему скучать и как примерить ро…

КарьераТимлидРазработкаСтатьи
Tproger
RU

Сколько стоит стать предпринимателем: обзор онлайн-магистратуры МФТИ

Тимлид Альфы рассказывает, как за две недели вывел в прод сервис на вайб-кодинге: проблемы с Git, ночные смены, границы аппетита и почему ИИ ускоряет …

Искусственный интеллектОбразованиеРазработкаСтатьи
Tproger
RU

Как я сделал аналог Hamachi для геймеров: история PortPlay

Привет, Хабр! Когда я был мелкий и трава зеленее, провайдеры всегда выдавали не белый, а «серый» адрес. Да, он менялся при каждом подкл…

СерверMinecraftХостингПет проектРазработкаcounter-striketerrariaпроброс портов
Habr
RU

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

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

ТестированиеРаботаQAПриложениеРазработкаСтатьи
Tproger
RU

Git умеет игнорировать файлы не только через .gitignore: три уровня защиты от мусора в репозитории

Разбираем, как Git игнорирует файлы на уровне репозитория, машины и локальной копии. Узнайте, когда использовать .gitignore, .git/info/exclude и глоба…

GitИнструменты командной строкиРазработкаСтатьи
Tproger
RU

Как работает экспертиза для сложных продуктов: рассказываем про подходы к задачам

Как устроена работа со сложными проектами — серверные платформы, Kubernetes и BPM. Разбираем подходы пяти команд и даём чек-лист для выбора инструмент…

ИнструментыПроизводительностьСервисыБизнесРазработкаИнфраструктураСтатьи
Tproger
RU

Git в Telegram: как я избавился от JSON, победил Markdown и получил security by design

Git в Telegram? Без JSON, с SQLite, победой над Markdown и security by design. Код, схема БД, факапы и ссылка на бота. — Читать дальше « Git в Telegra…

GitБезопасностьPythonJSONIDESQLРаботаTorHTMLGitHubHRTelegramGitLabMITIBMМессенджерdevСерверMarkdownРазработкаСтатьи
Tproger
RU

Дайджест Android-разработки за июнь 2026: Android 17, Play и безопасность

Главное для Android-разработчиков в июне 2026: релиз Android 17, новые правила Google Play, zero-day CVE-2025-48595 и верификация разработчиков. Разби…

APIИнструментыИнструменты командной строкиGoogleИскусственный интеллектИнновацииРазработкаСтатьи
Tproger
RU

Выделенные команды, аутсорс или инхаус: как считать реальный TCO

Сравниваем TCO инхауса, аутсорса и выделенных команд: скрытые расходы, формулы расчёта и чек-лист для выбора модели разработки под ваш проект. — Читат…

Архитектура ПОУправление проектамиРазработкаСтатьи
Tproger
RU

Как Cloudflare строит ИИ-харнесс для охоты на уязвимости

ИИ-харнесс для поиска уязвимостей: как Cloudflare превратила 450-строчный скилл в оркестратор охоты на баги для 128 репозиториев. Читайте архитектуру,…

Open SourceБезопасностьМашинное обучениеИскусственный интеллектУязвимостьРазработкаСтатьи
Tproger
RU

Что такое Git worktrees и зачем их использовать

Git worktrees появились ещё в 2015 году, но популярность обрели только недавно. Разбираем, что это такое, как использовать в терминале и зачем они при…

Лучшая практикаОптимизацияGitИнструменты командной строкиПроизводительностьИскусственный интеллектGitHubРазработкаПереводы
Tproger
RU

Production-safe агентный цикл: как не дать ИИ сжечь бюджет

Как построить production-safe агентный цикл на Python, чтобы ИИ не сжигал бюджет в бесконечных итерациях. Разбираем circuit breaker, ledger и human at…

APIБезопасностьPythonМашинное обучениеФреймворки и библиотекиИнформационная безопасностьРазработкаСтатьи
Tproger
RU

70% разработчиков считают ИИ-код дырявым, при этом 30% всех опрошенных деплоят его в прод

93% компаний взламывали из-за уязвимого ИИ-кода. Разбираем исследование Checkmarx и объясняем, почему разработчики деплоят баги в прод. Читайте выводы…

Безопасный кодБезопасностьИскусственный интеллектОрганизация разработкиDevOpsРазработкаКибербезопасностьСтатьи
Tproger
RU

Протоколы связи микроконтроллеров: проектирование и парсинг

Разбираем структуру кадра, контрольные суммы и конечные автоматы для обмена данными между хостом и микроконтроллером. Примеры на C — читайте и внедряй…

Алгоритмы и структуры данныхНизкоуровневое программированиеОптимизацияHardwareСетевые протоколыРазработкаСтатьи
Tproger
RU

Как мы сбежали из «KPI-караоке»: наш базовый минимум метрик, который реально работает

Разбор метрик разработки: почему мы отказались от 6 из 7 KPI, оставили Cycle Time и как внедрять метрики без демотивации команды. — Читать дальше « Ка…

ТимлидБизнесРазработкаСтатьи
Tproger
RU

Пора прощаться с ESLint? Как Oxlint меняет правила игры в JavaScript-разработке

Oxlint на Rust обгоняет ESLint в 50–100 раз по скорости и требует минимальной настройки. Разбираем бенчмарки и сценарии миграции. — Читать дальше « По…

JavaScriptВеб-разработкаИнструментыФронтендРазработкаСтатьи
Tproger
RU

От анализа требований до продакшена: почему задача QA — менять продукт, а не просто искать баги

Екатерина Акименко, ведущий QA-инженер Embedika, про ключевую задачу A — менять продукт, а не просто искать баги — Читать дальше « От анализа требован…

ТестированиеQAБизнесРазработкаСтатьи
Tproger
RU

AI Engineer — новая роль в IT: чем отличается от ML-инженера и почему демо недостаточно

Разбираем, кто такой AI Engineer, чем он отличается от ML-инженера и разработчика, и почему демо — это только начало. Практический разбор навыков и ци…

Машинное обучениеИскусственный интеллектКарьераНавыкиРазработкаСтатьи
Tproger
RU

Запилить форму онлайн-регистрации на 1000 человек, не разбираясь в шифровании? Да, могу!

Как предприниматель во время крупного проекта столкнулся с реальными IT-рисками бизнеса — безопасностью данных, доступами и требованиями закона — и по…

Управление проектамиБизнесРазработкаСтатьи
Tproger
RU

Размечать меньше, обучать лучше: эксперимент с активным обучением

Валерия Басова, руководитель отдела разработки AI в Embedika, про результаты тестирования стратегий активного обучения на договорах — Читать дальше « …

Машинное обучениеИскусственный интеллектРазработкаСтатьи
Tproger
RU

Каким было IT в 90-х и нулевых: модемы, компы, дефолт и первые онлайн-банки

Как появился Рунет, зачем дефолт 1998 года помог аутсорсу и почему первые банковские карты были почти бесполезны. История российской IT-индустрии от п…

ИнтернетИстория ITБизнесРазработкаСтатьи
Tproger
RU

5 правил профессионального вайбкодинга, которые делают работу безопаснее и надёжнее на 90%

Александр Сербул, руководитель больших данных, высоконагруженных систем и машинного обучения Битрикс24, про правила профессионального вайбкодинга — Чи…

Безопасный кодЯзыки программированияОбучение программированиюИнструментыИскусственный интеллектПриложениеСерверРазработкаСтатьи
Tproger
RU

Вайбкодинг vs Программист. Почему не стоит вайбкодить, если вы ничего не понимаете в программировании

Многим из нас нужны различные ИТ продукты, и сейчас, во времена ИИ бума и вайбкодинга, многие уверены, что запросто могут создать необходимый им софт …

ииВайбкодингПрограммированиеАвтоматизацияСтартапРазработка
Habr
RU

Как выбрать системного интегратора в 2026: 12 критериев для ЛПР

Проверяете системного интегратора? 12 критериев для ЛПР: опыт в индустрии, техстек, санкционные риски, безопасность, репутация и красные флаги на кажд…

БезопасностьМикросервисыПрактикаРаботаНавыкиСервисыФинтехСтартапыТимлидБизнесРазработкаИнфраструктураСтатьи
Tproger
RU

Философия автотестов: управление, поддержка и флаки

Привет, меня зовут Смирнов Владимир, и я отвечаю за тестирование торгового бэкенда в EXANTE. Разработка кипит, регрессионные наборы автотестов растут …

ТестированиеРазработкаФлаки-тестыРегрессионное тестированиеТестовое окружениеУправление разработкойСервисные тестыМикросервисыОбслуживание тест-сьюта
Habr