Вы видите соцсети, заваленные рекламой курсов: «Стань программистом за три месяца, зарплата от 200К». Вам показывают истории успеха, пафосные офисы и обещают новую жизнь. За всем этим шумом потерялась правда. Программирование — это не про высокие зарплаты. Это про особый тип мышления, который либо откроет вам мир, либо сломает психику. И выбор зависит не от способностей к математике, а от вашей готовности измениться.
---
Часть 1. Код — это следствие. Главный инструмент — ваша логика
Самая большая ложь курсов: «Выучи синтаксис — и ты программист». Синтаксис — это как алфавит. Зная буквы, вы не станете писателем. Настоящее программирование начинается, когда вы можете разложить любую задачу на атомарные, последовательные шаги. Это навык декомпозиции.
- Упражнение для проверки себя: Опишите вслух алгоритм «Приготовить яичницу» для робота. Если в вашем описании есть шаг «разбить яйцо» — вы уже провалились. Для робота неочевидно, как его разбить, во что разбить и что делать со скорлупой. Программист думает на уровне: «1. Взять яйцо. 2. Ударить яйцом о край миски с силой F. 3. Развести половинки скорлупы в стороны над миской...»
Вы программист, если ловите себя на том, что автоматизируете рутину в голове, прежде чем взяться за дело. Это и есть то самое мышление. Код — лишь формальность, способ записать эту логику на понятном компьютеру языке.
---
Часть 2. Три стадии профессионального ада (через которые проходят все)
1. Стадия «Слепого копирования» (0-6 месяцев). Вы повторяете код из tutorial, не до конца понимая, как он работает. Ваша цель — заставить его запуститься. Характерная фраза: «Оно работает, но я не знаю почему». Это нормально. Мозг учится паттернам.
2. Стадия «Стенобитного отладчика» (6-18 месяцев). Код не работает. Вы проводите часы, меняя случайные строчки, добавляя бессмысленные команды print(), чтобы поймать ошибку. Вы ненавидите себя и компьютер. Это самый важный этап. Здесь вы учитесь терпению и методу научного тыка, который позже превратится в системную отладку.
3. Стадия «Архитектора» (18+ месяцев). Прежде чем написать строку, вы 80% времени думаете: как разбить систему на модули, как они будут общаться, где самое слабое место. Код пишется быстро, потому что логика выстроена заранее. Это и есть состояние потока, ради которого всё затевалось.
Большинство сдаётся на второй стадии, приняв боль роста за признак отсутствия таланта.
---
Часть 3. Программист — это не профессия, это диагноз. Симптомы:
- Вы начинаете видеть мир в виде «если — то».
- Вас раздражает неэффективность в бытовых процессах (плохой интерфейс банкомата, кривая очередь в магазине).
- Вы читаете новости и думаете: «Какая у них бэкенд-архитектура? Как они справляются с нагрузкой?»
- Ваш юмор становится странным. Шутки про null pointer exception, бесконечные циклы и баги в production понятны только таким же, как вы.
Это не просто работа. Это когнитивная линза, через которую вы начинаете видеть всё. Вы не можете её снять, придя домой.
---
Часть 4. Кому НЕ НАДО идти в программирование (спасите свою психику)
Идите в эту профессию, только если вы согласны с утверждениями ниже:
- Мне нравится процесс решения головоломок, где ответа может не быть в Гугле.
- Я готов 95% времени чувствовать себя глупым, а 5% — испытывать кайф от того, что всё заработало.
- Мне не нужна мгновенная похвала. Результат моей работы может быть невидим для пользователя (всё просто работает) и оценен только такими же специалистами.
- Я понимаю, что учиться придётся до пенсии. Новые фреймворки, языки, парадигмы выходят каждый год.
Если вы идёте только за деньгами — вы сгорите через год. Рынок скупает не знатоков синтаксиса, а поставщиков рабочих решений для сложных проблем. И за это платят.
---
Итог: Карьера в IT — это марафон для параноиков с синдромом самозванца
Это путь для тех, кого не пугает перспектива пожизненной учёбы, постоянной неопределённости и необходимости ежедневно доказывать свою ценность не словами, а работающим продуктом.
Но для тех, кто внутри этого процесса, есть главная награда — ощущение созидательной силы. Вы не просто обслуживаете чей-то бизнес. Вы создаёте цифровые миры, меняющие реальность. Вы лепите будущее из нолей и единиц. И ради этого кайфа они и терпят все баги, дедлайны и миграции.
Программирование — это не карьера. Это билет в закрытый клуб вечно недовольных перфекционистов, которые втайне от всех управляют миром. Готовы ли вы к такому соседству с самим собой?