abap разработчик что это

Хочу всё знать. Язык ABAP

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Краткая справка

ABAP/4 – проприетарный (т.е. не распространяющийся свободно) язык программирования высокого уровня, разработанный немецкой софтверной компанией SAP и предназначенный исключительно для работы с выпускаемым ей ПО. В январском рейтинге популярности языков ABAP/4 занимает 22 место прямо перед Scratch.

Он был разработан в 1983 году для работы с внутренней системой SAP R/2. Цифра 4, которая присутствует в названии, не имеет практического смысла и лишь указывает, что язык относится к 4 поколению. SAP R/2 – это система управления предприятием, предполагающая стандартную связь между клиентской базой и сервером. Позднее была заменена трёхзвенной системой R/3 – клиент, сервер приложений и система управления базами данных.

Синтаксис

Во многих источниках вы можете найти замечание про схожесть синтаксиса ABAP с COBOL. Однако не стоит принимать это за чистую монету, схожесть касается исключительно внешнего вида, в то время как структура и возможности совсем разные. Сравните базовый код любого программиста “Hello World”:

WRITE / ‘Hello World’.

DISPLAY «Hello, world.».

END PROGRAM HELLO-WORLD.

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

Область применения

Работа

Если ABAP не является языком, вечно мелькающим в списке требований работодателей, если его не изучают в университетах, то это совсем не означает, что он не востребован. ABAP имеет свою аудиторию, эко-систему, поэтому требует от соискателей осознанного выбора будущей деятельности. Прямо сейчас на популярном рекрутинговом ресурсе вы можете найти свыше 100 вакансий, причём среди них есть те, где знание продуктов компании SAP и опыт работы с ABAP – едва ли не единственное требование.

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Полезные ссылки

ABAP Community – официальное сообщество разработчиков;

ABAP-blog – один из немногих очень качественных и визуально приятных отечественных ресурсов, где можно почитать про программирование на ABAP;

Викиучебник – основы на русском языке;

Habrahabr SAP ERP ABAP – дополнительный набор справочных ресурсов по ABAP и всему, что его касается;

Habrahabr Course Guide – путеводитель по онлайн-курсам ABAP.

Книги

Мы продолжаем говорить о не самых популярных языках программирования, заслуживающих тем не менее внимания настоящих гиков. В этот раз речь пойдёт о языке ABAP/4 или просто ABAP. О том, что эта самая четвёрка в названии означает, зачем нужен этот язык, а главное где и как ему обучиться – далее.

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Краткая справка

ABAP/4 – проприетарный (т.е. не распространяющийся свободно) язык программирования высокого уровня, разработанный немецкой софтверной компанией SAP и предназначенный исключительно для работы с выпускаемым ей ПО. В январском рейтинге популярности языков ABAP/4 занимает 22 место прямо перед Scratch.

Он был разработан в 1983 году для работы с внутренней системой SAP R/2. Цифра 4, которая присутствует в названии, не имеет практического смысла и лишь указывает, что язык относится к 4 поколению. SAP R/2 – это система управления предприятием, предполагающая стандартную связь между клиентской базой и сервером. Позднее была заменена трёхзвенной системой R/3 – клиент, сервер приложений и система управления базами данных.

Синтаксис

Во многих источниках вы можете найти замечание про схожесть синтаксиса ABAP с COBOL. Однако не стоит принимать это за чистую монету, схожесть касается исключительно внешнего вида, в то время как структура и возможности совсем разные. Сравните базовый код любого программиста “Hello World”:

WRITE / ‘Hello World’.

DISPLAY «Hello, world.».

END PROGRAM HELLO-WORLD.

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

Область применения

Работа

Если ABAP не является языком, вечно мелькающим в списке требований работодателей, если его не изучают в университетах, то это совсем не означает, что он не востребован. ABAP имеет свою аудиторию, эко-систему, поэтому требует от соискателей осознанного выбора будущей деятельности. Прямо сейчас на популярном рекрутинговом ресурсе вы можете найти свыше 100 вакансий, причём среди них есть те, где знание продуктов компании SAP и опыт работы с ABAP – едва ли не единственное требование.

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Полезные ссылки

ABAP Community – официальное сообщество разработчиков;

ABAP-blog – один из немногих очень качественных и визуально приятных отечественных ресурсов, где можно почитать про программирование на ABAP;

Викиучебник – основы на русском языке;

Habrahabr SAP ERP ABAP – дополнительный набор справочных ресурсов по ABAP и всему, что его касается;

Habrahabr Course Guide – путеводитель по онлайн-курсам ABAP.

Книги

Источник

