История
Хватит учить 1С как попало — путь до оффера
Ролик собирает путь от нуля до оффера. Сначала платформа, язык и метаданные, затем формы, клиент-сервер, регистры, запросы и СКД. После этого расширения, хранилище, собеседования и поиск работы.
Таймкоды
Расшифровка
- Всем привет. Сегодня я вам покажу полный путь до становления 1с разработчиком. Это полноценный
- роадмап, что учить сначала, что на потом, на чем можно не зацикливаться, где начинается
- реальная работа и как в итоге дойти до оффера. Потому что у многих путь в 1с выглядит примерно так.
- Человек открывает ютуб, видит ролик про справочник, потом зачем-то смотрит про запросы,
- пытается разобраться в расширениях, потом открывает вакансию в виде там БСП, хранилища,
- http, скд, управляемые блокировки и понимает, что он вообще ничего не понимает. В итоге проходит
- полгода. Человек знает какие-то отдельные куски, но не может ничего сделать нормально. Не сделать
- задачу, не объяснить на собеседовании, что он умеет. Сейчас я разложу вам по шагам. Идем от полного
- нуля до работы 1с разработчиком. Сначала нужно понять, что такое 1с. Что такое платформа,
- что такое конфигурация, чем отличается конфигуратор от режима предприятия, где разработчик пишет
- код, а где пользователь работает с программой. Это база. Если вы не понимаете разницу между
- конфигуратором и предприятием, дальше будет просто каша. Потом переходим к языку 1с. Типы данных,
- переменные, условия, циклы, массивы, структуры, соответствия, коллекции. Процедуры и функции. Это
- обычное программирование. Да, синтаксис на русском, да, сначала может выглядеть непривычно,
- но по факту логика та же самая. Получили данные, обработали данные, вернули результат.
- Если вы уже знаете другой язык, этот этап пойдет заметно быстрее. Если вы совсем новичок,
- не пытайтесь просто запоминать конструкции, пишите маленькие задачи руками, посчитайте сумму,
- найдите максимальное значение, отфильтруйте массив. Пока вы не начнете писать код руками,
- видео сами вам ничего не дадут. Дальше начинается то, чем 1с реально отличается
- от других обычных языков. Это метаданные. Это основа платформы. В 1с вы не просто пишете код в файле,
- вы собираете приложения из объектов конфигурации. Справочники, документы, перечисления,
- регистры и так далее. Там очень много всего и вам бы с этим просто хотя бы ознакомиться. Начать
- нужно со справочников и документов. Создайте свой маленький учебный проект. Не надо абстрактный
- справочник номер 1 и документ номер 1. Сделайте что-то понятное. Например, магазин на маркетплейсе,
- о котором я рассказывал ранее. Создайте справочник товаров, справочник поставщиков, складов,
- поступления товаров. Когда вы делаете проект с реальной логикой, вы понимаете не только,
- куда нажать, но и зачем нужен каждый объект. После этого изучаем формы. Форма — это то,
- с чем взаимодействует пользователь. Нужно понимать элементы формы, команды, реквизиты формы,
- события, модуль формы и так далее. Ваша задача — уметь создавать форму, вывести данные,
- обработать нажатие кнопок и показать пользователю понятный результат.
- Далее — клиент-серверная архитектура. Вот здесь многие новички начинают путаться.
- Почему одна процедура работает, а другая падает? Почему нельзя на клиенте обратиться к данным
- так, как хочется? Почему форма работает в одном месте, а запрос нужно писать в другом?
- Потому что у 1С есть клиент и сервер. Клиент — это то, что видит пользователь. Формы,
- кнопки, сообщения, интерфейс. Сервер — это место, где выполняется тяжелая логика,
- работа с базой данных, проведение документов и многое другое.
- Вам надо четко понимать, где выполняется ваш код, какие данные можно передавать между клиентом
- и сервером, какие процедуры должны быть клиентскими и серверными, зачем вообще нужны общие
- модули, чем отличаются экспортные процедуры от неэкспортных. Если не разобраться с этим этапом,
- вы будете постоянно писать код наугад и не в нужном месте. Потом удивляться, почему форма тормозит,
- почему запрос не выполняется на клиенте и почему у пользователя все сломалось.
- После документов переходим к регистрам и проведению. Это одна из важных тем в 1С. Документ сам
- по себе — просто факт события. Поступление товаров, продажа, перемещение, возврат. Но бизнесу
- недостаточно просто хранить документы. Нужно понимать, сколько товара осталось, сколько денег
- получили, какая себестоимость, кто кому должен. Именно для этого нужны регистры. Минимум,
- который нужно изучить — это регистр сведений и регистр накопления, остатков и оборотов.
- Регистр бухгалтерии и регистр расчетов можно пока пропустить и изучить поверхностно.
- Нужно понимать измерения, ресурсы, реквизиты, записи, регистры и движение документов.
- Разберитесь с проведением. Документ проводится, формирует движение, движение изменяет состояние
- учета. После этого отчет показывает итог. Справочники, документы, регистры, отчеты.
- Вот только вы поймете эту цепочку, вы начнете реально понимать логику самой 1С. Без этого вы
- не разработчик, а человек, который умеет добавлять просто реквизиты на форму.
- Потом идет язык запросов. И да, от него никуда не деться. Запросы — это одна из ключевых тем
- на собеседованиях. Это один из главных рабочих инструментов 1С-разработчика. Вам нужно уметь
- получать данные справочников, документов и регистров. Делать отборы, соединения, группировки,
- сортировки, временные таблицы и еще много всего интересного. И не просто знать, что такое выбрать
- или где. Вам нужно понимать, почему в одном случае нужно левое соединение, а в другом — нет. Почему
- запрос возвращает дубли, почему на большом объеме данных все начинает тормозить, почему нельзя
- тащить в запрос все подряд. И после этого мы переходим к отчетам и СКД.
- СКД — это система компоновки данных. Она позволяет собирать отчеты без того,
- чтобы вручную рисовать все с нуля. Но просто создать схему недостаточно. Нужно уметь написать
- запрос для отчета, настроить поля, вывести итоги, настроить группировки, передать параметры,
- отладить и вообще разобраться, почему отчет показывает не те данные. Сделайте так хотя бы 2-3 нормальных
- отчета в своем проекте. Например, остатки товаров, продажи за период, прибыль по товарам. Тогда на
- собеседовании вы сможете объяснить, какие отчеты вы делали, какие данные использовали и какие
- проблемы решали. Далее начинается то, что отличает человека после курсов от разработчика,
- который может выйти на работу. Рабочие навыки. Первый пункт — это стандарт разработки. Нужно
- понимать код так, чтобы его мог прочитать не только вы через 2 недели, но и другой разработчик
- Имена переменных, структура модулей, комментарии, нормальная обработка ошибок,
- использование общих модулей — это то, что спасает проект от превращения в помойку.
- Далее это расширение. В реальной работе вам постоянно нужно будет дорабатывать типовые конфигурации
- — ут, бп, зуп, ерп. Если вы будете каждый раз лезть напрямую в конфигурацию, потом получите боль при
- обновлениях. Поэтому нужно уметь работать с расширениями. Создавать расширения, заимствовать
- объекты, добавлять свои реквизиты, менять формы, добавлять модули, понимать ограничения расширений.
- Далее — хранилище конфигурации. Если вы работаете не один, а в команде, без хранилища очень
- быстро начинается бардак. Нужно уметь подключаться к хранилищу, получать актуальные изменения,
- захватывать объекты, помещать изменения, не держать долго захваченный корень.
- Далее это рабочий процесс. Вам нужно понимать, что разработчик не просто получает задачу и
- начинает писать код. Обычно это постановка задачи, уточнение требований, оценка, работа на копии,
- тестирование, код-ревью, перенос на тест, перенос на прот. И если вы будете бездумно менять что-то в
- рабочей базе, вы можете все быстро положить. После базы можно подумать о сертификации.
- Но сразу скажу вам важную вещь. Сертификат сам по себе не сделает вас разработчиком. Он не заменит
- практику, он не заменит проекты, он не заменит умение проходить собеседование. Но сертификат может
- помочь. Особенно если вы начинающий специалист и хотите показать работодателю, что вы не просто
- посмотрели пару роликов на ютуб, можно просто начать с 1С профессионала по платформе. Дальше уже
- смотреть по своей специализации. Специалист по платформе, профессионал по конкретной конфигурации,
- специалист-консультант. Дальше уже супер душные экзамены, их не рекомендую даже смотреть.
- Но не делайте ошибку. Не нужно годами сдавать сертификаты и ждать пока вам разрешат идти на работу.
- Учитесь делать проекты и проходить собеседование. Сертификация это усилитель, а не замена
- опыта. Лично я не рекомендую сдавать специалиста, особенно по платформе. Потому что для человека
- без опыта это превращается в пытку. И минимальные сроки, которые я слышал для сдачи спеца это 3
- месяца. А также я лично знаю людей, которые не могут сдать его годами. За это время можно уже
- научиться работать и искать работу. Но надо понимать, что это отдельные навыки и надо качать оба.
- Так что выбор за вами. После базы можно идти в глубину.
- Здесь есть 2 направления. Первая это предметная область. Например УТ, торговля,
- склад, закупки, продажи, цены, остатки. ЗУП это кадры, зарплата, отпуска, начисления,
- удержания. БП соответственно это бухгалтерский налоговый учет. ЕРП или КА это производство,
- планирование, закупки, бюджетирование, сложные процессы в каких-то крупных компаниях.
- Второе направление это техническая специализация. Например БСП, подсистемы, события,
- API, HTTP, веб-сервисы, интеграции с сайтами, телеграм, CRM, маркетплейсами или какими-то
- внешними сервисами. Не надо учить все одновременно. Вообще я рекомендую этот блок пропускать,
- пока ты не найдешь работу. А после уже ее нахождения у тебя есть 2 недели, чтобы выучить предметную
- область. Этого более чем достаточно. Теперь самый недооцененный этап. Можно реально хорошо
- писать код и все равно не получать оферы. Потому что собеседование это отдельный навык.
- Сначала нужно создавать легенду. Не выдуманную сказку про то, как вы в одиночку переписали
- конфигурацию для Газпрома, а нормальную историю о том, что вы знаете, что делали,
- какие задачи решали, какой результат получили. Потом делаем резюме. Пишем туда конкретику,
- какие конфигурации знаете, какие объекты создавали, какие отчеты делали, с какими интеграциями
- работали, какие задачи можете решить. Дальше это записи собеседований и разбор вопросов. Но нужно
- понимать, как разговаривать с HR, как разговаривать с техническим специалистом, как не падать на
- вопросы, которые вы не знаете. Потом повторяем техническую базу. Метаданные, формы, запросы,
- регистры и так далее. И обязательно решаем код ревью задачи. Потому что у нас собеседование это
- очень частый кейс, и вам нужно уметь его решать. Также для работы это очень полезный навык,
- особенно для работы с нейронками, потому что вы за ними по сути проверяете код.
- Когда база уже есть, начинаем искать работу. Не ждите момента, когда вам покажется,
- что вы изучили вообще все. Такого момента не будет. Вы всегда будете видеть, что еще есть 10 тем,
- которые вы не знаете. Отвлекайтесь на хэха, телеграм-каналы с вакансиями, профильные
- сообщества и другие площадки. Записывайтесь в собеседование. После каждого интервью разбирайте
- ошибки, где не хватило технических знаний, где плохо рассказали о себе, где согласились на слишком
- низкие условия. Собеседование это не экзамен, который вы провалили один раз навсегда. Это навык.
- Чем больше вы проходите интервью и анализируете их, тем лучше вы понимаете рынок и увереннее
- торгуйтесь по деньгам. Вот такой вот путь я вам сегодня показал. Роадмап, можно сказать,
- по ссылке в описании. В моем телеграм-канале я выкладываю больше практики по 1С материалов,
- по обучению, разбору задач и советов по карьере. А если вы хотите пройти этот путь быстрее,
- с личным планом, практикой, код-ревью, подготовкой к собеседованиям, сопровождением до оффера,
- я занимаюсь менторством по 1С. Все ссылки будут в описании. Всем работы!
- обучение 1С
- путь до оффера
- программист 1С
- подготовка
- платформа
- запросы
- регистры
- СКД
- собеседование
- оффер

