Перейти к основному содержимому

Секрет прост

Всем

Начнём с наболевшей проблемы и ключевого вопроса - "Правда ли, что в IT-сфере сейчас кризис?"

Ответ - да.

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

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

Это нормально как экономическое явление, но лишь тогда, когда решения менеджеров корректны.

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

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

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

Главный "секрет", который повторяют опытные коллеги, звучит скучно и честно — учиться регулярно, делать проекты, проверять себя на практике и не останавливаться после первого оффера. Ниже — почему реклама "профессии за три месяца" разочаровывает, что такое hard skills и soft skills на человеческом языке, и с чего начать системно.


Секрет прост

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

  • бесплатные материалы (видеокурсы, туториалы, гайды);
  • платные курсы;
  • нейросети.

Эти три категории имеют сильное преимущество, так как предоставляют:

  • практику;
  • тренировку работы;
  • дают результат здесь и сейчас.

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

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

Классический пример, чему учат курсы:

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

Однако нигде нет фундамента, из-за чего:

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

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

Почему "быстрые курсы" разочаровывают

Реклама "профессия за три месяца" привлекает тех, кто ищет короткий путь. Реальное освоение — это последовательная работа над несколькими слоями сразу.

  • Теория — как устроены данные, сети, процессы разработки, зачем нужны тесты и ревью.
  • Практика — задачи, pet-проекты, разбор ошибок, повторение одних и тех же паттернов, пока они не станут привычкой.
  • Обратная связь — ментор, code review, стажировка, ответы на вопросы в команде.

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

В чём секрет?

Регулярно учиться, делать проекты, проверять себя на практике — и не останавливаться после первого оффера. Технологии меняются; привычка учиться остаётся.


Мифы, которые мешают учиться спокойно

МифКак обычно звучитЧто ближе к реальности
"Достаточно одного курса"Сертификат = работаРаботодатель смотрит на задачи, которые вы решали, и на объяснение решения
"Нужен идеальный английский"Без C1 в IT нельзяДля старта хватает чтения документации и базовых терминов; язык докачивают по мере роли
"Программист = всё IT"Все в IT пишут кодЕсть тестирование, аналитика, поддержка, дизайн, DevOps, техписьмо — см. роли
"ИИ заменит всех"Зачем учиться, если ChatGPTИИ ускоряет черновик; ответственность, ревью, безопасность и коммуникация остаются у людей
"В 40 лет поздно"IT только для молодыхМеняют профессию и в 35, и в 45 — важнее системность и портфолио, чем возраст в паспорте

Мифы отнимают энергию сильнее, чем сложная глава по Git. Имеет смысл записать свой страх в одно предложение и проверить его фактами — вакансии на hh.ru, чаты выпускников курсов, истории смены профессии в карьере и мифах.


Регулярное обучение — как это выглядит на практике

"Учиться регулярно" — это не сутки без сна перед собеседованием. Рабочая схема для новичка с основной работой или учёбой —

ЭлементМинимум в неделюЗачем
Теория2–3 коротких сессии по 30–45 минЗакрепить одну тему из энциклопедии или официальной документации
Практика1 законченная микрозадачаСкрипт, страница, SQL-запрос, баг-репорт — с понятным "готово"
Обратная связь1 разРевью в чате, вопрос ментору, разбор чужого PR
Фиксация5 минут в конце неделиЧто понял, что осталось туманом, что открыть в дорожной карте

Пропуск недели случается у всех. Важно вернуться к ритму, а не "догонять всё за выходные" — перегруз ведёт к выгоранию и бросанию.


Hard skills и soft skills — что это за звери

В разговорах про IT часто слышат "хард", "софт", "софт-скиллы". Слова похожи, смысл разный — путаница нормальна.

Слово в бытуО чём речьПример
Hardware"Железо", устройстваСервер, ноутбук, роутер
SoftwareПрограммыОС, браузер, CRM
Hard skillsПрофессиональные, проверяемые уменияSQL, Git, настройка Linux
Soft skillsНавыки работы с людьми и собойОбратная связь, договорённости, ясная письменная речь

Про железо и программы подробнее — в материале "Классификация технологий в IT". Здесь — про навыки специалиста, которые смотрят на собеседовании и в первые месяцы работы.

С английского hard — "твёрдый", "жёсткий", soft — "мягкий". Слова намекают на способ проверки: hard skills видны в задаче и тесте, soft skills — в работе в команде. Без софт-скиллов срываются сроки, ломается доверие, а сильный код может так и остаться в ветке, которую никто не сольёт.