Что за X++? Что за ABAP? Древние языки, про которые интересно слушать, но не дай бог на них писать

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Большая разработка — дело коллективное, и это хорошо. Что бы ни взбесило тебя в условных Go или JS, точно найдется сотня-другая разрабов с такой же болью. Преодолевать ее вместе легче — и когда ломаешь голову над рабочей задачей, и когда просто собираешься с товарищами поныть, как все плохо.

Но почти в каждой компании в этот момент найдется человек со взглядом на сотню ярдов в пустоту, который будет вспоминать, как 10 лет назад в своем НИИ ШМИИ ИПИАН «Меловой период» его заставляли переписывать гигантскую систему с Лиспа на Си. И у всех в этот момент пробежит холодок по спине — потому что никто не застрахован от рефакторинга чего-нибудь древнего и страшного.

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

Здесь мы собрали вместе людей, которые писали на Prolog, Forth, ABAP и X++, и дали им выговориться.

Что это за языки

В незапамятные времена — с 1985 по 1990 год — я пользовался языком Prolog.

Я учился в МИЭМе (ныне — часть ВШЭ), и ходил на группу прикладной логики. Там заинтересовался символьными вычислениями, попробовал Lisp, но Prolog особенно привлек меня своей декларативностью — описываешь правила предметной области, а дальше все идет как бы само.

Тогда был большой интерес к искусственному интеллекту, все говорили о японском проекте компьютеров пятого поколения, которые должны были решать задачи научных вычислений и сверхбольших баз знаний. Помню еще старались отделять базы данных от баз знаний — мол, «что ты мне базу данных подсовываешь, dBase какой-то, мы знания обрабатываем!»

Тогда не было осознания, насколько огромных вычислительных ресурсов требуют такие задачи — а главное, что к ним не всегда применимы обычные логические умозаключения. Казалось (мне по крайней мере), что задекларировав достаточное количество правил предметной области, получишь возможность пропускать все это через мощные компьютеры, которые тебе и диагнозы поставят, и теоремы докажут.

Тогда казалось, что мы решим все задачи.

— Я SAP-разработчик и пишу на ABAP. Это проприетарный язык, по синтаксису – тот же COBOL. Он используется собственно в SAP SE и компаниях, занимающихся разработкой и консалтингом для бизнес-приложений и промежуточного ПО SAP. Конкретно я пишу модули SAP ERP, их расширения и все такое.

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

— Я начинал работать в конторе, которая занималась всякой автоматизацией на микроконтроллерах. Местные деды (в самом лучшем значении этого слова – люди зарабатывали внедрением своих разработок на заводах по всей стране) начинали кодить на древних МК, еще когда их делал Intel, и происходило все это на ассемблере. Им чем-то не угодил C, и они очень вдохновились идеей Форта. Поэтому я и угодил в разработку на этом языке.

Каково на них писать

Лиза, ABAP: У нас просто древнейшие тулзы. Я начинала работу с платформы SAP NetWeaver, очень не хватало всех этих подсветочек и прочих свистелок из более популярных IDE, вроде той же Intellij IDEA. Пока не привыкла, казалось, что пишешь в блокноте.

Интерфейс тоже древний. Есть новые темы, но они не очень удобные, поэтому я обхожусь без них. В целом, SAP GUI – причина боли меня как маковода, но всё же одно из самых удобных мест для разработки под SAP, пусть и умирающее. Модные ребята сейчас переходят на VS Code, адекватные – на Eclipse, я до сих пор сижу в чём начинала.

Главное удобство языка — нативная поддержка SQL, хотя и было бы странно ее отсутствие.

Фил, X++: Первое что бросилось в глаза — невероятно уродский синтаксис и кодстайл. Это было в 2015-ом, а они там на полном серьезе фигачили всякие префиксы в стиле field-db-name. X++ был во многом похож на C#, только огромного количества привычных фич просто не было, а вещи, которые в том же C# автоматизируются на раз-два, здесь приходилось топить в тоннах бойлерплейта.

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

Василий, Forth: В Форте смысл в том, что ты пишешь примитивную форт-машину и минимальный словарь для сетевого обмена, заливаешь на контроллер и все: у тебя там аналог операционки с компилятором и расширяемой стандартной библиотекой, и ты все это программируешь и дебажишь через терминал на языке высокого уровня. Динамически. Прямо на камне. На своей, лично написанной форт-машине. Вот она, видите, в стеке байтике перекладывает.

А при миграции на другую архитектуру достаточно переписать только базовый минимум. И все ваши любовно наработанные годами библиотеки («словари» в реальности Форта) остаются с вами. Можно даже сделать свой процессор на FPGA с личной системой команд и запустить на нем Форт. Некоторые пункты и по современным меркам звучат неплохо.

