К тексту

IT35 мин чтения

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

Я делаю сайты и ботов для малого бизнеса и пишу код вместе с ИИ-инструментами, хотя на программиста не учился. Здесь я объясню, как текст программы становится командами для компьютера, какой язык под какую задачу берут, сколько в 2026 году платят и как трудно новичку найти первую работу, где ломается вайбкодинг и что проверять, если вы заказываете сайт или бота. Цифры из исследований сверены с источниками из списка в конце статьи, а мои собственные оценки так и помечены.

Содержание
  1. Программирование простыми словами
  2. Как работает программа: от текста до процессора
  3. Что такое язык программирования и почему их так много
  4. Виды программирования
  5. Что делает программист и что ему нужно
  6. Сколько зарабатывают программисты в России в 2026 году
  7. Рынок для новичков в 2026 году
  8. Как научиться программировать с нуля
  9. ИИ и программирование: вайбкодинг
  10. От идеи до работающей программы: бот записи
  11. Программирование для владельца бизнеса
  12. Мифы о программировании
  13. Что из этого важно владельцу бизнеса
  14. Вопросы и ответы
  15. Источники

Программирование простыми словами

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

С этим связаны четыре слова, которые часто путают. Алгоритмом называют саму последовательность шагов: что за чем делать. Программа состоит из алгоритма, записанного на языке программирования, и выполняется компьютером. Кодом называют текст программы, то есть то, что программист набирает на клавиатуре. Софтом, или программным обеспечением, называют программы вместе со всем, что нужно для их работы. В ГОСТ 19781-90 то же сказано суше: программирование определено там как «научная и практическая деятельность по созданию программ».

Представьте очень исполнительного, но абсолютно буквального помощника. Скажете ему «сделай чай», и он остановится, потому что не знает, что такое чай. Придётся объяснить: возьми чашку, положи пакетик, налей воды из чайника, подожди три минуты, вынь пакетик. Забудете сказать «вскипяти воду», и получите чашку холодной воды с привкусом чая, причём помощник будет уверен, что всё сделал правильно. Так выглядит ошибка в программе: машина выполнила ровно то, что написано, а не то, что имелось в виду. Поэтому в программе проверки вроде «что делать, если чай закончился» часто занимают больше места, чем сами действия.

Мини-программа

Инструкция для очень буквального помощника

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

Язык здесь условный, похожий на Python, а команды написаны по-русски для наглядности: настоящие программы пишут латиницей. Правило одно: помощник выполняет ровно то, что написано, и ничего сверх того.

Первым опубликованным алгоритмом для вычислительной машины считают работу Ады Лавлейс 1843 года: в примечаниях к статье о машине Чарльза Бэббиджа она расписала по шагам, как машина могла бы вычислять числа Бернулли. Иногда его называют и первой программой, хотя историк Томас Миса считает такой ярлык анахронизмом. В 1957 году компания IBM выпустила язык FORTRAN и первый компилятор для него, для машин IBM 704. В СССР первая электронная вычислительная машина МЭСМ заработала под Киевом в 1950 году и была принята в эксплуатацию в декабре 1951 года. В 1985 году в школы пришёл предмет «Основы информатики и вычислительной техники» с учебником под редакцией академика А. П. Ершова и В. М. Монахова; Ершов ещё в 1981 году назвал программирование «второй грамотностью». Фирма «1С», программами которой, по её собственным данным, пользуются больше 1,6 миллиона организаций, основана в 1991 году.

Чем программирование отличается от кодинга

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

Как работает программа: от текста до процессора

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

Компилятор переводит всю программу заранее, как переводчик целой книги: вы получаете готовый файл, который запускается без исходного текста. Так работают C, C++, Go, Rust и Swift. Интерпретатор переводит и выполняет программу по ходу чтения, как синхронист на переговорах: каждый запуск заново читает текст. Так обычно описывают Python. На практике граница размыта, и многие языки сочетают оба способа, Python среди них. Главное здесь одно: перед выполнением текст всегда превращается в команды, а способ превращения влияет на скорость и на то, как программу распространяют.

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

Так выглядит настоящий код на Python: шесть строк проверяют, свободно ли время для записи в салон.

Пример кода на Python: проверка свободного времени
busy = ["10:00", "11:00", "14:00"]
wanted = "11:00"
if wanted in busy:
    print("Это время занято, выберите другое")
else:
    print("Записали вас на", wanted)