Hard skills — прикладные, измеримые умения

Hard skills (хард-скиллы, "жёсткие" навыки) — то, что можно показать в деле и часто проверить за час–два на тестовом задании или в техническом интервью.

К ним относятся.

  • знание языка программирования или разметки (Python, JavaScript, SQL);
  • работа с инструментами (Git, Docker, IDE, CI);
  • предметная база роли (сети для админа, статистика для аналитика, OWASP Top 10 для начинающего в ИБ);
  • умение читать документацию, логи, стек-трейсы;
  • для части ролей — математика и алгоритмы (ML, высоконагруженные системы), для других достаточно логики и аккуратности.

Как это выглядит в вакансии

РольПримеры hard skills
FrontendHTML/CSS, React, доступность, сборка (Vite/Webpack)
BackendAPI, БД, кэш, основы безопасности (auth, валидация)
QAтест-дизайн, автотесты, баг-репорты с шагами воспроизведения
DevOps / SRELinux, Kubernetes, мониторинг, IaC
АналитикSQL, визуализация, постановка метрик
Техписательструктура документации, работа с API-справкой

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

Как качать hard skills

  1. Маленькие законченные задачи (скрипт, страница, отчёт) с понятным финалом.
  2. Повторение — один и тот же стек на 2–3 проектах, пока не перестанете гуглить базовый синтаксис.
  3. Чужой код — pull request в open source, разбор решений коллег на стажировке.
  4. Проверка — тесты, линтеры, ревью; ошибка, которую поймали до продакшена, тоже опыт.

Как проверить hard skills до собеседования

Уровень готовностиПризнак
"Смотрел видео"Повторяете за автором, без своего кода
"Делал по туториалу"Есть проект, но сложно изменить условие задачи
"Могу объяснить"Рассказываете решение без подсказок, знаете ограничения
"Могу починить"Находите баг по логам/тестам и вносите правку

Перед откликом на вакансию сравните строки в таблице с требованиями в объявлении. Если по половине пунктов только "смотрел видео" — честнее добрать 2–3 недели практики, чем массово рассылать резюме.

Типичная ошибка — путать знание названия инструмента с умением. "Знаю Docker" без опыта сборки образа и чтения лога контейнера на собеседовании быстро проверяется одним практическим вопросом.


Soft skills — как вы работаете в команде и с заказчиком

Soft skills (софт-скиллы, "мягкие" навыки) — способ договариваться, слушать, писать понятно, держать слово, разбирать конфликт без саботажа. Их сложнее измерить баллом, но по ним часто решают, останется ли человек в команде после испытательного срока.

В IT софт-скиллы дополняют код: они помогают довести результат hard skills до пользователя — через ясные требования, ревью и работу с заказчиком.

СитуацияSoft skillЧто будет, если навык слабый
Code reviewКонструктивная обратная связьОбиды, споры "в лоб", правки без объяснений
Созвон с заказчикомУточняющие вопросы, перефразированиеСделали "не то", переделка за свой счёт
Инцидент в продеСпокойствие, факты, postmortemПоиск виноватого вместо исправления процесса
Тикет в JiraЯсная письменная речьРазработчик три дня уточняет "что имели в виду"
ДедлайнЧестная оценка и эскалация рискаМолчали до последнего дня, сорвали релиз

Типичные soft skills в IT (и зачем они нужны)

НавыкЗачем в IT
Обратная связьРевью кода без личных нападок; рост джуна через конкретные комментарии
ЭмпатияПонять заказчика и пользователя: сценарий ("кассир не успевает пробить очередь"), затем симптом ("кнопка не работает")
Управление конфликтомСпор об архитектуре по критериям — срок, риск, стоимость
Письменная речьТикеты, README, runbook, постмортем — половина работы асинхронная
Тайм-менеджментОценка задач, приоритеты, "нет" лишним задачам в спринте
ОбучаемостьПризнать пробел и закрыть его — через вопросы, документацию, пару с ментором
ОтветственностьСказал "сделаю к пятнице" — сделал или заранее предупредил

Софт-скиллы тренируются так же, как Git — через практику.

  • писать баг-репорты с шагами воспроизведения;
  • участвовать в ретроспективах с одной конкретной идеей улучшения;
  • просить ревью и благодарить за замечания;
  • вести короткие статусы в чате ("сделано / блокер / нужна помощь").

Soft skills на собеседовании и на испытательном сроке

