Il y a qq mois, j'étais intrigué par le monde du SAP. Tout le monde en parlait, tout le monde en voulait, tout le monde payait pour en avoir, du fait que j'ai choisi mon dernier stage d'école d'ingénieur pour en faire. Je n'avais recu aucune formation et ne connaissait pas du tout SAP. Toutefois, je suis un grand maniaque d'informatique et adore la programmation. Je connais bien la plupart des langages, je suis un grand fan de java, de C# et surtout de C++. J'avais l'habitude d'un bel eclipse et d'un magnifique visual studio.... jusqu'à mon arrivée au stage...
La, du au fait que je sois arrivé en décalé par rapport à d'autres stagiaires, je n'ai pas eu de formation au SAP. On m'a mis dans un 'bac à sable' dans lequel je pouvais m'auto-former avec un peu de doc. Et la c'était le début de la disillusion... l'ABAP est tellement moche, toutes ces variables commencant par des 'Z', sans casse, limité en longueur... Pourquoi n'ont-ils pas pensé à faire un truc un peu mieux rien que pour ca??? L'éditeur des années 60, la syntaxe horrible et illogique. Le code est pas du tout structuré, tout le monde rajoute ce qu'il veut ou il veut, ca devient lourd et incompréhensible. C'est super lourd, c'est super moche... Y a des tas de tables pourries qui servent à rien, des tas de trucs générés automatiquement et complètement pourris... Voila 2 mois que je passe mon temps à débugger des programmes (mal générés automatiquement) car d'une version à l'autre d'un environnement SAP, y a tout qui change et il faut tout refaire (heureusement qu'il y a un debugger car sinon j'aurais quitté la boite directement)... J'admets qu'il y a certains avantages, le partage des données, la gestion sous forme de transactions qui est adaptée au monde du client, etc... Mais de là à apprécier le monde du SAP, j'en suis franchement loin et je n'arrête pas de regretter d'avoir à foutre des points à chaque fin de ligne de code...
Heureusement, les collègues avec qui je bosse ne connaissent pas trop le javascript et me laisse les aider lorsqu'ils ne voient pas la solution... Le C++ me manque... Le C# encore plus... Ca me tue de voir qu'on s'épuise à faire des trucs complètement moches et lents... Est-ce juste un mauvais passage temporaire?? Comment avez-vous appréhendé votre approche du SAP? J'ai l'impression de perdre mon temps et de gâcher mon stage... j'ai creusé bien des languages de programmation, du Fortran au C#, de tous styles de scripts, javascript, actionscript, vbscript à tous styles de languages objets, C++, Java, VB... et l'ABAP fait maintenant parti des pires languages que je connaisse. (et j'ai creusé l'ABAP objet) pour sa syntaxe maladroite, ses termes allemands, sa lenteur, et j'en passe... Enfin, je ne veux pas trop me plaindre mais je suis vrmt super décu du monde du consulting ou j'ai l'impression qu'on facture tout n'importe comment et à n'importe quel prix. Je suis sur que je peux écrire une appli tout seul répondant à toutes les demandes de notre client en moins de temps, de manière bcp plus extensible et que l'utilisateur n'ait pas à vomir en voyant le résultat... et pour tellement moins cher...
Bref, il me reste un peu moins de 4 mois de stage, j'espère que mon arrivée sur du Netweaver me fera oublier mes premieres impressions. Mais j'ai l'impression que je ne vais pas trop m'épanouir à faire du SAP le restant de ma vie!! C'est tellement lourd et chiant.... J'ai déjà d'autres propositions d'embauches qui ne toucheraient pas au SAP et je penche de plus en plus vers ce côté, mm si je sais que niveau salaire ca risque d'être plus faible...