Вагиф, Prolog: Хорошая иллюстрация программирования на Прологе – вычисление производной в символьном виде. Математики говорят, что, в отличие от интегрирования, дифференцировать можно научить даже лошадь. Лошадь может и можно научить, но попробуйте написать программу символьного дифференцирования на Си. На Прологе такая программа занимает столько же строк, сколько есть правил дифференцирования, т.е. укладывается в одну страницу. Это все выглядело многообещающе, и мы другом и коллегой всерьез занялись идеей написания медицинской экспертной системы на Прологе. У нас несколько лет был небольшой кабинет в институте эндокринологии – там мы писали базу знаний, собирая эти знания у местных врачей. Врачи толком не понимали, что из этого может получиться, но заражались нашим энтузиазмом и полагались на нас. Так к 1990 году родилась экспертная система «Эндокрин», приказавшая долго жить, когда ее создатели уехали работать в другую страну.

Худший опыт, который стал уроком

Василий, Forth: Для обучения Форту нам показали пару примеров и дали в руки книгу Броуди по основам языка. Она запомнилась мне картинкой про swap — эта психотравма навсегда со мной:

Потом потребовалось написать приложение мониторинга под Винду, и почему-то так получилось, что надо писать под WinAPI — что тогда было нормально, но не на Форте.

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

Кончилось все, когда мой приятель психанул, переписал за неделю свою часть на C++, а на Форте писать зарекся. Мне же дали новый ARM-контроллер, я установил нормальную IDE с дебаггером и тоже ушел писать на C++.

Вагиф, Prolog: О причинах заката Пролога многое написано, они примерно те же, что и причины неудачи японского проекта пятого поколения. Вычислительные ресурсы переоценили, символьные вычисления переоценили.

Я считаю, что владение Прологом меня очень развило как разработчика, подготовило к восприятию разных парадигм программирования. То, что я сейчас работаю на F#, отчасти можно списать на это — я довольно рано осознал, что надо стремиться выходить за пределы мейнстримных языков. Тогда, даже оставаясь на них, начинаешь писать по-другому.

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

Конечно, язык с очень узкой сферой применения не может тягаться с мультитулами вроде C# или Java, поэтому количество ярых фанатов ABAP стремится к нулю. Но умрет он только со смертью платформы, а платформа слишком много где используется и тесно вплетена в процессы корпораций вроде Johnson & Johnson, Mercedes-Benz и им подобных, переходить на что-то новое очень дорого и пока нецелесообразно.

Вообще, ABAP мне позволил заглянуть во внутренние процессы компаний-гигантов – пощупать, что у них и как, это интересно. Плюс опыт работы с коллегами вдвое (иногда – втрое) старше тебя или заказчиками, которые могут целиком купить твой город.

Фил, X++: Я работал с истинными фанатами этой технологии – такие, знаете, старички, для которых вся молодежь – формошлепы, которые только либы дергать умеют. Дай им волю, они переписали бы все свои проекты на хранимки. Для меня было странно, что они так хорошо разбираются в перформансе, но при этом не могут писать нормальный код — такой, который смог бы понять обычный разраб, а не такой задрот как они. У меня неплохо получалось закрывать задачи, но я чувствовал, что учусь вещам, которые нигде не буду применять – и быстро свалил.

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

Спасибо за помощь со статьей пацанам из Мы обречены, посмотрите их подкаст.

Источник

Кто такой ABAP-разработчик и почему стоит выбрать это «нишевое» направление

В мире существует множество языков программирования. Одни из них очень популярны и в каком-то смысле стали брендами, о которых знают даже люди, чья работа не связана с IT. К ним можно отнести JavaScript, Java, Python, PHP и иные. Другие языки малоизвестны, но при этом на них написаны решения, которые служат фундаментом для всемирно известных компаний и мировой экономики в целом. Один из таких языков — ABAP. До определенного момента я тоже о нем не знал.

Меня зовут Алексей Яременко, я являюсь директором украинского офиса LeverX Group. Свою карьеру в IT я начинал, как и многие, с позиции разработчика. В 2012 году я стоял перед выбором: какой язык программирования выбрать? И один мой знакомый посоветовал пойти на курс по ABAP в LeverX Group. До этого я ничего не слышал об ABAP. Но после поиска информации в интернете я решил, что нужно идти.

Сейчас, спустя почти 10 лет, я могу сказать, что это был правильный выбор, который сильно изменил мою жизнь и понимание, почему стоит изучать «нишевые» языки программирования. Этим видением я хочу поделиться с теми, кто хочет начать или изменить свою карьеру в IT и стоит перед выбором специализации.

На DOU об этом еще никто не писал, хотя вакансии есть. И потенциал направления огромный. В конце статьи будут ссылки на тот самый бесплатный курс по ABAP. Но обо всем по порядку.

Что такое ABAP и SAP

ABAP (аббревиатура от Advanced Business Application Programming) — это проприетарный высокоуровневый язык программирования, который был создан компанией SAP еще в начале и является основным языком разработки «классических» продуктов SAP. O SAP тоже многие могли не слышать. SAP — немецкая компания, лидер на рынке производства программного обеспечения для управления бизнесом и автоматизации бизнес-процессов. Капитализация SAP на данный момент составляет примерно 148 миллиардов евро, а количество сотрудников превышает 103 тысячи человек.

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

Решениями SAP сегодня пользуются Apple, Amazon, IBM, Walmart и другие, в том числе многие крупнейшие компании Украины, которые уже автоматизировали бизнес-процессы.

SAP приводит вот такую короткую справку о своих клиентах:

Больше информации о компании можно найти на официальном сайте.

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что этоОфис SAP в Вальдорфе

Чем занимаются ABAP-разработчики

Кто же такие ABAP-разработчики, чем они занимаются и какие у них есть перспективы?

За почти 50 лет в портфеле SAP набралось более 300 продуктов для любой сферы и вида бизнеса. Используются различные технологии как «классические», так и самые передовые: AI, Machine Learning, Predictive Analytics, IoT, Blockchain и другие. Самый главный продукт SAP — ERP-система, последнее поколение которой называется S/4HANA.

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

Подавляющее большинство продуктов SAP написаны на ABAP, поэтому он используется для расширения их функционала. Под расширением можно понимать как дополнение стандартного функционала или изменение стандартной логики, так и написание новых решений, которые будут выполняться на сервере приложений SAP (у SAP есть своя платформа SAP NetWeaver, все приложения выполняются на сервере).

Если говорить о классическом ABAP, то взаимодействие пользователей и разработчиков с системой происходит через Web-браузер, специализированные клиентские приложения (SAP GUI и NetWeaver Business Client) или через более известную многим IDE Eclipse. Вести разработку можно через SAP GUI и Eclipse.

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что этоПример пользовательского интерфейса Fiori Launchpad в браузере

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что этоПример пользовательского интерфейса в SAP GUI

А вот как выглядит редактор кода в ABAP Workbench (транзакция для работы с объектами):

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что этоПример реализации игры 2048 на языке ABAP

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

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

Почему стоит изучать ABAP

Высокий уровень зарплат

Зарплаты ABAP-разработчиков часто выше зарплат в других «мейнстримовых» языках (к сожалению, зарплатная статистика на DOU не набрала достаточного количества анкет по ABAP, но если посмотреть на Glassdoor и Indeed, то зарплаты ABAP выше, чем во многих других популярных направлениях). Тому есть две причины:

Порог входа ниже

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

Дело в том, что система SAP является открытой и разработчик всегда имеет доступ к коду, чтобы посмотреть, как реализованы те или иные функции. Часто задачи на разных проектах схожи, поэтому многое уже написано до вас. Это значительно облегчает разработку.

Крутые проекты

Клиенты SAP — мировые лидеры, которые стараются внедрять инновационные решения, чтобы увеличить прибыльность своего бизнеса, совершенствуя процессы. На таких проектах, как правило, много различных систем и технологий взаимодействуют друг с другом, что позволяет разработчикам получить новый и интересный опыт. Часто заказчики хотят видеть команду у себя онсайт. Это открывает прекрасную возможность побывать в разных странах и расширить кругозор.

Возможности релокации

ABAP-разработчики крайне востребованы в развитых странах (Германия, США, Канада и другие). ABAP-специалистов не хватает на IT-рынке, и компании активно привлекают их, не ограничивая офферы географией.

Недостатки

Из недостатков могу выделить только то, что вы как специалист привязываетесь к экосистеме SAP, к определенному комьюнити и корпоративному рынку. Похожее есть и в других областях, например разработчики мобильных приложений очень зависят от экосистем Apple и Google, но мобильному разработчику запустить свой стартап проще, поскольку его клиенты — обычные люди, у каждого из которых есть мобильное устройство, а для разработки нужен только компьютер. С ABAP такой сценарий реализовать сложнее.

Куда можно расти

Каждый ABAP-разработчик может развивать свою карьеру в следующих направлениях:

Я отметил SAP Developer, а не ABAP Developer, намеренно. Продукты SAP постоянно развиваются, в них появляются новые технологии (AI, ML, Predictive Analytics, IoT), облачные решения, библиотеки и другое. Большое количество продуктов SAP сейчас разрабатываются как Web-приложения. Бэкенд, как правило, пишется на ABAP (но бывают и разработки на Java и Node.js), а фронтенд разрабатывают с использованием фреймворка SAPUI5 (фактически это собственная JavaScript-библиотека пользовательского интерфейса, разработанная и поддерживаемая SAP). Такое «соседство» различных стеков и технологий открывает свободу выбора для освоения новых навыков и наращивания своей экспертизы.

Как я уже говорил, ABAP-разработчики решают задачи бизнеса, поэтому часто погружаются в бизнес-процессы. Огромные возможности продуктов SAP делают их достаточно сложными, они требуют настройки, а также обучения пользователей. Поэтому в мире SAP есть еще одна очень популярная роль — SAP-консультант.

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

Вы можете стать Solution и Enterprise Architect, если вам нравится решать задачи на высоком уровне и у вас есть большой опыт реализации проектов. Архитекторы разрабатывают архитектуру решений в рамках конкретного модуля или продукта, выстраивают целую IT-инфраструктуру из большого количества систем.

Где учить ABAP

openSAP — бесплатные курсы компании SAP дают общее понимание той или иной темы.

SAP Training — профессиональные курсы компании SAP. Стоят дорого, как правило, их оплачивают компании. По результатам выдаются сертификаты, которые очень котируются на IT-рынке.

SAP ABAP Programming — курсы LeverX Group. Мы более восьми лет проводим бесплатные образовательные курсы, где обучаем всему, что нужно для разработки на ABAP и решения задач, которые встречаются на реальных проектах. Курс длится полтора месяца, и по его итогам мы приглашаем лучших выпускников присоединиться к команде.

В избранное В избранном 1

Похожие статьи

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

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

abap разработчик что это. Смотреть фото abap разработчик что это. Смотреть картинку abap разработчик что это. Картинка про abap разработчик что это. Фото abap разработчик что это

Если вы, слышите аббревиатуру SAP — бегите от такого проекта так чтоб аж тапки сверкали. Я много лет думала, что скучней банковского проекта и тестирования экселек быть ничего не может, но потом поняла, как я ошибалась 🤣🤣

что скучней банковского проекта и тестирования экселек быть ничего не может

А як вам роль automation tester в automotive, де всі тести написані на VB script. І ще й заохочували тим, що таке в Києві ви знайдете тільки у нас. 😀
це правда був 2012 рік.

Намного интересней, чем SAP, серьёзно))

Алла, люди ведь разные, кто-то вполне может иметь мнение отличное от озвученного. Поинтересуйтесь на досуге списком лучших работодателей Германии по опросам за последние годы. 🙂

Удивляет количество недовольных комментариев! Понятно, что АБАП язык не новый, без синтаксического сахара как в JS, направленный на разработку под САП и специалисты идут обычно в большой Ентерпрайз. Но в этом его и основное преимущество как по мне.

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

По зарплатам. Почему никого не удивляет когда в ВУЗах за относительно небольшие зарплаты работают люди знающие и учащие других С или С++. Примерно так и с САПом. Человек, который хочет развиваться в этом направлении по карьере будет знать и свою цену.

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

Основное занятие у разработчика — поддержка легаси кода. В САП язык древний, много названий полей/переменных на немецком.

Я бы мог добавить сюда порцию негатива, но его тут и так много поэтому попробую его наоборот разбавить =)

Кроме ентерпрайз разработки, в абапе есть еще опенсорс. Это довольно интересные продукты типа github.com/abapGit/abapGit (гит клиент для сапа), типа github.com/abaplint/abaplint (свободный статистический анализатор кода, написанные на typescript), и даже развивающийся github.com/abaplint/transpiler — фришная реализация компилятора абапа.
Все это открытые инструменты, которые позволяют делать на абапе то, что в обычной разработке уже давно стало стандартом — код ревью, юнит тестирование, элементы CI и т.п. Дело это довольно интересное, особенно учитывая, что не нужно тыкаться в темноту в поисках хорошего процесса, а достаточно посмотреть на современные стандарты разработки и адаптировать. И дело это нужное тем самым ентерпрайзам (хотя они местами еще это не поняли), которые за это готовы будут платить. А следовательно это возможность пройти такой путь быстрее и сказать слово в масштабах абап сообщества в целом. Мы в нашей компании такие инструменты используем, пытаемся следовать современным стандартам и привносить свою толику в развитие комьюнити и от себя. Это интересно. В популярных языках сделать такой вклад банально сложнее.

Источник

Добавить комментарий

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