IT без английского и математики. Почему 1С мягче для смены профессии
Три страха, из-за которых люди боятся идти в разработку после сорока. Английский, математика и возраст. Что из этого реальная стена, а что миф, и почему для 1С этот порог заметно ниже.
Когда человек в 35 или 40 лет впервые задумывается о переходе в разработку, его останавливают одни и те же три вещи. Английский со школы забыт. Математика была не самым любимым предметом. Возраст, кажется, уже не тот, чтобы идти в новую сферу с нуля.
Все три страха имеют под собой реальную почву, если смотреть на веб или мобильную разработку. Но 1С здесь стоит отдельно. Ниже что из этих страхов миф, что правда, и почему для перехода через 1С порог оказывается заметно ниже.
Английский. Сколько его реально нужно
В классическом стеке английский язык встроен в саму работу. Ключевые слова языка (if, else, function, return), названия методов в стандартных библиотеках, тексты ошибок, документация, ответы на Stack Overflow, комментарии коллег в коде. Без чтения на английском ежедневная работа буксует.
В 1С ситуация другая. Встроенный язык платформы построен на русских ключевых словах. Простой пример кода, который проверяет остаток товара на складе.
Если Остаток > 0 Тогда
Сообщить("Товар в наличии");
Иначе
Сообщить("Нет на складе");
КонецЕсли;«Если, Тогда, Иначе, КонецЕсли». Никакого перевода в голове не нужно. Названия методов тоже на русском, «НайтиПоНаименованию», «ЗаписатьДокумент», «ПрочитатьСтроку». Документация на сайте ИТС на русском, форумы (mista, infostart) на русском, курсы на русском, книги от 1С издательства на русском.
Английский становится полезным на уровне мидла и выше, когда начинаешь читать про SQL, про клиент-серверную архитектуру, разбираться в теории баз данных. К этому моменту у человека за плечами полтора-два года работы, и подтянуть язык до уровня «читаю техническую статью со словарём» не проблема. На старте английский не нужен вообще.
Математика. Что путают со школьной программой
Заблуждение звучит так, программирование это про математику, а если не любил математику, значит не потянешь. Люди представляют себе интегралы, формулы, теорию вероятностей.
Реальность в 1С сильно ближе к бухгалтерии, чем к матанализу. Что нужно уметь.
Арифметика уровня четвёртого класса. Сложить, вычесть, умножить, посчитать процент от суммы
Логика ветвлений. «Если сумма больше 10 тысяч, применить скидку 5%, иначе оставить без скидки». То же самое, что человек в уме делает, торгуясь на рынке
Понимание последовательности. «Сначала записать документ, потом провести, потом сформировать движения по регистру». Аналог рецепта борща, где важен порядок шагов
Того, что напрямую называют «математикой» из школы, не встречается почти нигде. Не нужны производные, синусы, комбинаторика. Не нужна теория множеств. Не нужна вышка. Если человек может свести колонку чисел в Excel и правильно посчитать 13% НДФЛ от оклада, математики хватит с запасом.
Что действительно потребуется — это внимание к цифрам. Заметить, что в отчёте по остаткам итог не бьётся на копейку, и захотеть понять, куда она делась. Это не математика, это дотошность.
Возраст. Кому в 1С реально комфортнее после тридцати пяти
По ощущениям от сообщества, средний возраст 1С-разработчика заметно выше, чем в вебе или мобильной разработке. На конференциях по 1С не редкость увидеть докладчиков за пятьдесят, и это нормально, а не удивительно. Причин две.
Первая, у 1С разработчик разговаривает с бизнесом. С бухгалтером, с кладовщиком, с руководителем склада. Молодой парень, который никогда не работал в компании и не понимает, что такое акт сверки, будет саморазбираться в контексте месяцами. Человек, который уже вёл склад или сидел в бухгалтерии, входит в задачу с полуслова. Работодатель это ценит.
Вторая, 1С развивается медленнее, чем фронтенд. В вебе каждые полтора года меняется популярный фреймворк, и приходится учить с нуля. В 1С платформа обновляется постепенно, знания, полученные пять лет назад, остаются актуальными на 80-90%. Опыт накапливается, а не обесценивается. Поэтому специалист с двадцатилетним стажем реально стоит дороже, чем джун, и всем это очевидно.
Возраст 35-45 в 1С не помеха, а часто фора. Особенно если за плечами есть работа с типовыми конфигурациями в роли пользователя.
Когда прошлая профессия начинает работать на тебя
Отдельно про людей, которые каждый день сидят в 1С как пользователи. Бухгалтеры, кладовщики, консультанты, специалисты по кадрам, менеджеры продаж.
У них уже есть то, что джуну с улицы приходится осваивать полгода. Понимание, зачем нужен документ приёмки, что делает проведение, чем регистр остатков отличается от регистра сведений с точки зрения задач бизнеса. Такой человек, добавив к своему пользовательскому опыту навык разработчика, вырастает быстрее классического джуна. Он уже знает, что бухгалтеру нужно от отчёта, и не задаёт этот вопрос по три раза.
Есть даже отдельная траектория. Внутренние переходы, когда компания видит бухгалтера, который стал разбираться в конфигураторе, и переводит его в отдел разработки на джуновскую позицию с сохранением зарплаты. Такой сценарий встречается регулярно, потому что нанять готового джуна снаружи дороже и рискованнее, чем вырастить своего из проверенного сотрудника.
Что действительно понадобится
Раз английский и математика не проблема, что реально нужно проверить у себя перед стартом.
Уверенное владение компьютером. Установить программу из установщика, распаковать архив, найти файл через поиск, работать с несколькими окнами. Без этого будет тяжело в любой айти-профессии
Готовность читать длинные инструкции. Документация 1С написана хорошо, но объёмно. Первое время половина работы это чтение и повторение по шагам
Внимание к деталям. Пропущенная точка с запятой ломает код. Неправильно указанный реквизит ломает документ. Умение замечать мелкое пригодится каждый день
Логическое мышление уровня «где пропали пять копеек». Способность разложить задачу на шаги и последовательно их проверить
Дисциплина учиться понемногу, но регулярно. Пять часов в неделю, но каждую неделю. Марафоны на выходных, а потом две недели простоя не работают
Ни в одном из пунктов нет ничего специфически «айтишного». Всё это либо развивается за пару месяцев, либо уже есть у любого взрослого человека, который справляется со своей работой.
Куда идти пробовать
Если после этого текста стало казаться, что 1С вправду можно попробовать без страха «не потяну», у меня есть курс «1С-разработчик. Лёгкий старт» на Stepik. Ровно про этот сценарий, вход с нуля, без опыта в программировании, без специальной подготовки по математике или английскому.
Пять месяцев по 5-6 часов в неделю, сквозной проект под сеть магазинов «Три Кота». Три первых урока открыты бесплатно, чтобы можно было потрогать формат перед покупкой. Первый урок про установку платформы, второй про переменные и типы данных, седьмой раздел начинается с введения в запросы.
Формат текстовый. Читаешь абзац, тут же набираешь код в конфигураторе, автопроверка отвечает на русском, что именно не так. Если застреваешь, задаёшь вопрос в комментариях под шагом, отвечаю я лично. Пятнадцать ключевых работ тоже проверяю сам.

