Bonjour à tous,
Actuellement ingénieur de développement avec une petite expérience de 3 ans, je m'interroge sur mon projet professionnel. Alors tout fraîchement diplômé, je souhaitais devenir chef de projet, et n'étais pas particulièrement attiré par la technique après un apprentissage à développer en VBA Excel et des stages à développer pour le web (Intégration web avec HTML, CSS, JavaScript, PHP). Mon embauche s'est faite sur un poste d'ingénieur de développement en SSII dans le domaine bancaire. J'ai donc été initié à Pacbase pour développer en Cobol. Au gré de formations, j'ai rapidement eu l'occasion de développer dans plusieurs technologies. Un passage très bref, sur du NCL avec NSDK, un peu d'éditique, puis une formation sur du C#.NET et de l'ASP pour un projet, puis intégration dans plusieurs équipes de TMA (trois) au bout d'un an pour mes compétences diverses avec un ajout du Java. J'ai donc pu travailler quotidiennement sur du grand-système (Pacbase) et du distribué (C# et Java).
L'intégration dans la maintenance a entériné mon envie de changer de projet professionnel. Le passage sur un périmètre donné, qu'il faut corriger et faire évoluer m'a semblé comme une stabilité vraiment intéressante, voir ses petites applications gagner en fonctionnalités, en fiabiliser le fonctionnement m'ont permis de bien plus m'épanouir que de passer sans cesse du coq à l'âne, en terme de projets.
Un autre attrait qui m'a vraiment plu, l'optimisation. Commencé par hasard suite à une spécification mal faite qui entraînait une consommation élevée, j'ai pu effectuer des modifications en vue d'optimiser le fonctionnement de l'application, refaire moi-même l'algorithme et travailler avec les équipes d'intégration pour tester la charge d'un programme. Opportunité qui s'est représenté par la suite à deux reprises, de loin les tâches les plus motivantes que j'ai eu à faire.
Je n'envisage plus du tout de faire de la gestion de projets et souhaite partir dans l'expertise technique. Après m'être renseigné, le poste d'architecte logiciel est un objectif de long terme qui pourrait me correspondre.
Ce que je souhaiterais savoir, c'est comment se former efficacement pour ce poste. D'après mes renseignements, c'est surtout avec l'expérience que l'on peut acquérir un poste de ce type. Cependant, quelles sont les connaissances à acquérir en priorité, puis les connaissances "secondaires" ? Est-il préférable de se spécialiser dans un seul langage ou au contraire d'en toucher plusieurs régulièrement ? Existe-t-il des certifications particulières à obtenir pour exercer un tel métier (je suis ingénieur généraliste à la base ) ?
Je souhaiterais ainsi me caler dans le bon chemin pour ne pas commettre d'erreur de parcours.
Merci d'avance pour votre aide.
Partager