Хочу все знати

Ми продовжуємо говорити про не самих популярних мовах програмування, які заслуговують на тим не менше уваги справжніх гиків. Цього разу мова піде про мову ABAP / 4 або просто ABAP. Про те, що ця сама четвірка в назві означає, навіщо потрібен цей мову, а головне де і як йому навчитися - далі.

Хочу все знати

Коротка довідка

Він був розроблений в 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 безпосередньо пов'язаний з системами управління підприємствами (ERP-системами), але якщо бути конкретніше - він дозволяє, нарівні з Java, створювати додатки для SAP Application Server в складі NetWeaver - популярної платформи для бізнес-додатків.

Що стосується конкретних завдань, то вони тривіальні: звіти, інтерфейси, обробка даних. Тобто рядовому розробнику додатків даний мову знати просто нема чого (у разі окремих замовлень вивчити той же Java буде практичніше), але зате для сьогоднішніх студентів і школярів - це ще одна можливість вибрати досить рідкісну спеціалізацію з високим порогом входу.

Якщо ABAP не є мовою, вічно миготять в списку вимог роботодавців, якщо його не вивчають в університетах, то це зовсім не означає, що він не затребуваний. ABAP має свою аудиторію, еко-систему, тому вимагає від претендентів усвідомленого вибору майбутньої діяльності. Прямо зараз на популярному рекрутинговом ресурсі ви можете знайти понад 100 вакансій, причому серед них є ті, де знання продуктів компанії SAP і досвід роботи з ABAP - чи не єдина вимога.

Що стосується зарплати, то тут все сильно залежить від ступеня інтеграції ERP систем в конкретне підприємство. Якщо це досить поверхневий рівень, то навіть ведучому ABAP-розробнику в столиці важко розраховувати на початкову зарплату понад 80 тисяч рублів. Якщо ж у компанії багаторічну і плідну співпрацю з SAP, і від програміста потрібно дійсно серйозна кропітка робота, то планку цілком можна підняти до значення 100 тисяч. Без досвіду і практики можна розраховувати в кращому випадку на 35 тисяч, в гіршому - за ці гроші на вас повісять ще посаду кадровика.

Хочу все знати

Корисні посилання

ABAP Community - офіційне співтовариство розробників;

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

Вікіпідручник - основи російською мовою;

Habrahabr SAP ERP ABAP - додатковий набір довідкових ресурсів по ABAP і всьому, що його стосується;

SAP-press - офіційна добірка корисної іноземної температури;

SapLand - інтернет-магазин з величезною підбіркою книг (і відлякують цінниками);

Кращі практики впровадження SAP (SAP Planning Best Practices in Implementation) - вельми корисна прикладна книга, але будьте обережні з російською версією - без CD в комплекті втрачається весь сенс.

Схожі статті