Être développeur dans une entreprise de services technologiques
Être développeur dans le secteur des services technologiques aux entreprises offre d’excellentes occasions, trop souvent sous-estimées, de développement professionnel et de satisfaction personnelle. Travailler comme développeur dans une entreprise de produits logiciels est certes plus prestigieux ; qui n’a pas entendu parler de ces campus légendaires, de ces produits aux millions d’utilisateurs, et de ces très gros chèques signés par des capitaux-risqueurs ou acheteurs ? Mais les développeurs dans le secteur des services sont souvent les vrais héros, bien qu’ils travaillent en coulisse et ne puissent pas toujours vanter leurs exploits.
Soyons clairs : dans ce contexte-ci, j’entends par « entreprise de services technologiques » une entreprise comme Spiria – une entreprise qui offre des stratégies numériques, la conception et le développement d’applications modernes.
Exposition à tous les secteurs d’activité
En général, dans les entreprises de services, les développeurs sont rarement confinés à un seul secteur d’activité. Soins de santé, vente au détail, technologie financière, technologie marketing, et j’en passe : on touche à tout, et chaque secteur vient avec son propre lot d’expertises, de contraintes et de défis. Oui, il se peut que vous travailliez sur un seul projet ou pour un seul client pendant des mois, voire des années, mais normalement, les développeurs connaissent des changements dans leurs affectations. Ceux-ci ne sont pas si fréquents que le réajustement entre contextes différents devienne pénible, mais assez pour vous exposer à toute une palette de secteurs industriels, d’expertises sectorielles et de problématiques variées. Par ailleurs, en plus de votre propre projet, l’entreprise assume bien d’autres mandats en parallèle, ce qui vous donne autant d’occasions de tirer parti de l’expérience de vos collègues. Cette exposition vous permet de vous tenir au courant des besoins des entreprises et des différents secteurs, faisant de vous un meilleur développeur, capable de penser au-delà du code et de résoudre les problèmes plus efficacement.
Défier l’obsolescence
Comme développeur, l’exposition à la technologie est importante. Les grands développeurs (actuels ou en herbe) le recherchent par le biais de projets personnels (projet Open Source, produit/service en auto-entrepreneuriat…). La plupart des développeurs craignent toujours de se faire dépasser au fil de leur carrière. En effet, la technologie évolue par nature rapidement, et s’efforcer de la suivre, mois après mois, année après année, peut devenir essoufflant. Être dans une entreprise de services vous place dans un environnement où, chaque jour, des personnes aux vues similaires et aux compétences variées tentent de résoudre les problèmes de manière nouvelle, en utilisant des technologies différentes, avec des perspectives différentes et pour des secteurs d’activités différents. L’on n’est jamais à court d’aide, d’inspiration et de motivation pour garder les choses intéressantes.
Gratification au-delà de la production de code
Mon premier emploi, après cinq ans d’études en ingénierie logicielle, était dans un rôle de développement au sein d’une entreprise de services où j’ai rapidement acquis beaucoup d’expérience en relations interpersonnelles. Oui, il est important de pouvoir se concentrer sur son code, et penser en lignes d’instructions ; mais rencontrer les clients, les écouter parler de leurs besoins est ressourçant et stimulant. Voir leurs réactions à vos démonstrations, obtenir un retour direct sur votre performance comme développeur en observant leur réaction émotionnelle face à votre travail est une expérience gratifiante et riche en enseignements, qu’elle soit positive ou négative. Après tout, l’on développe pour des gens, et cette satisfaction personnelle peut dépasser celle de résoudre un problème d’ingénierie ou de fermer des tickets.
Penser autrement
Comme les entreprises de services travaillent toujours avec la contrainte d’un budget et contre la montre, les développeurs sont mis au défi de résoudre les problèmes d’une façon qui n’est peut-être pas immédiatement évidente. Par exemple, la solution qui coule de source ne cadre parfois pas avec le budget, et les développeurs doivent en trouver une autre qui respecte les besoins du projet et les exigences budgétaires. Les développeurs doivent chercher au-delà des bibliothèques et plug-ins disponibles, des morceaux de code de Stack Overflow. Aussi, trop souvent, les développeurs n’ont aucune idée de l’aspect commercial d’un projet, et les gestionnaires de projet se contentent d’annoncer des échéances sans expliquer ou justifier l’intensification du travail ou les dates de livraison serrées. Dans une entreprise de services, par contre, tout le monde est généralement conscient de l’état du budget et des indicateurs de performance de l’entreprise cliente. L’on ne peut qu’être motivé par cette transparence, et par le fait qu’on voit par soi-même la différence amenée par notre efficacité à résoudre les problèmes.
Occasions de réseautage
Si vous êtes du type entrepreneurial, vous allez aimer le fait qu’une entreprise de services vous permet de côtoyer de nombreux clients aux idées et aux besoins variés. Ce sont autant d’occasions, si vous le souhaitez, d’intégrer à votre réseau des personnes ayant noué un partenariat avec votre entreprise.
À vous de voir
Être développeur dans une entreprise de services, c’est travailler dans un environnement qui regorge d’occasions. Mais c’est aussi à vous de les saisir – elles ne seront pas distribuées d’office. Comme toujours, on en retire ce qu’on y cherche, en l’occurrence, tout ce que vous croyez être utile pour votre carrière. Le secteur des services est dynamique et exigeant ; ceux qui s’y investissent en retirent les dividendes de la satisfaction professionnelle et de la croissance personnelle.