Обновить
44

Пользователь

15
Подписчики
Отправить сообщение

С одной стороны ринга Гений 1С, который писает против ветра на форуме, где его могут заблокировать в любой момент.
С другой стороны ринга поехавший дурачок Волшебник, который какие-то песни пишет. Реально сказочный д****б.
Он еще написал книгу про 1С (которая никому не всралась кроме автора)
Что то х***ня, что это х***ня (с)

о, очередной бой мочи и говна.

Перешел, и довольно просто. У меня даже есть статья на эту тему )))
Просто надо не на мисте с неадекватами типа Волшебника общаться, а реально сесть и выучить новые технологии.
Перешел на миддла, если что, без потери в ЗП, +25% сделал от ЗП ведущего 1С разработчика.

Как бывший 1Сник всегда заглядываю в подобные статьи, чтобы почитать комментарии :)

1С - это именно low code фреймворк и для быстрой постройки прототипов с одинаковым интерфейсом он подходит. Приседания начинаются когда тебе нужно понять почему СКД работает именно так, когда нужно подтюнить вывод этого СКД в табличный документ. Или когда например нужно сделать кастомный ответ на ненайденный маршрут в HTTP-сервисе или связать HTML документ с кодом на 1С.

По сути в 1С вроде бы есть ООП но без расширяемости. То есть документ из общего базового класса Документы я могу создать, а вот сделать дочерний документ от существующего и переопределить там пару методов я не могу. Ну и нах такой чемодан без ручки.

Про EDT, им пользуется до сих пор малая толика разработчиков, ибо под капотом эта хрень все равно вызывает конфигуратор, что забавно. Если бы конфигурация хранилась в виде файлов, то можно было бы вообще сделать плагин к VS Code, но это не 1С way. А рад пользуется малая часть, то и git знают совсем немного человек.

Про формы - каждые 5 лет разработчику 1С надо учить новый фреймворк, сначала обычные формы, потом управляемые, сейчас какой-то Элемент придумали.

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

Про высоконагруженные проекты - смешно, нет прямого доступа к persistence слою, все через куцую встроенную ORM. А лезть прямо в СУБД 1С не разрешает. А все для того чтобы поддерживать из коробки MS SQL, PostgreSQL, IBM DB/2 и ещё что-то. Единственное до чего додумались для ускорения своих тормознутых решений - вынести в память часть данных и назвать это чудо Дата-акселератор и доступен он не всем, а только с лицензией КОРП.

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

Все вышесказанное привело меня к уходу из 1С в более уютный ЯП, где действительно за меньший объем знаний платят бо́льшие деньги.

Очень жалею, что не ушел раньше. И очень забавляют ещё влажные мечты 1Сников на условном инфостарте, с кучей умных слов про ООП, модульность. На деле, через 20 лет просьб, 1С таки добавляет в язык запросов к БД (который является переведенным на русский SQL без DDL) функции перевода строк в число, ну или квадратный корень (очень нужные функции), и регулярные выражения, только не класс и функции в нем, а 3 функции в которых регулярка компилируется при каждом вызове, причем ещё неясно какая спецификация регулярных выражений используется. Не тратьте вашу молодость на этот кусок УГ.

Какой смысл копировать часть БСП в статью на Хабре?

Образование профильное, но давно полученное.
Провалы по работе с Linux, не знала про Kubernetes, микросервисную архитектуру, заминалась на простых вопросах, а ля разнице между TCP и UDP, разнице между HTTP 1.1 и HTTP 2.0.
Про профилировщик Golang плохо ответила.
Какие-то знания теоретические все же есть, но как только давали задание на практику - плавала, даже в примитивах Golang.
SQL запрос оптимизировала плохо, несмотря на мои подсказки.
На джуна Golang не прошла, хотя на своей основной работе - старший разработчик 1С. Да и брать джуна в 35 лет - такое себе.

Да, проложат покупать, потому что альтернатив нет, даже после недавней явной унизительной акции с внезапным обновлением технологической платформы, после которого выпустили ещё одно обновление. Рукалицо просто, недавно знакомый системный администратор рассказывал как лечил базу после того как на лицензионном софте внезапно перестала открываться база. Очень надеюсь, что вендора засудят за такое безумие.
Хм, честно говоря, ожидал большего

Я на одной из последних работ в 1С этим и занимался, обходить приходилось из-за низкой скорости чтения этих самых данных 1Ской и COM-объектом.

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

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

Community edition - только недавно появилась и всего несколько сотен человек ее с весны тестируют. Еще окончательно не определились со всеми ограничениями. Если повезет, то с Нового Года на всех запустят.

Да уж, почему-то не удивлен.

а англоязычных пока только заманивает.

Меня бы оттолкнула сразу версия для обучения, в которой куча ограничений.

Это та самая 1с где вечно «библиотеки» (которые не библиотеки потому что нет нормальной модульности) платно продаются на инфостарте

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

документация куча времени была за пейволом (да и сейчас не полностью из под него вышла) и чтобы отправить баг — нужно то ли итс иметь, то ли во франче работать, то ли еще что то подобное (давно не слежу, подзабыл)?

Это, кстати, отношение именно к СНГ разработчикам.
Для иностранцев, на сайте "1C:DN | 1C:Developer Network - official site" (не могу вставить ссылку) вендор выложил желтые книжки на английском бесплатно.
И там даже есть e-mail для отправки баг-репортов без регистрации и СМС.
Но учиться предлагают все равно на версии для обучения.
Все вышесказанное еще раз подтверждает тезис о жадности (нет community edition) и "особом" отношении вендора именно к СНГ сообществу.

Когда пробовал EDT, было так и было это в лохматых годах. Сейчас к сожалению, не знаю.

Это не аргумент а ощущение от прочитанного.

И тут послышался хруст задней.

Отлично, значит теперь можно в резюме писать . "Программирование 1С fullstack - знания работы субд даже не потребовались. ORM 1С позволяет " ":)))

Пишите, разрешаю.

Эта фраза лучше всего характеризует автора. 1с дала ему старт, работу и возможность перейти на другой язык. И что мы видим - англосаксонский сленг и ментальность эмигранта.

Ахахаха, эта фраза лучше всего охарактеризовала Вас.
Я таких обычно обхожу стороной, а то могут что-нибудь неадекватное сделать.

И что мы видим - англосаксонский сленг и ментальность эмигранта.

Да тут у нас скрытый иноагент!

А это просто шедевр. Напоминает превосходство белой расы .

Хорошая попытка, Адольф, но нет. На мисте уже забанили?
Человек, который приплетает в аргументы расу - сам немножко расист.

Но с другой стороны льстит что автор считает что 1с это fullstack разработка.

Так считает Илья Низамов кстати тоже.

Я еще под постом выдры хотел написать что это больше смахивает на стенограмму у психолога

А Вы у какого врача лечитесь?
Переход на личности - нормальное поведение в экосистеме 1Сников. Ничего нового.

Внезапно на самом деле.
А чем @EvilBeaverне угодила "бешеная выдра"? Андрей, Вы видели какие это няшные парни? Я в своей статье постарался отделить Вас от Вашей статьи, чтобы она не скатилась в УГ типа поста на мисте.
Это не подражание Вам, я люблю подбирать няшных шерстяных подонков после слова rabid, crazy и т. д.
Получается прикольно, почти как имя docker контейнера, только без ученых и все бешеные.
Надо вчитаться, поискать очередные аргументы.

Автор, у меня история местами похожа на вашу, так что по большей части я с вами согласен. Но я ушел на Python и мне кажется, что мой путь перехода был немного сложнее из-за разного уровня конкуренции на python и go.

Я выбрал Go, потому как хотелось компилируемого ЯП. На Python сейчас толпа джунов идет, а специфика Go заключается в том, что зачастую джуны там - уже состоявшиеся специалисты на других ЯП, и поэтому конкуренция ниже, да и задачи на Go были по душе. Так и сложилось :)

Я бы еще добавил про совершенно закрытую официальную документацию языка программирования 1С.

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

Вот с другими языками как. Можно загуглить с любого мобильника, например, "python datetime " и сразу попадешь на официальную документацию python с подробными примерами: https://docs.python.org/3/library/datetime.html#datetime.time.fromisoformat

Мне кстати Golang зашел еще тем, что у них небольшая спецификация ЯП и быстро учится. Я первую программу написал за 2 недели. И не пресловутый helloworld или HTTP сервер, а что-то немного другое.

