En règle général, le développeur logiciel souhaite ne pas faire de tâches répétitives. Son travail a donc pour objectif d’en avoir de moins en moins ! Voyons comment ce paradoxe m’a influencé durant ma carrière…
C’est vrai que j’ai travaillé sur des missions assez différentes les unes des autres, et ce que j’ai constaté, c’est que lorsqu’il s’agit d’informatique de gestion, c’est difficile d’automatiser, sinon justement personne n’aurait besoin d’embaucher en CDI des développeurs. On les prendrait 6 mois ou un an, et de là le software fourni par ces braves hommes se suffirait à lui-même moyennant quelques réglages par le client pour le reste du temps à venir. Les demandes d’évolutions pourraient être répondues dans ce monde idyllique par de simples modifications des fichiers de config, bien sur au format Json ou Xml pour les plus rustiques.
Non, cela ne se passe pas comme cela. En tout cas pas encore. Attendons peut-être ce que Evil Google nous ponde un jour une IA bienveillante pour cela.
J’ai commencé de travaillé vers 2010 en tant que consultant en programmation C#. Par le biais de ce secteur d’activité j’ai fais la rencontre à cette époque d’une personne qui allait devenir par la suite un des plus importants spécialistes en France du référencement web au milieu des Olivier Andrieu, le vieux de la vieille, ou Jordan Brako, un peu plus récent dans le paysage puisque influent sur Youtube.
Je vous parle de Jaffaar Saleh, qui anime entre autre le forum Scripts-SEO. J’ai été sidéré à cette époque par son esprit tourné vers l’automatisation avancé pour son travail sur le web. Il a choisi d’utiliser avec brio ce don pour la création de contenu SEO, contant à son actif de nombreux clients satisfaits.
Par ailleurs avec le recul de mon expérience dans des entreprises de tous secteurs économiques, je me rends compte dans mon métier que l’on refait toujours les mêmes CRUD, les mêmes IHM, ce qui change c’est simplement le type de boisson dans les apéros de lancement produit. Pas possible de réduire ce genre de process : cahier des charges, sprint, daily meeting et autres parties de ping-pong…
Je m’étais donc un peu fourvoyé finalement en regardant de haut les métiers du SEO à cette époque, voyant cela plus comme une activité annexe aux métiers « sérieux » de la programmation comme on pourrait se targuer la main dans le caleçon, tout fier de jouer avec des langages objets répandus comme Java ou C#. Mais la vérité c’est qu’on réinvente rarement la roue en entreprise. On met rapidement dans vos pattes velus des frameworks qui ont pensé à (presque) tout. Votre travail va être le plus souvent de réussir à les configurer ou les faire dialoguer entre eux. Par contre, le jour où la demande est trop spécifique, vous pouvez sortir la calculette et facturer gros votre fish (si vous êtes indé, mais ce n’est pas la majorité dans ce métier). Ou bien devenir accro à la caféine et dormir au bureau.
Si au départ je crachais volontiers sur les sneakers Hipster du langage PHP, j’ai finalement compris, notamment en repensant aux travaux d’automatisation de Jaffaar avec ce langage gratuit, que l’important ce ne sont pas les apparences. Vous pouvez vous retrouver dans une entreprise du CAC40 avec la toute dernière mouture de Visual Studio version 42000 et des tas de serveurs de ouf MVC et vous faire chier comme devant une console PS5 dépourvue de manette de jeu pour interagir dessus (je vous parle même pas de toutes les couches software à modifier pour changer un simple label dans l’IHM quand il y a trop de découpage …genre avec le pattern MVVM pour ne pas le citer !)
Un bon Notepad++ avec du PHP bien gras comme le moteur d’une BX 4TC Evolution, et vous voilà parti pour la plus grande des libertés : produire sans passer par 4 chemins du contenu pour vos site d’affiliation et selon vos propres process. Vive le travail d’orfèvre depuis sa cave !
Si vous n’êtes pas programmeur mais simplement intégrateur HTML, pas de problème, j’ai pensé à vous ! Oui dans mon temps libre j’ai développé un éditeur de template au format Microsoft Razor un peu customisé, vous permettant de chier des kilomètres de pages web confortablement assis dans votre chaise longue, vous avez juste à cliquer sur le bouton générer !
Bon c’est vrai, il vous faut quand même écrire les templates mais je vais pas venir vous la tenir au WC non plus !
Pourquoi le langage Razor ? Parce qu’il est beau ce langage comme une Tesla Model Y à 60 000 boules. Par exemple, pour une variable d’injection dans la sortie HTML finale, il suffit de mette un arobase devant le nom et hop, emballé pesé.
Exemple :
@MaSuperVariable
Alors voilà, je vais remercier maintenant Jaffaar de m’avoir donné le goût des belles choses, le netlinking, le spinning et toutes ces fines activités qui découlent de la seule qualité que vous devriez chérir dans votre carrière professionnelle : la créativité ! En plus cela peut rapporter des brouzouffes…
Ce fameux logiciel d’automatisation de rédaction web, je l’ai nommé Copyblogger et voici l’adresse du site officiel :
http://copyblogger.free.fr/app
Et dernière chose, il est gratuit !