Леонтьев поменял 1С на Питон

Похоже на Кризис Среднего Возраста — ему около 40. Мотивация Ильи — что в Питоне больше платят, это настоящее программирование и по Питону можно найти работу на Западе, куда он планировал эмигрировать.

А вы что думаете по этому поводу?

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 67

  1. RoRu:

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

    • ну в этом смысле да. Поэтому его выбор от безысходности все же. Как ни крути, а свитчиться надо. И Английский учить опять же.
      Это тяжело в 35 лет, но если так манит зеленая трава за забором — ничего не поделать.

      • Алексей:

        Видимо да. Странно: он в 1С на пике зарабатывал 300к и говорил спасибо Нуралиеву. А потом вдруг java стал учить и решил за бугор. Типа, в России его бесконечно штрафуют (за политические высказывания и т.п.).

        • Ну сейчас Леонтьев сербает кашу в Сербии. Показательно, что Сербия не в контрах с Россией.
          Впрочем, как и Грузия, где он чалился до Сербии.
          В Це Европе не хотят перебежчиков.

  2. Леонард:

    Он прав и большой молодец: сделал правильный выбор, поставил себе цель и с огромной трудоспособностью к ней стремится. Ему не больше 35 лет, поэтому до кризиса среднего возраста еще рано. А вот у тебя, похоже, он как-раз и есть. Мало того, что завидуешь ему, так еще не можешь это молча делать, постоянно у него в группе нудишь и какую-то чушь пишешь. Хотя уже давно понятно, что ты отбитый. Это еще на Мисте давно все заметили. Вообще удивляет, как ты программистом то стал? У тебя же критического мышления вообще нет, ты черное и белое не различаешь, нуб во многих областях, при этом эго слишком раздутое.

    • Критика не предметная, поэтому не принимается. Обычное очернительство.
      Ну у него цель свалить, так что в этом плане да, молодец. Со знанием 1С на западе только сортиры мыть, это да. 😉

  3. Дыкелыпалы:

    Да что думать то?!, все верно. Пайтон весьма распространенный сейчас язык, и это не предел. Легкий, быстроусвояемый. Скажем так — женский язык. Насколько я помню динамический, где нет строгой типизации, как, к примеру, в плюсах и Java. К слову, эти языки статические. Высокоуровневый. Для усваивания, после 1С, самое то. Если Леонтьев хочет эмигрировать окончательно, конечно надо учить пайтон, котлин, джаву, JS, девопс технологии сборки приложений и тестирование QA. А с 1С далеко не уедешь — на 1С клиент-серверные вэб приложения не напишешь. 1С только у нас в стране и ближнем зарубежье распространен. Ну и да, 1С специалистов за программистов не считают, ты уже про это не один пост писал, и что там это и то. Тут просто все — тут на языке можно либо много чего написать и он распространен во всем мире — либо нет. Споры о том, кто программист, а кто нет — это холивар. Знание алгоритмов тут не причем. Вон я насмотрелся на старых программистов, который в плюсах всю жизнь там в каком то НИИ проторчали, а на джаве и пайтоне простые задачи решить не могут. Хотя алгоритмы и что такое big O они знают, и что то толку то?!, зато, что такое паттерн синглтон они не знают, сджойнить простой запрос SQL тоже ну и т. д. Так вот, факты упрямая вещь — на пайтоне, джаве можно написать программу управления космическими спутниками, а на 1С — нет. На джаве написано львиная доля фреймворков, которые облегчают использование данных и жизнь программистам, а на 1С — нет. Начиная с Эластиксерч+Кибана+Логстач (сокр. ELK) и заканчивая сервисами аутентификации с открытым кодом, а на 1С — только бухгалтерия. Т. е. на джаве, пайтоне, котлине тонны, реально тоны фич с опенсурс, под любые нужды, а на 1С что?! — я только знаю бухгалтерию и иже с ней модули. Узкая направленность. Очень. Если нет — опровергни. И да, на пайтоне и джаве таки можно в легкую написать убийцу 1С, а вот 1С убийцей пайтона и джавы быть не сможет. Как то так.

    • Все без исключения можно написать на Ассемблере или голом Си. И что? ггг…
      Не надо доводить до абсурда.
      Вон Леонтьев на Питоне через микросервисы бэк-энд сайта делает. То есть по сути, серверный код пишет.
      Ради этого стоило свитчиться?
      Я в свое время ушел из НИИ где работал, потому что чувствовал себя мелким винтиком в энтерпрайзе. Хотя может кому то винтиком и нравится.
      На питоне нельзя автоматизировать базу данных в одно лицо, на 1С можно. Вот и вся финита.
      IT в 2023 не нашло способа делать базы данных просто как в 1С, потому что все воюют и тянут одеяло на себя, а классическая наука информатика прозябает.

      • bob32:

        На Питоне в одно лицо БД можно. Можно и на голом Си. Зависит от прикладной задачи.

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

        • Приведи пример БД, которую быстрее написать на питоне, а не на 1С и расскажи за счет чего, ага.
          Так то можно и на ассемблере писать, почему бы и нет.

          • Ррсс:

            Базу на питоне не пишут. Так же как и на 1с. 1с создает базу по указанному словарю классов. Базу тормозную и примитивную.

          • Программисты много теряют, если приучаются заниматься буквоедством. Это отталкивает. Т.к. я много общался с реальными клиентами, я вытравил из себя эту привычку каленым железом.

          • bob32:

            Helpdesk система, incident management, сбор и анализ логов приложений и тп
            Да и если быстро веб интерфейс нужен с бд на бэке. В простейшем случае sqlite и вообще сервер бд не нужен

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

      • Дыкелыпалы:

        Ну делает конечно, и что?! Просто такая задача, был бы монолит — пилил бы монолит. Знал бы фронт — стал бы фронтом. Пока бэку учится на клиент-серверной архитектуре. Ради этого стоило. Я когда бэком был, несколько лет назад, уже столько сколько ты получаешь сейчас. Т. е. твой уровень по деньгам при изучении пайтона достижим уже лет 5-10 назад был. И для этого не обязательно было в офисе сидеть. Можно и на Бали, в жезлонге под пальмой. Щас поднаберется опыта, изучит фронт и станет фулстеком. И з. п. увеличит в 1,5 раза, а может и на фриланс так же уйдет. Только на фрилансе будет в какойнить Черногории сидеть хорошо себя чувствовать за тысяч 5…, Евро. В целом его развитие очень даже. А что касается серверный код, ну да пишет серверный код. А ты думаешь серверный код написать — что два пальца обмочить?! Ошибаешься, там так же нет прям чтобы все одинаково. Конечно что то похожее из мировых залежей кода надо нарыть, особенно начинающему, чтобы руку набить, но это весьма кропотливая, умственно сложная работа + если туда надо доп. технологии прикручивать, типа докера, графаны и ее с ними, то помимо кодинга еще и настройкой надо заниматься. Речь не о том, на чем там можно написать, можно написать, конечно, и на Ассмеблере. Толку то что, никто не будет с этим работать. Это как с мечом и луком, да против танков. Да, есть вероятность что в смотровую щель попадешь, но не факт. В энтерпрайзе карьера ты делаешь очень легко и быстро. Сегодня ты винтик, а завтра уже тимлид, либо архитектор. Я не очень знаю предмет вопроса, в чем там проще и лучше СУБД делать на 1С. В тех проектах где я учавствовал СУБД делали проф. базизсты. Я дорабатывал запросы + простые модули на каких нить вторичных ключах. Это Оракл, СКЛ. В чем там разница с 1С — х. з. Но мне сдается, что она настолько мала и не в плюс и не в минус, что на это всем пох. При всех за и против сравнивать рывок и выбор Леонтьева с его прошлым — некорректно. Разница колоссальная, перспективы другие. Ну что ему ловить в 1С? ровным счетом ничего. Вам, фрилансерам на 1С гайки прикрутят. Рано или поздно. 1С не хочет терять бабло. Ты как тот механик в гаражах, который вечно чинит жигули у своих. Понятное дело, что офиц. центр не заинтересован в таких как ты. А Леонтьев захотел чинить БМВ, ну ладно, Тойоту, и чтобы его признали. Вот в чем разница. Что же его стремленья к лучшему сериализовывать так, как будто это кризис, да еще 40. Когда ему 35?! Так что ни о чем про кризис.

        • ну вот я и несказанно счастлив, что занимаюсь прикладным программированием, а не ассемблером, программировать на котором унизительно для программиста. Если делаешь одно и то же, надо автоматизировать. 1С сделала уровень абстракции а базы пишутся на этом уровне, а любители докера все еще сидят на голом SQL. Соответственно и предметную область надо описывать до SQL, все это очень убого.
          А деньги там потому что это мировой рынок, а не Российский. Он естественно, больше. Но если человек предпочитает быть мазохистом, его право.
          Я читал на хабре стенания программиста С++, как он устал он надуманных сложностей этого языка.
          В мире кризис Айти, это определенно.
          захотел Илья помучаться ближе к КСВ? Пусть помучается, пусть даже заработает, я не против. ггг..

  4. Ротм:

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

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

  5. bob32:

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

    Если мыслить только категориями языка и/или платформы — то сдвиг будет даваться тяжело и высоко не прыгнешь.

    • Дыкелыпалы:

      Это кровосмешение к ничему хорошему, кроме как кровавого энтерпрайза не приведет.

      • Значит, ему туда и дорога. Он ведь и ушел в найм из ИП, т.к. надоело CRM заниматься (отношениями с клиентами).

    • И все-таки между 1С и Low-lewel-coding большая пропасть. После 1С Питон это как возврат к ассемблеру.
      В 1С все же много скрыто и абстрагировано от программиста.

      • bob32:

        Не совсем. Зависит от задач. Весь Data science/ML/биоинформатика и т.д на Python-е нынче. Да и в целом, научные расчеты с Фортрана перетекли на Python.

        Python это не Low-level coding. Там на всё есть библиотеки и обычно тоже всё парой строк делается. Просто на Питоне можно и онлайн-магазин написать и нейросетку сделать и утилиту для операционной системы. А 1С более узкой направленности.

        • Ты еще скажи что на питоне можно учет простого склада написать проще чем 1С. Увы, круче 1С для разработки мелких и средних баз данных не придумано

          • Апнр:

            Ничего тупее медленее и примитивнее базы чем то что 1с порождает в мире ппосто нет.

          • Но может это и неплохо. Ведь для учетных целей скорость то особо не нужна. Где вы видели быстрые грузовики, например?
            Зато вот цена разработки и сопровождения может быть критичной. Так что 1С тут явный лидер.

          • Дыкелыпалы:

            Дядь, да можно же , конечно можно, на Джаве и на Пайтоне вообще реально. На джаве то вообще проще. в 1С же тоже что там и на сишарпе написано?! так ведь. Тут просто 1С оказались впереди планеты все, и в рамках РФ. Теперь 1С монополист, занимается слияниями, покупает Мой склад, а вот кстати на чем написан Мой склад?? Я в свое время, когда работу искал написал API с двумя запросами по какой тупой задаче формирования данных для каких то ордеров. И че?! Там голая Java была на сервлетах, так мне еще этим дибилам пришлось базу скл пилить. В открытом доступе есть доки на Мой склад, и судя по документации, там как раз таки Джава. Так о чем речь тогда. Не удивлюсь, если в конце концов 1С поставят на рельсы Java или Пайтона. Вот у 1С тогда пукан то разорвет. гггг Я тогда неделю вискарь буду бухать за 1С.

          • Вы немножко путаете разработку функционально завершенных и кастомизируемых приложений.
            Поэтому даже спорить не интересно.
            А С++ написано на ассемблере и что?
            Тут логикой даже не пахнет.
            Приложение БД можно писать и на Питоне, но легче и приятнее на 1С, потому что она работает на более высоком уровне абстракции.

  6. Дыкелыпалы:

    Ни разу не легче и не приятнее, т. к. в 1С уровень абстракций избыточен, там где можно обойтись меньшим уровнем абстракций их дохуя. Все это усложняет разработку, рожая много избыточного кода. Если нужна конкретика, вот статья:
    https://habr.com/ru/company/lsfusion/blog/468415/#excess

    Там прям все по пунктам, почему 1С — говнище.

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

      • Дыкелыпалы:

        Да не некая а там очень много избыточности. Не надо тут пытаться что сгладить в том, чем не разбираешься. И где тут ярлыки?!

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

        Для программиста — изучение 1С и работа в качестве рабочего пони — это только всего лишь начальный этап.

        Как в первом классе — выучится писать. А ты до сих пор там сидишь и не развиваешься + еще оголтело защищаешь, что в 1С можно что там такое наваять, типа быстрые БД и уровни абстракции.

        А ты что другие языки знаешь, чтоб так сравнивать?! Или откуда такое утверждение что там БД легче и приятнее писать на 1С чем на Пайтоне и прочих других. Ты что знаешь эти языки???

        Ты ничего не знаешь про другие языки,не знаешь синтаксиса, писать на них не умеешь. Ты на них не создавал клиент-серверные приложения. Ты вообще не создавал в своей жизни клиент серверные приложения. Так откуда тебе знать про БД, как и на чем ее проще и легче писать?! Какая БД у Фейсбука или Яндекса?! Ты в курсе за эту тему?! Нет, потому что сидишь в своем болоте 1С и с середины двухтысячных постоянно мурлычешь там что то о кризисе айти + расхваливаешь 1С. Который, к слову, нигде не нужен кроме как в нашей стране и только в бухгалтерии. Даже для военкоматов щас БД создают, но не на 1С, хотя казалось бы — импортозамещение.

        • Уважаемый, если что я 5 лет учился на программиста в БГУИР, так что я имею достаточное понимание, как пишутся СУБД.
          Если не веришь мне, сходи и спроси у бывшего 1Сника Леонтьева Ильи, который после экскаватора 1С пишет лопатой код на бэкенде на Питоне.
          Мучается бедный, но из принципа назад не идет.

          • Дыкелыпалы:

            Уважаемый!, и чему могли тебе научить в БГУИР конца 90-х?! Как перфокарты вставлять и бейсику?! ггг, а не, забыл, командам DOS еще. Дядя, не надо тут врать, что БГУИР в РБ образца 90-х давал студентам фундаментальные знания по программированию. Видели, читали, знаем — что в таких заведениях сидела уже седая профессура, которая только на бумажке и поперфокартам могла считать всякие там массивы фортрана или паскаля. Это наследие СССР, в СССР по программированию отставали, всегда, тем более времена не самые лучшие были для ВУЗов + отсутствие знаний и технической базы, которая далеко ушла вперед на западе. Поэтому ты и пошел в 1С, что после БГУИР кроме как туда нигде бы и не смог работать. А закончил бы, ну не знаю Пражский технический ВУЗ или Сорбонну — щас бы уже в силиконовой долине работал. Чуешь разницу, программист блин тут нашелся, базы данных он знает гггг. Да тогда еще в БУГИРе толком и не знали еще что такое SQL, на лабах подиж прямоугольнички в перфокартах щипчиками вырезали. ггггг, ну ты веселый чувак, ей богу, сказал — что пернул в ладошку)))))БУГИР он закончил, хех. Вобщем все с тобой ясно про твои знания)))

          • Ну вы бы хоть программу БГУИР 92-97 поизучали что ли.
            Начинали мы с паскаля, полностью структурное программирование. Паскаль был на гробах, но там были терминальные классы, а не перфокарты, вывод результата на экран и общий принтер (рулонный).
            Потом си, ассемблер, си++, библиотека форм BC++ уж как называлась, не помню.
            Лисп, пролог — из необычного.
            по базам данных — полный фарш — нормальные формы, SQL. Помню курс назывался СИОД ЭВМ — структура и организация данных ЭВМ, мы еще шутили что Синод, вел Дрозд. Из-за него чуть не вылетел, кстати. Но он посмотрел на наш с другом курсач и сказал — ладно, троечники тоже нужны в IT.
            Так что там все очень четко было. Метаданные и прочая шняга. Разве что сайты не делали. Не помню, чтобы там HTML был.

        • Сергей Игнатьев:

          Ну я знаю Пайтон, говорю тебе, что СУБД легче и быстрее сваять на 1С. Я делал проект для себя на Питоне, потом плюнул и сделал на 1С, потому что тупо на порядок быстрее.

          • наверное можно на питоне наваять набор библиотек и сделать подобие 1С, но это надо вложиться.

  7. Мария:

    Леонтьев решил эмигрировать, 1с на Западе не нужен
    Спорить не о чем
    Другой вопрос, как он собирается найти постоянную высокооплачиваемую работу на Западе и получить там вид на жительство/гражданство, одного опыта работы программистом вообще и работы с Пифоном мало

    • Тем более в 35 лет. Ну это дело хозяйское. Видимо, до сих пор пребывает в иллюзии что где-то жизнь другая. Люди везде одинаковые на самом деле.

      • Дыкелыпалы:

        Ограничения, рамки, комплексы и ложная индукция.
        В 35 это прям самый сок. Я знаю программистов которые заходили в IT и 50 лет. И релоцировались успешно. И че?!
        Люди да, одинаковы. А вот мировоззрение нет. Плохо вы запад знаете и собесы видимо давно не проходили. На собесах трудовую никто не смотрит. Спрашивают про последнее место работы + что за человек + технический собес. Для Запада вообще можно сказать, что 10 лет опыта. Трудовая нах не нужна. Если собес прошел — тебя потом приводят на оформление, тыкают пальцем и айчару грят — нужно формить. И все. Главное пройти собес, а для запад еще и язык. Жизнь на западе другая. Ты о ней судишь по телеку и что когда то там давным давно в Польше побывал. Ты разве жил в Германии, Англии, Франции?! — нет. Так откуда тебе знать какая там жизнь. Почему много наших олигархов, чиновников, детей чиновников едут туда учится, жильем обзаводятся?! Ведь везде же одинаково, как ты гришь, везде одно и тоже.

        • Попытки выдать частные случаи за тренды — замечательный прием демагогии. Все же о чем вы спорите, не пойму?
          Я лично работал год на С++ и с радостью ушел оттуда в 1С. Это как на экскаватор пересесть после лопаты.

        • Сергей Игнатьев:

          Простой пример. для создания СУБД в Питоне нужно:
          1. поставить SQLlite, разобраться со Studio, там создать базу данных, прописать поля. Можно конечно Питоном все создавать, но это еще муторнее.
          2. научиться подключаться к sqlite из Питон, чтобы получать запросы из базы данных. Тут прям вспоминаешь 1С с конструктором запросов со слезой. А тут ручками все, ручками.
          3. развернули sql, написали процедуры загрузки туда данных. Тоже все ручками, а не как в 1С с помощником, который тебе любезно подставит реквизитики.
          4.думаешь все? счас… а интерфейс? самый убогий будешь рисовать на Tkinter и QT и это долго и муторно и на выходе будет _овно, которое даже рядом не стояло с Такси в 1С.

          а теперь на 1С.
          1. создаем пустую конфигурацию.
          2. создаем несколько справочников, реквизитов и регистр сведений и процедуру загрузки из csv файла.
          3. загружаем, все готово, вуаля.
          4. в интерфейсе окошечки, сортировочки, вывод списков в xls, запрос к данным с помощью конструктора запросов и СКД для отчетов.

          в итоге, то, что в 1С я сделаю за 1,5 часа в Питоне я не сделаю и за 15… причем там нужно будет подключать кучу допбиблиотек, которые естественно еще и знать надо и изучать.

  8. rzd:

    По поводу языка 1С, он достаточно архаичен. В качестве доказательства просто предложу решить несложную задачу. Есть массив структур (Товар, Количество, Цена). Требуется получить на выходе массив тех структур, у которых цена не превышает некую заданную, отсортировав по сумме, где сумма=Цена*Количество. Не нравится массив структур — можно для таблицы значений.
    Для сравнения в C#:

    var result = items.Where(i => i.Price i.Price*i.Quantity);

    Думаю, аналогичные варианты есть и в Java, и в Python. А как обстоит с этим дело в 1С?

  9. rzd:

    Так как в твоём блоге не везде есть ссылка «ответить»‘напишу здесь на твоё «а что в нем такого?»
    Значительно сокращает кодовую базу, без потери понимания. Для этого используется несколько функциональный подход — функции как параметры, а в случае linq to SQL — выражения. К тому же в силу «ленивости» получаемых объектов ты можешь управлять ими, дополняя новыми действиями, материализуя их в новые коллекции по своему усмотрению.
    Вместо тысячи слов — лучше прочесть и попробовать.

    • я понимаю, что это за механизм, еще БГУИР финишд.
      но дело в том, что это ничтожно малая доля кода и отсутствие функционального подхода не сильно затрудняет разработку.

  10. Сергей Игнатьев:

    Знаете какое основное преимущество 1Сников? Питонист будет конкурировать с миллионами дешевых индусов, многие из которых, чтобы определить что число дробное, преобразуют его в строку и ищут в ней точку. ))
    А код на 1С они вообще никогда не разберут, а значит у нас в России всегда у 1Сника будет доход и востребованность. Это же прекрасно!!

Добавить комментарий для Дыкелыпалы Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *