Great minds think alike

Слушаю последний выпуск подкаста:

https://radio-t.com/p/2024/07/27/podcast-920/ (тема про Haystack)

И там Григорий рассказывал про свою мечту, ну чтоб:

  • исходный текст был rich-text, чтобы можно было пожирнять, картинку вставить внутрь
  • объекты разработки хранились в базе данных
  • использование объектов было индексировано
  • версии объектов хранились прямо в базе данных без дополнительных гитов
  • был тулинг/IDE всё это поддерживающий
  • проект собирался не из файлов, а прямо из базы данных

Удивительно, но SAP/ABAP-разработка пошла по этому пути давным-давно, но:

  • до rich-text они так и не добрались, хотя до до остального — в целом скорее да
  • система получилась закрытой и своеобразной

… и мне это скорее нравится, если бы не это, то я бы скорее всего свичнулся.

Позвал как-то индийский руководитель всех русскоговорящих ребят-программистов…

Позвал как-то индийский руководитель всех русскоговорящих ребят-программистов на совещание. Говорит: “Давайте писать код так, чтобы он был понятен всем, как индийский фильм без перевода!” Русские программисты ответили: “Хорошо, но только если комментарии к коду будут как русские субтитры — короткие и ясные.” В итоге, они создали самый эмоциональный код в истории — каждая функция начиналась танцами и заканчивалась мудрой поговоркой.


Позвал как-то индийский руководитель всех русскоговорящих ребят на ужин. Говорит: “У меня для вас есть специальное блюдо.” Ребята в недоумении, думают: “Наверное, карри или что-то экзотическое.” Приходят, а на столе – пельмени. Индийский руководитель говорит: “Я слышал, что это ваше традиционное блюдо, решил удивить!” Ребята в ответ: “Ого, доктор, вы нас удивили… но где же специи?” Руководитель с улыбкой: “Специи? В пельменях? Нет, я решил, что в этот раз специи – это ваше присутствие!”


Позвал как-то индийский руководитель всех русскоговорящих ребят-программистов на совещание и говорит: “У нас есть две новости — хорошая и плохая. С какой начнем?” Ребята в один голос: “С хорошей!” Глава: “Наша команда выиграла большой международный тендер!” Все аплодируют, радуются. “А теперь плохая новость,” — продолжает глава, “тендер был на лучшую программу для автоматического перевода с индийского на русский, и теперь вам всем придется учить хинди.”

Казахстан и Реестр доверенного программного обеспечения

Вот свеженький приказ: https://primeminister.kz/ru/decisions/20032024-207

Говорят, что закупать за государственный счёт иностранное программное обеспечение это теперь ещё более фу-фу-фу, чем было раньше?

1.   При осуществлении государственных закупок установить изъятие из национального режима товаров и услуг, включенных в реестр доверенного программного обеспечения, и продукции электронной промышленности, происходящих из иностранных государств, за исключением товаров,
не производимых на территории Республики Казахстан, а также приобретаемых на основании подпунктов 31), 32) и 33) пункта 3 статьи 39 Закона Республики Казахстан «О государственных закупках».

А вот реестр к нему: https://goszakup.gov.kz/ru/it_reg

SAP ERP — это не доверенное ПО, его нет в списке.

Интересно, что значит это для мира SAP, а также 1C заодно?

В списке доверенных есть Фаворит, интересно, насколько последний можно считать аналогом и как это может повлиять на существующий рынок?

ЗЫ. Прочитал ещё несколько раз, и будто бы если бы они все были бы в списке, то иностранных бы заклеймили, а так как в списке есть только Фаворит, то там он и останется и ничего не поменялось, никто дополнительного клейма не получил. Так что ли?

Ох уж эти крючкотворы, так напишут иной раз, что ничего не понятно.

Представь, что у нас есть коробка с игрушками, которые мы делаем здесь, в Казахстане. Обычно, если кто-то хочет купить наши игрушки, мы говорим: “Это наши игрушки, и они особенные”. Но иногда мы говорим: “Эти игрушки приехали из другой страны, и они тоже могут быть особенными для нас”. Так вот, правило, о котором ты спрашиваешь, это как раз про то, когда мы решаем, какие игрушки из других стран могут быть для нас особенными. Но если у нас уже есть такая же игрушка, которую мы сами сделали, тогда мы выберем свою игрушку, а не ту, что приехала.

Кажется это немного не то…

An anime-style illustration representing the concept of prioritizing local software over foreign software in government purchases, as described in the recent decree from Kazakhstan.

На HeadHunter свежая вакансия: ABAP-разработчик (FI, CO, MM)

Обязанности и требования самые обыкновенные:

Обязанности:

  • Разработка программных приложений по модулям: FI, FI-AA, CO, MM;
  • Разработка отчетов и печатных форм;
  • Внесение изменений в существующие разработки;
  • Адаптация стандартных программ SAP;
  • Разработка межсистемных интерфейсов;
  • Оптимизация программного кода.

Требования:

  • От 5ти лет опыта в ABAP-программировании;
  • Опыт отладки, доработки и понимания чужого кода;
  • Опыт выгрузки в шаблоны Excel, Word, обработка XML;
  • Использование принципов оптимизации быстродействия ABAP-программ и SQL-запросов;
  • Знание технологий расширения SAP стандарта (User-Exit, BAdi, OpenFI и др.).

А вот в условиях я кое-за-что зацепился взглядом:

Условия:

  • Удаленная форма работы;
  • Полная занятость, полный день;
  • График работы 5/2, сб и вс — выходные, в пятницу до 15:30;
  • Посещение офиса в Москве несколько раз в месяц;
  • Версия SAP – 4.6C;

Версия 4.6С это примерно 2000 год.

Мне так помнится, что когда я начинал карьеру ABAP-разработчика, то у заказчика стояла версия 4.7, которую мигрировали сначала на 5.0, а потом и на 6.0.

В целом, если система стоит и работает с 2000 года по 2022 год, то она проработает и до 9999 года. А вот дальше — уже не получится.

Впрочем, нет, я не готов возвращаться на старый отладчик.

Нарисуй агитационный плакат в советском стиле. В нижней части кадра рука протягивает человеку в косттюме доисторический каменный молоток. Человек на главном переднем плане жестом руки отказывается от этого каменного молотка. По середине плаката находится крупная надпись «НЕТ!».

Агитационный плакат в советском стиле. В нижней части кадра рука протягивает человеку в косттюме доисторический каменный молоток. Человек на главном переднем плане жестом руки отказывается от этого каменного молотка. По середине плаката находится крупная надпись 'НЕТ!'.

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

SAP ABAP вакансии, отклики, зарплаты

У Немчинского на стриме ненадолго вспомнили SAP:

https://www.youtube.com/live/t0N4bNGlw_w?si=N6et2tdQ9GijeVdJ&t=1515

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

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

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

Extrapolating

Для сравнения Java:

Из несколько смешного, там же есть статистика зарплат у ABAP разработчиков:

Казалось неплохо живут, братцы.

Всего лишь четыре анкеты. Это значит, что это не значит почти ничего.

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

Что необходимо делать, чтобы корова меньше ела и больше давала молока?

Недавно упомянули эту шутку в одном моём любимом подкасте, загуглил ответ, для меня открылись бездны смысла.

Для того, чтобы корова меньше ела и давала больше молока, (далее…)

Благими намерениями устлана дорога в AD!!!

Безопасники — такие безопасники!

Есть же инструкция — надо менять пароли регулярно.  Значит есть настройка — принудительная смена паролей. Сделали всё по инструкции, работа такая, думать не надо!

Ну и вот есть у меня три SAP системы, в каждой трёх-системный ландшафт, плюс домен.

Десять паролей, все разные. Вроде выполнили требования безопасности, а стало ли безопаснее?

А как внедрять Single Sign On (SSO) — так такой инструкции нет. Это сложно, думать надо, решать.

SAP всё!

SAP пишет:

Economic sanctions against Russia are an important mechanism in the efforts to restore peace. We are in constant exchange with governments around the world, have every confidence in their guidance, and fully support the actions taken so far. We are stopping business in Russia aligned with sanctions and, in addition, pausing all sales of SAP services and products in Russia.

Вот такой ответ из коллективной Европы.