Про недопрограмистов.

⠀Здравствуйте! Меня зовут Станислав и я алкоголик... Нет, не алкоголик. Недопрограммист... Да, именно так обычно воспринимают 1С-ников. Ну и правильно. Сидим себе в одном фреймворке годами и деградируем. Или же неправильно? Надо покумекать.

⠀Между тем обычные программисты часто делятся на фронтэндеров и бэкэндеров. Т.е. занимаются либо пользовательским интерфейсом, либо серверной частью (логикой) приложения. Иногда попадаются fullstack-разработчики, которые могут и то, и друго, но они обычно идут руководить. И тут хочется заметить, что в 1С все разработчики работают с fullstack. Они и логику программируют, и всё взаимодействие с пользователем. Им приходится учитывать механику хранения данных и все клиент-серверные взаимодействия. Работа с базами данных, протоколы передачи данных, отчеты по накопленным данным. Все это части работы 1С-программиста.

⠀А ещё нужно учитывать бизнес-процессы компании (в каждой компании они свои), нормативную базу (законодательство), которая меняется каждый месяц. Часто нужно знать принципы складского учёта, бухгалтерского, кадрового. Где-то приходится вникать в планирование, производство, финансовые показатели, расчёт себестоимости и какие-то отраслевые вещи (типа калькуляции блюд в общепите).

⠀А если ещё и торговое оборудование есть, то это отдельная отрасль знаний. Фискальные регистраторы, электронные весы, дисплеи покупателя, принтеры чеков, сканеры штрих-кодов и QR-кодов, терминалы сбора данных, считыватели магнитных карт и RFID-меток, эквайринговые системы.

⠀Ну так и кто теперь fullstack-разработчик, а кто недопрограммист? Я считаю, тут есть над чем призадуматься.

@inqbrc Слава недопрограммистов за 1С закрепилась, ИМХО, по двум основным причинам:

1. В основном низкое качество решений от 1С-разработчиков. За мой небольшой опыт было 3 или 4 разных интеграции с 1С, в том числе с привлечением "топовых" компаний типа первого бита, и ни разу не было надёжного, стабильного и быстрого решения. Всегда какие-то костыли типа обмена данными через файлы в сетевой шаре.
А это вызвано, опять же имхо, тем что в 1С-разработчики часто идут не из-за "любви к искусству программирования", а в первую очередь ради быстрого заработка.

2. Синтаксис на русском языке выглядит по-сельски смешно и провинциально :-)

@inqbrc @U100s Мне, как стороннему наблюдателю, кажется, что дело в самой платформе. Не видел пока ни нормального масштабирования, ни профилирования - то ли этих инструментов там нет, то ли они не работают, то ли никто не умеет ими пользоваться. Везде всегда всё сводилось к накидыванию мощностей на сервер приложений и дроблению баз.

@shuro
Это высшая магия и таких специалистов по пальцам пересчитать, увы.
@U100s

@inqbrc @shuro А это реально высшая магия или недостаток знаний у специалистов?
Насколько я сталкивался, там же все решения, которые сложнее файловой базы данных, сводятся к стандартным технологиям типа IIS, MSSQL и веб-сервисов, с которыми должен уметь любой девопс управляться.

@inqbrc @U100s А фиг знает :) IIS там особо не нагружен без тонких клиентов, насколько я знаю, с остальным есть вопросы. По-хорошему, я бы хотел слышать рекомендации вида "давайте введем ещё три дополнительных сервера приложений в кластер и этого хватит на вашу тысячу клиентов", на практике на моих последних трёх работах два топовых интегратора давали один и тот же совет - купить самую мощную железяку с максимальной частотой процессора, сложить всё туда на серверный PCI-E SSD и забить все слоты оперативкой.

Взять тот же Microsoft Exchange и там есть и калькулятор для скейлинга, и всякая диагностика, и конкретные рекомендации по ресурсам (причём по верхней границе тоже) и не надо искать платинового профессионала, чтобы разобраться в этом на четверочку. Тут же какой-то черный ящик и поиск единорогов :)

@shuro
Кластеризация есть, но на моей памяти нормально она никогда не работала. Поэтому продолжаем наращивать железо и ждать от 1С вменяемогл решения проблем производительности. Хотя, ИМХО, начинать надо с кода и его оптимизации.
@U100s

@inqbrc @shuro Ну вот и один из ответов, почему 1С- разработчиков клеймят недопрограммистами. Не за личные качества, а за качества платформы 1С ¯\_(ツ)_/¯

Follow

@U100s
Да, в общем-то, и пусть. Главное, что в компаниях и на заводах продолжают вести учёт в 1С. Пока остальные хейтят, мы будем зарабатывать.
@shuro

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.