Первая строка создаёт переменную busy, то есть именованную ячейку, в которой лежит список занятых часов. Вторая запоминает желаемое время. Третья строка задаёт условие: если желаемое время есть в списке занятых. Четвёртая выполняется, только когда условие верно. Пятая строка, else, означает «иначе», поэтому шестая выполняется во всех остальных случаях. Слово print выводит текст на экран. Даже без знания языка видно, что программа читается почти как инструкция на английском, а вся сложность настоящих программ складывается из тысяч таких строк, которые должны согласованно работать вместе.

Схема

От текста программы к процессору

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

>

Выберите время и нажмите «Запустить»

Число команд условное: настоящий процессор выполняет за такую программу тысячи команд и укладывается в доли миллисекунды. В жизни Python сначала переводит весь текст в байт-код, а потом выполняет его, так что он ближе к интерпретатору, но не чистый интерпретатор.

Что такое баг и отладка

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

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

Что такое язык программирования и почему их так много

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

Создано несколько тысяч языков: онлайн-каталог HOPL насчитывает почти девять тысяч, от нотаций XVIII века до современных языков. Разные задачи требуют разных инструментов: для управления микросхемой в стиральной машине нужен язык, который экономит каждый байт памяти, а для анализа таблиц с миллионами строк удобнее язык, где одна строка кода делает то, на что в другом уйдёт страница. Сыграла роль и конкуренция: крупные компании создавали свои языки под свои платформы. Массово используют около двух десятков: в опросе Stack Overflow, сайта вопросов и ответов для программистов, за 2025 год ровно двадцать языков и технологий набрали хотя бы по 5 % ответов.

Индекс TIOBE, который считает упоминания языков в поисковых системах, в сентябре 2026 года держит на первом месте Python, дальше идут C, C++, Java, C# и JavaScript. Опрос Stack Overflow 2025 года среди 49 тысяч разработчиков даёт другую картину, потому что спрашивает, с чем люди реально работали за год: чаще всего называли JavaScript (66 %), HTML и CSS, языки разметки и оформления страниц (62 %), SQL (59 %) и Python (58 %), и доля Python за год выросла на семь пунктов. Рейтинги измеряют популярность, а не качество, и лучшего языка на все случаи не существует.

Что для чего используют на практике:

Язык Для чего Порог входа
Python Данные, нейросети, боты, автоматизация Низкий
JavaScript и TypeScript Сайты, всё, что работает в браузере Низкий и средний
Java Банковские и корпоративные системы, Android Средний
Kotlin Приложения для Android Средний
C# Корпоративный софт, игры на движке Unity Средний
C и C++ Операционные системы, драйверы, игровые движки Высокий
Go Серверные программы и сетевые сервисы Средний
PHP Сайты, включая WordPress и «1С-Битрикс» Низкий
Swift Приложения для iPhone и Mac Средний
SQL Запросы к базам данных Низкий
1С Учёт и документооборот в российском бизнесе Низкий и средний

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

Какой язык программирования выбрать новичку

Язык выбирают под цель, а не по рейтингу. Если хотите делать сайты, начинайте с HTML, CSS и JavaScript: результат виден в браузере с первого дня. Если нужны боты, автоматизация рутины или работа с данными, берите Python: у него простой синтаксис и огромный запас готовых библиотек, то есть чужого кода для типовых задач. Среди тех, кто только учится программировать, по опросу Stack Overflow 2025 года Python назвали 72 %, и с него же начинается вводный курс Массачусетского технологического института (MIT) для студентов без опыта.

Приложения для Android пишут на Kotlin, для iPhone на Swift, многие игры на C# в Unity, учёт в российской компании на 1С. SQL пригодится при любом выборе, потому что данные почти всегда лежат в базе. Первый язык ни к чему не обязывает: по моему опыту, второй осваивается в разы быстрее, потому что переменные, условия и циклы, то есть повторы одного действия, везде устроены одинаково, а меняется только запись.

Виды программирования

Профессия давно разделилась на направления, и в вакансиях пишут именно их.

  • Фронтенд отвечает за всё, что пользователь видит в браузере: превратить макет дизайнера в живую страницу, сделать так, чтобы она работала на телефоне и на большом мониторе, обрабатывала нажатия. Языки: HTML, CSS, JavaScript и TypeScript.
  • Бэкенд отвечает за невидимую часть: программу на сервере, базу данных, логику («если клиент оплатил, отправить письмо») и интерфейсы для обмена данными между программами, их называют API. Языки: Python, Java, Go, PHP, C#.
  • Мобильная разработка делает приложения для Android и iOS на Kotlin и Swift либо на кроссплатформенных инструментах, где один код собирается под обе системы.
  • Десктоп делает программы для компьютера: от 1С и офисных пакетов до графических редакторов. C#, C++, Java.
  • Игры требуют движков, физики, графики и оптимизации под слабое железо. C++ и C#.
  • Встраиваемые системы управляют микросхемами в автомобилях, станках и бытовой технике, часто на C. Памяти мало, а ошибка может стоить дорого, потому что обновить прошивку у тысяч устройств трудно.
  • Данные и машинное обучение живут на Python, SQL и статистике: собрать данные, очистить, построить модель, объяснить бизнесу, что она показывает.
  • Системное программирование создаёт операционные системы, драйверы и компиляторы, то есть то, поверх чего работает всё остальное. C, C++, Rust.
  • 1С означает настройку и доработку учётных систем под конкретную компанию, много общения с бухгалтерами и много специфики российского учёта.

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

Что делает программист и что ему нужно

Рабочий день программиста состоит не только из набора кода. Сначала он уточняет задачу: что именно должно получиться и как проверить, что получилось. Потом проектирует: какие данные нужны, где они будут храниться, из каких частей будет состоять программа. Затем пишет код и тесты, отдаёт код коллегам на ревью, то есть на проверку, исправляет замечания, выкладывает программу на сервер и следит за ошибками в работе. Точной доли времени, которая уходит на сам код, я в надёжных источниках не нашёл, но чем опытнее программист, тем больше он думает и договаривается и тем меньше печатает.

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

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

Подойдёт любой современный ноутбук. По моему опыту, для учёбы хватает 8 ГБ оперативной памяти, для работы удобнее 16, и лучше с быстрым диском SSD; примерно того же просят системные требования популярных сред разработки, то есть программ, в которых пишут и запускают код: JetBrains для своих сред указывает от 8 ГБ, а Microsoft для Visual Studio рекомендует 16 ГБ и SSD.

Сколько зарабатывают программисты в России в 2026 году

Медианная зарплата в российском IT за первую половину 2026 года составила 191 000 ₽ в месяц на руки, по данным Хабр Карьеры: за полгода в её калькуляторе зарплат анонимно ответили 45 тысяч специалистов. Медиана означает, что половина получает меньше этой суммы, а другая половина получает больше; она честнее среднего, которое тянут вверх редкие очень высокие оклады. Для сравнения: средняя начисленная зарплата по всей России за первое полугодие 2026 года, по Росстату, составила 109 256 ₽, и сравнение здесь грубое, потому что Хабр Карьера считает деньги на руки, а Росстат сумму до вычета налога.

Кто Москва Санкт-Петербург Регионы
Все IT-специалисты 235 000 ₽ 200 000 ₽ 160 000 ₽
Разработчики 270 000 ₽ 247 000 ₽ 200 000 ₽

Медианы за первую половину 2026 года по данным Хабр Карьеры. У разработчиков зарплаты за полгода выросли всего на 1 %, а медиана по всей отрасли за год примерно на 4,5 % (со 182 700 до 191 000 ₽), тогда как Банк России в сентябре 2026 года ждал годовую инфляцию 6-7 %. Значит, с поправкой на инфляцию зарплаты в IT за год не выросли.

По языкам разброс заметный:

Язык Медиана, ₽ в месяц
Swift 326 000
Go 325 000
Kotlin 320 000
Java 279 000
C++ 254 000
C# 250 000
Python 243 000
PHP 242 000
JavaScript 236 000
C 220 000
Программист 1С 200 000

Медианы из отчёта Хабр Карьеры за первое полугодие 2026 года, суммы на руки. Для Swift, Go, Kotlin, Python и C++ цифры есть в тексте отчёта, для Java, C#, PHP, JavaScript и C они взяты с диаграммы отчёта, для 1С это медиана специальности «Программист 1С» с диаграммы специализаций; TypeScript и SQL отдельно в отчёте не считают. Самые высокие медианы у редких языков вроде Objective-C (400 000 ₽) и Elixir (348 000 ₽), но анкет по ним мало, и сама Хабр Карьера предупреждает, что это может искажать цифры.

hh.ru считает по-другому: зарплаты, которые обещают в объявлениях. Медиана по IT-вакансиям составила 96 300 ₽ за 2025 год и 100 000 ₽ в феврале 2026 года. Смотрите на цифры hh.ru, если оцениваете, что предложат при найме, и на Хабр Карьеру, если оцениваете профессию в целом. Стартовые зарплаты новичков заметно ниже медианы по отрасли, а конкуренция за такие места самая высокая.

Рынок для новичков в 2026 году

Найти первую работу в IT за два года стало заметно труднее. В феврале 2026 года IT-вакансий на hh.ru было на 36 % меньше, чем в феврале 2025-го, а резюме на 30 % больше. hh.индекс, то есть число резюме на одну вакансию, вырос вдвое, до 19,6, а значения от 12 сам hh.ru считает крайне высокой конкуренцией за место. Гендиректор hh.ru Дмитрий Сергиенков в конце 2025 года описал рынок так: джуниоров нужно меньше, сеньоров больше, бизнес всё реже готов инвестировать в «долгий рост» сотрудника.

При этом отрасль растёт. Официальные оценки расходятся: Минцифры в конце 2025 года насчитывало около 1,15 миллиона работников IT-отрасли, на 15 % больше, чем годом раньше, а правительственный мониторинг компаний с IT-аккредитацией (о ней ниже) даёт 1,87 миллиона занятых, то есть 3,8 % всех работающих в стране. Глава Сбербанка Герман Греф в 2024 году оценивал нехватку IT-специалистов к 2030 году примерно в миллион человек. Противоречия здесь нет: не хватает опытных, а начинающих больше, чем рабочих мест для них. Государство при этом готовит всё больше новичков: только на «цифровые кафедры», где студенты других специальностей получают вторую квалификацию в IT, с 2022 по 2025 год поступили больше 500 тысяч человек.

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

Что сдавать на программиста

На IT-направления в вузах обычно сдают профильную математику, русский язык и информатику, реже вместо информатики принимают физику. Минимальные баллы, с которыми в 2026 году вообще принимают документы в вузы Минобрнауки: русский 40, профильная математика 40, информатика 46, физика 41; конкретный вуз вправе поднять планку, и в сильных вузах она заметно выше минимума. Колледж после девятого класса и курсы после любого образования тоже ведут в профессию.

IT-аккредитация и льготы

Аккредитацию Минцифры получает компания, а не человек, но льготы касаются и сотрудников. Среди условий для статуса: больше 30 % выручки компании приходится на IT, а средняя зарплата сотрудников не ниже средней по стране или по региону, где компания зарегистрирована. Статус подтверждают каждый год до 1 июня (в 2026 году срок перенесли на 1 июля). Налоговые льготы получают те аккредитованные компании, у которых не меньше 70 % доходов приходится на разработку, продажу и сопровождение программ: страховые взносы с 2026 года 15 % с зарплаты в пределах предельной базы (в 2026 году 2 979 000 ₽ в год на сотрудника) и 7,6 % сверх неё, тогда как в 2025 году было 7,6 % со всей зарплаты, и налог на прибыль 5 % в 2025-2030 годах. Для сотрудников аккредитованных компаний есть льготная IT-ипотека по ставке до 6 % (кроме Москвы и Санкт-Петербурга, договоры до конца 2030 года) и отсрочка от призыва, но у обеих свои условия: для ипотеки по возрасту, зарплате и сумме кредита, для отсрочки по возрасту (от 18 до 30 лет), специальности в дипломе из утверждённого перечня и стажу в компании (не меньше 11 месяцев за последний год или трудоустройство в течение года после диплома). Всё это по данным на сентябрь 2026 года; условия меняются почти каждый год, проверяйте их на сайте Минцифры или у бухгалтера. Это не юридическая консультация.

Как научиться программировать с нуля

Независимой статистики о том, сколько времени уходит до первой работы, нет: сроки, которые встречаются в сети, обычно называют онлайн-школы по своим же выпускникам или люди по собственному опыту. По моей оценке, при 10-15 часах занятий в неделю на путь до первого предложения о работе уходит от года до двух лет, а при рынке 2026 года скорее ближе к двум. Обещание «разработчик за три месяца» стоит читать как рекламу.