Работодатель редко ставит отдельный "экзамен по эмпатии". Soft skills проявляются в поведении —

  • Собеседование — отвечаете на "расскажите про конфликт / ошибку / дедлайн" конкретикой (ситуация → ваши действия → результат), без обвинений коллег.
  • Первые недели — задаёте уточняющие вопросы по задаче, пишете статусы, признаёте "не успеваю" до дедлайна.
  • Ревью — комментируете код по сути ("здесь риск N+1"), благодарите за замечания к своему PR.

Удобная схема ответа на поведенческий вопрос — ситуация → действие → результат (иногда её называют STAR). Пример — "На стажировке тикет был сформулирован размыто (ситуация). Я перечислил три уточняющих вопроса в комментарии и предложил созвон на 15 минут (действие). За день сделали нужную кнопку без переделки (результат)".


Зачем нужны оба типа навыков

Условная картина для новичка.

  • Сильный hard без soft — человек пишет сложный код, но команда боится задавать вопросы, документации нет, сроки горят.
  • Сильный soft без hard — приятный собеседник, но на задаче нужен ментор на каждый шаг; бизнес платит за решаемые задачи.

На собеседовании часто проверяют оба слоя — тестовое или live-coding (hard) и короткий разговор про прошлый опыт, конфликт, ошибку (soft). На испытательном сроке смотрят то же самое в бою.

Про ИИ

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


С чего начать системно

Ниже — план, который можно адаптировать под свою нагрузку. Цифры ориентировочные; главное — одна ветка и законченные микропроекты.

Шаг 1. Выбрать ветку на 2–3 месяца

ВеткаС чего начать hard skillsПервый "законченный" артефакт
ТестированиеТест-дизайн, DevTools, основы API5 баг-репортов с шагами и ожидаемым результатом
FrontendHTML/CSS, затем один фреймворкСтраница с формой и адаптивом
BackendОдин язык, HTTP, SQLAPI с 2–3 эндпоинтами и README
АналитикаSQL, Excel/Sheets, визуализацияОтчёт с выводом "что решить бизнесу"
Техподдержка L1/L2ОС, сеть, тикетыRunbook "как диагностировать типовую проблему"

См. рынок IT — кто покупает услуги и какие роли востребованы.

Шаг 2. Мини-портфолио и журнал

Ведите один файл (Notion, Google Doc, репозиторий learning-log) —

ПолеПример
Дата2026-05-20
ЗадачаСкрипт выгрузки CSV из API
HardPython, requests, pandas
SoftУточнил формат у "заказчика" (друг/ментор)
ИтогСсылка на репозиторий или скрин

К каждому пункту — одна фраза "какую проблему решили". HR и тимлид читают именно это, а не список просмотренных курсов.

Шаг 3. Параллельно — soft по мелочи

  • один понятный тикет или пост в неделю (даже учебный);
  • один разбор чужого PR или статьи с вопросом "почему так сделано";
  • одна заметка "что узнал / что непонятно".

Шаг 4. Источники в правильном соотношении

ИсточникДоля времени (ориентир)
Официальная документация, спецификации30–40%
Практика (свой код, задачи)40–50%
Видео и "обзоры за 10 минут"10–20%

Читать чужой код и документацию так же усердно, как туториалы — привычка, которая отличает устойчивого специалиста от "курсового" уровня.

Примерный календарь на 12 недель (при 5–7 ч/нед)

НеделиФокус hardФокус soft
1–2Среда: Git, терминал, одна глава энциклопедии по ролиСтатусы в чате/дневнике
3–4Первый микропроект до READMEОдин баг-репорт или описание задачи для "заказчика"
5–6Углубление стека веткиРевью чужого кода или разбор PR
7–8Второй проект сложнее первогоСозвон-разбор требований (можно с другом)
9–10Подготовка к тестовому / pet для резюмеОтветы на 3 поведенческих вопроса вслух
11–12Полировка портфолио, 2–3 отклика в неделюПисьмо сопроводительное без шаблонной воды

Подробнее про мифы "все стали программистами" и реальные траектории входа — Карьера в IT и мифы.


Самопроверка после главы

Ответьте письменно (хотя бы в двух предложениях на пункт) —

  1. Чем hard skills отличаются от software и hardware в бытовой речи?
  2. Назовите два hard и два soft skill для выбранной вами ветки.
  3. Что вы сделаете на следующей неделе, чтобы проверить hard skill в деле?
  4. Какой soft skill вы тренируете первым и как измерите прогресс?

Если пункт 1 вызывает сомнение — вернитесь к классификации технологий.