Вот такой культуры доступности информации мне очень не хватало при работе с 1С.

Жиза. А зачем вендору, если и так работает. Вон он выпустили очередной велосипед "1С Исполнитель". Ищу в гугле документацию, попадаю на закрытый ИТС. Есть вещи, на которые можно смотреть вечно - как горит огонь, как работают другие и как 1С закачивает тонны бюрократично поданной информации на закрытый портал.

Уважаемый автор, спасибо за статью. Я давно не работаю с 1С, мне было приятно узнать, что там завезли новую IDE, git, акселератор.

Всегда пожалуйста, рад что кто-то дочитал до логического завершения.

Мне показалось, что у вас "бомбануло" и получилась статья-жалоба на 1C скорее для себя и для вашего визави, чем для читателей Хабра, особенно не сведущих в 1С.

Вам не показалось :) Статья начиналась как комментарий к исходной публикации.

есть вопросы, на которые вы сами поленись найти ответ (grpc, docker)

Хм, тут не понял немного. GRPC не поддерживается, в docker'е можно развернуть, но как и раньше, наблюдаются траблы с подключением лицензий.

есть утверждения, которые тут же опровергаются (git нет -> git есть)

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

Я имел опыт перехода с C++ на 1C разработчика на промышленном предприятии. Правда ненадолго, потом ушел обратно.

Интересный у Вас опыт.

Могу сказать, что в умелых руках это мощный инструмент, который позволяет интегрировать в одно приложение, которое по умолчанию есть в любой организации, множество других систем, часто имеющих скудный UI или не имеющих совсем.

А я не говорил, что 1С не интегрируется. Тем более Вы умеете в компоненты, Вы работали не чисто в рамках 1С-экосистемы, это некое читерство. И да, вопрос не в самой интеграции, в 1С есть веб-сервисы, REST-сервисы, практически все протоколы прикладного уровня OSI, а в "нюансах", например, общаться по TCP/IP из 1С средствами платформы никак без компонент.

Каких-то особенных фатальных проблем, характерных именно для 1С по сравнению с другими подобными системами - например, сравнимая по мощности система ЭДО с собственным DSL - я не увидел.

На то 1С и монополист, со своими изначальными задачами справляется на отлично. Проблемы начинаются, когда как Вы сказали, пытаются натянуть ее везде, в том числе и на высокие нагрузки. Кто-то тут уже писал что сервер предприятия виснет, когда наблюдается более 500 одновременных запросов.

Мне как разработчику нравилось, что не нужно тратить время на поддержку кучи разных регуляторных требований, а можно сосредоточиться на бизнес задачах.

Естественно, если пишешь некий конечный CRUD с табличками, все делается очень быстро, согласен.

Я согласен, что автор исходной статьи пытается натянуть сову на глобус, объявляя все, чего нет в 1С, ненужным.

Это основная претензия к исходной статье. И моя статья, как Вы правильно заметили - "ответочка", вторая потерявшаяся половинка, так сказать. Если бы у меня не бомбануло, я бы не сел писать статью по недостатки 1С, потому что мне было бы лень тратить свое время.

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

Это да, если функциональность ложится в то, что уже реализовано в 1С из коробки. Тут я тоже не спорю.

Программист он и а Африке программист, это скорее про склад ума, а не про фреймворки.

Согласен.

Я написал, "планомерно" занимаюсь, считаю нет смысла бежать сломя голову.

И тут согласен.

Буду благодарен за советы по стеку.

Зависит от того, какие задачи Вам нравится решать.
Интерфейс и чтобы сразу посмотреть что получилось - фронтенд и мобилка. Сейчас многие переезжают в мобилку полностью, так что второе вроде как перспективнее.
Если Вам нравится продумывать механизмы обмена между компонентами приложения, алгоритмы и все такое, то Вам в бекенд.

1. Возможность для франчей неплохо заработать (1С сама зарабатывала, но хорошо делилась при продажах).
2. Отсутствие борьбы с пиратами.
3. Низкий порог входа в 1С 7 (Многие программировали на 7.7, хотя при переходе на 1С 8 многие ушли в консультанты).

Да, маркетологи в 1С хорошие, что уж тут спорить.

1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Бэкенд разработчик
От 270 000 ₽
Git
ООП
Spring Boot
Docker
Bash
SQL
Golang