Учиться можно бесплатно. У Python есть официальная документация на русском, но её учебник рассчитан на тех, кто уже программировал, так что это справочник на потом; у веб-технологий есть справочник MDN на русском для начинающих; на Stepik есть бесплатные курсы; студентам вузов со второго курса, если их основная специальность не IT, бесплатно открыты «цифровые кафедры»; российский ИИ-помощник GigaCode бесплатен для личного использования. Платные курсы дают структуру и дедлайны, и этого бывает достаточно, чтобы не бросить. Только помните: истории выпускников на сайте курса остаются рекламой, а не статистикой трудоустройства, а рассрочка говорит об условиях оплаты, а не о результате.

Детей обычно начинают учить со Scratch, визуального языка, где программа собирается из цветных блоков: его создали в MIT для возраста от 8 до 16 лет, а младшая версия ScratchJr рассчитана на 5-7 лет. К текстовому языку дети переходят по готовности, а школьная программа по информатике вводит текстовый язык программирования, в том числе Python, в восьмом классе.

Ошибки новичков повторяются из года в год:

  • бесконечно выбирать язык вместо того, чтобы начать с любого;
  • смотреть видео без практики;
  • копировать код от ИИ, не понимая, что он делает;
  • не пользоваться Git с первого проекта;
  • не делать собственный проект.

По моему опыту, один рабочий бот или сайт, выложенный на GitHub, говорит работодателю больше, чем сертификат.

ИИ и программирование: вайбкодинг

За 2025 год ИИ-инструменты для кода стали обычной частью работы. GitHub Copilot подсказывает код прямо в редакторе, и, по данным GitHub, почти 80 % новых разработчиков на платформе пробуют его в первую же неделю. Cursor, Claude Code и OpenAI Codex работают как агенты: получают задачу словами, сами правят файлы, запускают программу и исправляют ошибки, в редакторе кода, в терминале или в браузере. Есть и российский вариант: GigaCode от СберТеха, бесплатный для личного использования, который с ноября 2025 года тоже умеет работать как агент.

Выражение vibe coding появилось в начале февраля 2025 года: Андрей Карпатый, один из известных исследователей ИИ, описал в посте стиль работы, при котором человек «полностью отдаётся вайбу» и «забывает, что код вообще существует», просто описывая словами, чего хочет. Термин разошёлся быстрее, чем автор ожидал: словарь Collins назвал vibe coding словом 2025 года, а в IT-номинации «Слова года» портала Грамота.ру, где голосовало сообщество Хабра, «вайбкодинг» набрал 55 % голосов.

По моему опыту, вайбкодинг работает на прототипе, чтобы показать идею, на лендинге, на простом боте и на скрипте, который разбирает таблицу. Ломается он на большом проекте, который придётся поддерживать через полгода, на всём, что связано с платежами и персональными данными, и на любом коде, который никто не прочитал. Сам Карпатый в феврале 2026 года назвал тот пост мыслью на бегу и развёл понятия: тогда, по его словам, вайбкодингом пользовались в основном для развлечений, демо и одноразовых проектов, а профессиональную работу с агентами, где человек ставит задачу и проверяет результат, он предпочитает называть «агентной инженерией», выбрав такое название из тех, что предлагали другие.

Компания Veracode в июле 2025 года дала более чем ста языковым моделям 80 задач на программирование с четырьмя типичными уязвимостями: в 45 % случаев модели выбрали небезопасный вариант, а от одной из самых частых атак на сайты, XSS, защита не сработала в 86 % случаев; в среднем новые и большие модели оказались не безопаснее старых, и повторная проверка весной 2026 года на 150 с лишним моделях дала те же 45 %. Veracode сама продаёт проверку кода, но методику описывает в отчёте.

Лаборатория METR в июле 2025 года опубликовала эксперимент начала 2025 года с 16 опытными разработчиками и 246 реальными задачами: с ИИ-инструментами задачи заняли на 19 % больше времени, хотя участники ждали ускорения на 24 % и после эксперимента считали, что ускорились на 20 %. Сама METR теперь называет эти результаты устаревшими. Итоги повторного эксперимента вышли в феврале 2026 года, и авторы сами назвали их ненадёжным сигналом: у новых участников задачи с ИИ заняли примерно на 4 % меньше времени, с разбросом от минус 15 до плюс 9 %, а настоящий эффект, по их мнению, может быть заметно больше.

По опросу Stack Overflow 2025 года, ИИ используют или собираются использовать 84 % разработчиков, но точности его ответов доверяют лишь 33 %. Чаще всего, у 66 %, раздражение вызывали решения ИИ, которые «почти правильные, но не совсем», а 72 % не применяют вайбкодинг в работе.

