1С VS Python – новый выпуск ютуб-шоу «Согласен / Не согласен»

Контуровцы разных ролей либо соглашаются со спорными тезисами, либо нет. А потом высказывают свои мысли, доводы и всё, что у них есть по теме. В этом выпуске говорим про разницу языков с разработчиками на питоне и на 1С. Встретились и обсуждали два старших инженера-программиста: 1С-разработчик Николай Терещук и Python-разработчик Анатолий Осипов.

Поговорили про следующие темы:

Чей язык сейчас популярнее

Какой язык больше подходит для тех, кто никогда не программировал

Что лучше подходит для автоматизации бизнес-процессов: 1С или Python

Какой путь развития у 1С-разработчика

Является ли 1С-программирование программированием (простите за тавтологию)

Смотреть выпуск на ютуб здесь. Ниже – текстовая расшифровка каждого тезиса.

«1С – это не программирование» 

Python-разработчик: Нет, но… 

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

Но опять же я вспомнил контесты различные, где участвовали 1С-ники. И на самом деле становится страшно, что они умеют. Чуть ли не мини-игры писали.

1С-разработчик: Конечно, нет!

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

«Мой язык программирования сейчас популярнее» 

1С-разработчик: Конечно, нет!

Клиентов мало. Они все на 1С, и мы пишем на 1С. Ну да, у 1С очень низкий порог входа. Можно обучиться на каких нибудь курсах и за 5-6 месяцев и уже начать что-то делать прямо для бизнеса. Но делать очень-очень плохо. И таких много. Из-за этого фактора многие думают, что 1С – это не программирование. Отчасти, поэтому и страдает качество. 

Python-разработчик: Конечно, да!

Писать плохой код можно на любом языке. Но мне сложно представить себе новичка, который рассматривает 1С в качестве своего начала пути. А про Python… Если посмотришь какую-нибудь контекстную рекламу, увидишь миллионы плашек «Курсы Python за 2 недели до сеньора! Только сейчас скидка 80%!». Действительно, язык на хайпе. Все тянутся. 

«Мой язык больше подходит для тех, кто никогда не программировал» 

1С-разработчик: Конечно, да!

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

Python-разработчик: Да, но… 

Ну, я здесь немного отклоняюсь в другое русло. Пайтон действительно подходит для начинающих. У него простой синтаксис, язык довольно выразительный. То есть читать код легко, не углубляясь сильно в бизнес логику. Но много стало курсов, много людей, которые эти курсы проходят за 2 недели и думают, что они уже крутые сеньоры с зарплатой 300к/секунду. Из-за этого отношение к этому скептическое и все как будто рвутся. Но не из-за того, что язык доступный, а из-за того, что популярный.

«Мой язык программирования лучше подходит для автоматизации бизнес-процессов» 

1С-разработчик: Да, но… 

Бизнес-процессы у каждого разные. Смотря, что автоматизируешь. Отправка отчетов, подписания, «проводка» документов – всё это мы можем автоматизировать очень быстро. То есть у нас маленький time-to-market, и мы можем делать фичи за неделю. 

Python-разработчик: Да, но… 

Пайтон – универсальный язык. Всё зависит от задачи. Если бы меня спросили про 1С, я бы выбрал «конечно, да!», потому что сама платформа на это заточена. Регионам, небольшим компаниям не нужна пачка микросервисов, у них есть учётный софт, им надо его поддерживать, развивать. Для них это мастхэв.

«Единственный путь развития 1С-разработчика – это смена языка» 

1С-разработчик: Конечно, нет!

Он может стать аналитиком, тимлидом, техлидом… Сменить язык тоже может, у нас всё это было. У него очень много векторов. 

Python-разработчик: Конечно, нет!

О, какой-то провокационный тезис. Я тоже считаю, что нет. Если ты начинал работать 1С-разработчиком, то погружался в бизнес-процессы тех организаций, для которых ты писал какие-то доработки. Ты вполне можешь уйти в тимлидство, допустим, контролировать команду, которая будет этими доработками заниматься. Или какой-то разработкой, развитием. 

1С-разработчик:

Да, предела нет. Мы вот сейчас встраиваем у себя в CI/CD, то есть он у нас уже есть, еще автотесты, хайлоды. Можно углубиться и стать супер 1С-ником.

Python-разработчик: 

Есть стереотип, что люди приходят в 1С на какой-то завод, что-то на нём пишут и 20 лет там работают без возможности что-либо посмотреть ещё. 

1С-разработчик:

Ну, нет. Чаще приходят в франч и могут там жить лет 5-10. Но вот на завод… Может быть, это раньше было так. Сейчас нет.

Источник: habr.com

0 0 голоса
Рейтинг новости
4720
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии