Кто такой разработчик 1С?
Начнём с определения. Программист, он же кодер, он же разработчик – это человек, пишущий программу на любом языке программирования. Совершенно не важно, на каком! Работает программист по классической схеме – одно большое, на длительный срок, довольно подробное задание с описанием того, что нужно сделать. При работе по более современным, гибким методикам, программист получает множество мелких заданий на небольшой промежуток времени.
Иногда программистов 1С называют “недопрограммистами”, потому что когда мы общаемся напрямую с заказчиком, то получаем пожелания и абстрактные идеи. Уже затем программист составляет задание и выполняет его. Иными словами, программист 1С – это такой материализатор желаний заказчика. Отсюда следует, что разработчику 1С обязательно нужно хорошо разбираться в предметной области. Например, если он ведёт разработку бухгалтерии, то нужно иметь бухгалтерское образование или хотя-бы закончить курсы бухгалтеров.
Какие еще профессии есть в мире 1С?
Возьмём классическую схему, согласно которой при разработке или доработке программного продукта задействованы представители четырех профессий: методист (он же консультант), программист, тестировщик, архитектор (менеджер продукта).
Теперь рассмотрим, что делает каждый из них:
- Методист хорошо разбирается в предметной области и владеет программой, но не программирует. По программированию он имеет поверхностные знания и отвечает обычно за поддержку пользователей, а также за их обучение.
- Тестировщик работает в паре с программистом и тестирует созданные продукты. В последнее время все переходят на автотесты.
- Архитектор, как и методист, должен хорошо разбираться в предметной области. Он может иметь опыт программирования, может не иметь, но базовое понимание обязательно. Главная его функция – архитектор отвечает за работоспособность всего продукта и взаимодействие с остальными системами.
Почему в 1С код пишется на русском языке?
На момент создания программы 1С в первой половине 90-х годов существовало две точки зрения относительно дальнейшего развития софта. Первая: все программы, в том числе и пользовательский интерфейс, нужно создавать на английском языке. Вторая: все программы нужно создавать на русском языке. Время показало, что пользовательский интерфейс должен быть на русском, а сам код – на английском языке.
В чем секрет популярности 1С?
Это вопрос на миллиард, ведь простого ответа на него не существует. Лично я думаю так: многие предприятия, фирмы и крупные компании используют именно программу 1С, потому что она максимально адаптирована под российские реалии, и на текущий момент продукты фирмы 1С – это большие возможности по развитию бизнеса и гибкая адаптация за счет большого количества разработчиков.
Как стать разработчиком?
В основе должен быть интерес к программированию. Хотя профессия разработчика 1С предлагает много интересных задач, будет и скучная рутинная работа. Если вы не получаете удовольствия от процесса написания программ, нужно серьезно подумать о выборе профессии.
Каковы достоинства и недостатки профессии?
Для меня главное достоинство – это возможность работать удаленно, что помогает человеку реализовать самые смелые желания. Вы можете переехать в любую точку мира или на всё лето уехать на море. Один мой коллега всё лето 2017 года провёл в Таиланде. Работая удалённо, конечно.
Из минусов профессии программиста я бы назвал малоподвижный образ жизни и большую умственную нагрузку. Просто представьте, что вы в течении восьми, а иногда и двенадцати часов должны решать сложные математические задачи. Кроме того, программный продукт можно дорабатывать всегда. Всегда есть что-то, что нужно доделать-переделать. Обычно это идёт в ущерб необходимому нам отдыху. Самое главное – установить четкий ритм работа-отдых.
С чего начался ваш путь в программисты?
Лет в семь я для себя решил, что моя жизнь будет связана с техникой. В моём детстве все читали книги, и я в том числе. Выбор определила “Энциклопедия профессора Фортрана” – качественно, доступно и интересно написанная книга для детей. Затем, лет в тринадцать – кружок информатики в школе и в доме школьника. Хочу поблагодарить учителей и передать им привет – Пронину Виктору Петровичу и Языковой Любови – здоровья им крепкого на долгие годы!
Как вы стали 1С-разработчиком?
В 2003 году я рассматривал для себя два варианта: 1С и сайты в соотношении 80/20. Честно признаюсь, создание сайтов мне не очень нравилось. К тому же мне было понятно, что именно нужно сделать, чтобы пойти работать программистом 1С. Я закончил курсы бухгалтеров, курсы по программированию 1С, и проштудировав объявления о вакансиях в местной газете, устроился работать в городское управление ЖКХ. Зарплата там, конечно, была минимальная.
Сколько нужно отработать, чтобы стать хорошим специалистом?
Мне понадобилось два года. Но цифра, честно скажу, довольно условная. Два года нужно отработать в фирме франчайзи или в динамично развивающейся компании с большим количеством проектов. И обязательно нужно браться за сложные проекты.
Как постоянно поддерживать уровень?
Как и в любой профессии, это постоянное обучение, митапы и различные встречи с коллегами по цеху. Если вы живете в большом городе, то лучше посещать офлайн-мероприятия. Но и онлайн-события тоже приносят большую пользу. Основное правило при просмотре – относиться делу нужно столь же ответственно, как и в офлайне. Выделить время на внимательный просмотр, а не мельком заглядывать в трансляцию, делая ещё какие-то дела.
Как остаться хорошим специалистом после 10 лет в отрасли?
Чтобы быть постоянно в теме, необходимо каждый день начинать изучать все с нуля. За 10 лет отрасль IT изменится очень сильно, и если вы перестанете ежедневно развиваться, смотреть информацию про новинки и тренды, ваши знания устареют и станут никому не нужны. Если только вы не писали мировую платежную систему, и стоимость ее внедрения не превышает нескольких десятков миллиардов долларов. Я, например, начинал с 1С 7.7, затем начинал заново с 1С 8.0 и 8.1. Сейчас работаю с 8.3, а когда выйдет 8.4 или 8.5, все начнется сначала.
Я считаю, что это очень хорошо: работа не успевает наскучить, нужно постоянно держать себя в форме – нельзя просто что-то изучить и почивать на лаврах.
Что самое интересное в вашей работе?
В первую очередь это проекты, которые меняют бизнес. Причём проекты, которые приносят существенную пользу. Иногда это масштабные, а иногда небольшие проекты. Есть очень много мелких задач, которые связаны с расширением узкого места, но всегда реализация этих проектов приносит бизнесу существенную пользу.
Сколько вы зарабатываете?
Такой нескромный, но всем очень интересный вопрос. Моя зарплата – это шестизначное число. В целом зарплата по отрасли составляет от 100 000 до 300 000 руб. 200 обычно получает ведущий программист или начальник отдела. Конечно на рынке есть как крупные фирмы, где зарплата больше 300, так и различные муниципальные организации, где порой платят меньше 20 000. Выбирает каждый для себя.
Вы давно работаете удалённо?
В целом три года. Я работал на удаленке с 2016 по 2018 год и снова вернулся в 2020-м. Только второй заход я уже планировал основательно: купил дом в пригороде и переехал из города в деревню. Завел собаку, котов. Даже пробовал кур держать, но с ними у меня как-то не заладилось. Зато с удаленной очень всё прекрасно!
Что вы посоветуете тем, кто уже отработал 3 – 5 лет?
А тут ещё проще: если на одном месте, то я рекомендую сменить работу или пойти на руководящую должность, попробовать начать обучать. У каждого свои амбиции: кому-то и двадцать лет в одной поре – норм, а кто-то через год уже устал, заскучал и хочет чего-нибудь остренького.
Что стоит изучать будущему разработчику 1С?
Дерзайте! Для начала необходимо закончить курсы по программированию, затем получить сертификат 1С:Специалист по платформе и по какой-либо конфигурации. Обычно начинают с Бухгалтерии или УНФ, также востребованы специалисты по 1С:ERP. На этапе, когда уже получил сертификат по платформе, стоит начинать искать работу. Лучше идти работать в фирму франчайзи – это очень хорошая прокачка уровня программиста. В среднем зарплата начинающего программиста – около 50 000 руб. В регионах чуть ниже, в столице чуть выше, но тенденция последних 5 лет показывает, что зарплаты в регионах и столице почти сравнялись.
Хочу научиться программировать с нуля, но не знаю, с чего начать. Что делать?
Можно учиться самостоятельно (долго) или пойти на курсы с преподавателями (быстро). Плюс нужно учитывать, что джунов много, конкуренция выше и работодатели повышают порог вхождения при найме на работу. Чтобы получить актуальные знания, мы в proglib.academy запустили курсы:
- Основы программирования на Python.
- Профессия Python-разработчик.
- Алгоритмы и структуры данных.
- Математика для Data Science.
- Профессия Data Science.
- Frontend Basic: принцип работы современного веба.
- Профессия Фронтенд-разработчик.
- Обработка естественного языка. Полный курс.
На подходе еще больше 10 курсов для взрослых и детей.
Комментарии