Важно

Код от ИИ нужно проверять. Модель пишет быстро, но отвечает за результат не она. Код запускают на тестовых данных и проверяют на самые неудобные случаи: пустое поле, двойная запись, неверный формат телефона. Если подрядчик делает вам сайт или бота с ИИ, спросите, кто и как проверяет код.

Заменит ли ИИ программистов

Роль программиста меняется, и первыми перемену почувствовали новички: по данным hh.ru, в 2025 году лишь около 13 % IT-вакансий были открыты для людей без опыта, а гендиректор hh.ru пишет, что бизнес всё реже готов инвестировать в «долгий рост» сотрудников и что опытных нужно больше. Руководители компаний объясняют спад тем, что простые задачи новичков теперь закрывает ИИ, но статистики, которая подтверждала бы такую связь, нет. В опросе Stack Overflow 75 % разработчиков ответили, что и в будущем, когда ИИ сможет выполнять большинство задач, пойдут за помощью к человеку, если не доверяют ответу ИИ.

Сначала разбор ниши. Потом макет. Первая оплата только после макета.Обсудить ваш сайт

От идеи до работающей программы: бот записи

Пример, который мне ближе всего: бот, через который клиенты салона записываются на стрижку без звонка.

  1. Задача. Клиенты хотят записываться сами, в любое время, а мастер хочет получать уведомление и не терять записи.
  2. Сценарий. Клиент нажимает «Записаться», выбирает услугу, время, вводит имя и телефон, получает подтверждение. Мастеру приходит сообщение о новой записи.
  3. Данные. Услуги, свободные слоты, записи. Они хранятся в базе данных, а не в памяти бота, чтобы не пропасть при перезапуске.
  4. Правила. Если слот занят, бот предлагает другой. Если клиент не подтвердил запись, бот напоминает через час. Если телефон не похож на телефон, бот просит ввести его заново.
  5. Инструменты. Python, библиотека для работы с интерфейсом мессенджера (у Telegram и MAX есть документированные интерфейсы для ботов; бота в MAX может завести только проверенная компания, ИП или самозанятый из России), база данных, сервер.
  6. Код. Написан вручную или с ИИ, но прочитан и проверен человеком целиком.
  7. Тесты. Занятое время, неверный телефон, двойная запись, клиент передумал на середине.
  8. Отладка. Бот запускают на тестовых данных, смотрят журнал, исправляют.
  9. Git. Каждое изменение сохраняется, и к любой версии можно вернуться.
  10. Безопасность. Токен бота, то есть ключ доступа к нему, хранится вне кода и не попадает в Git. Имя и телефон клиента относятся к персональным данным, а записывать, хранить, обновлять и извлекать данные граждан России с помощью баз данных за границей нельзя (часть 5 статьи 18 закона 152-ФЗ), поэтому база бота стоит в России. Это пересказ закона для ориентира, а не юридическая консультация.
  11. Выкладка на сервер (деплой). Бот выкладывают на сервер, который работает круглосуточно, а не на ноутбук разработчика.
  12. Поддержка. Журнал ошибок, отмена записи, потом оплата, потом связь с CRM (программой учёта клиентов и заявок) или 1С, когда салон дорастёт.

Из двенадцати шагов набор кода занимает один. Именно поэтому вопрос «сколько стоит написать бота» без сценария и правил не имеет ответа.

Программирование для владельца бизнеса

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

Сначала готовый сервис: если задачу решает существующая программа за подписку, например онлайн-запись или CRM, берите её, потому что так дешевле и быстрее всего. Потом конструктор: Tilda и подобные сервисы позволяют собрать сайт из готовых блоков без кода, быстро и недорого, ценой ограничений платформы. Инструменты no-code и low-code идут дальше: в них из блоков собирают и страницы, и логику, а в low-code добавляют немного кода там, где блоков не хватает. И только потом свой код. Он нужен, когда логика нестандартная, когда нужных интеграций с CRM, 1С, оплатой или мессенджерами нет в готовых сервисах, когда нагрузка большая или к данным есть особые требования.

По моей оценке, свой код окупается, если за 12-18 месяцев экономит или приносит больше, чем стоят разработка и поддержка. Если готовый сервис решает задачу на 80 %, обычно выгоднее смириться с оставшимися 20 %, чем платить за них разработку.

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

Мифы о программировании

  • «Нужна высшая математика». Для сайтов, ботов и учёта хватает школьной логики и арифметики. Высшая математика нужна в машинном обучении, компьютерной графике и играх.
  • «Только для молодых». По данным hh.ru за 2022 год, число женщин 41-60 лет среди IT-соискателей выросло в среднем на 50 %. Конкуренция для новичков любого возраста при этом высокая.
  • «Три месяца курса, и работа». При 19,6 резюме на вакансию и падении числа вакансий на 36 % за год такое обещание относится к рекламе, а не к плану.
  • «Все программисты умеют взламывать». Подавляющее большинство программистов делает обычные продукты: сайты, приложения, учётные системы. Защитой систем от взлома занимается отдельная профессия, специалист по информационной безопасности.

Что из этого важно владельцу бизнеса

  • Формулируйте задачу как сценарий клиента, а не как технологию: так подрядчик сможет предложить готовый сервис, если он есть.
  • Идите по лестнице: готовый сервис, конструктор, no-code, свой код. Каждая ступень дороже и дольше предыдущей и нужна, только когда предыдущая упёрлась в потолок.
  • Оформите домен, сервер и токен бота на себя и знайте, где лежат данные клиентов. Про домен и хостинг я писал в статье про интернет, про сервер и цены в статье про сервер.
  • Спрашивайте, как проверяется код, в том числе написанный ИИ: если подрядчик пишет его с ИИ, нормальный ответ звучит как «ИИ пишет, мы читаем и тестируем», а если без ИИ, проверка и тесты нужны всё равно.
  • Просите этапы и демонстрации вместо одного срока сдачи: каждый этап показывает работающий кусок.
  • Храните персональные данные клиентов из России в российской базе с первого дня: переносить их потом дороже, чем сделать сразу.

Вопросы и ответы

Что такое программирование простыми словами?

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

С какого языка начать?

С того, который ведёт к вашей цели: сайты начинают с HTML, CSS и JavaScript, ботов и данные с Python, учёт с 1С, приложения для Android с Kotlin. По моему опыту, второй язык осваивается в разы быстрее первого.

Нужна ли математика?

Школьная. Высшая нужна в машинном обучении, компьютерной графике и играх.

Нужен ли английский?

На уровне чтения документации и сообщений об ошибках. Разговорный не обязателен.

Сколько платят программистам?

Медиана у разработчиков за первую половину 2026 года по Хабр Карьере: 270 000 ₽ в Москве, 247 000 в Санкт-Петербурге, 200 000 в регионах. В объявлениях о вакансиях hh.ru медиана по IT в начале 2026 года составляла около 100 000 ₽, а стартовые зарплаты новичков заметно ниже.

Сложно ли найти первую работу и сколько учиться?

Сложно: в феврале 2026 года на одну IT-вакансию на hh.ru приходилось 19,6 резюме, а вакансий стало на 36 % меньше, чем годом раньше. Независимой статистики о сроке учёбы нет; по моей оценке, при 10-15 часах в неделю на путь до первой работы уходит от года до двух лет. Помогают собственный проект и умение работать с ИИ-инструментами.

Что сдавать на программиста?

Профильную математику, русский и информатику, иногда вместо информатики физику. Минимальный балл по информатике для вузов Минобрнауки в 2026 году равен 46.

Со скольких лет учить ребёнка?

Scratch рассчитан на 8-16 лет, ScratchJr на 5-7. К текстовому языку дети переходят по готовности, а школьная программа вводит его в восьмом классе.

Как правильно: «вайбкодинг» или «вайб-кодинг»?

Академические словари слово пока не зафиксировали: в орфографическом ресурсе РАН «Академос» нет ни одного варианта. Грамота.ру пишет слитно, так же пишут «Коммерсантъ» и РБК; дефисный вариант тоже встречается.

Tilda или свой код?

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

Источники

Все цифры в статье сверены с перечисленными ниже источниками 25 сентября 2026 года. Рядом с источником указана дата публикации или период данных.

Определения и история

Языки и рейтинги

Зарплаты и рынок труда

Образование, экзамены, льготы

ИИ и вайбкодинг

Инструменты и бизнес

Дмитрий

Разработчик сайтов и веб-сервисов

Лендинги и многостраничные сайты для малого бизнеса от самозанятого разработчика.

Обсудим ваш сайт

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

Обсудить ваш сайт