héhé la question qui tue...
j'ai un profil équivalent, et c'est pour cette raison que j'ai été recruté là où je suis
à part pour de gros projets, en général, on fait des projets de petites ou moyenne ampleur, qui ont donc en moyenne guère plus de 3 développeurs en temps plein.
Souvent l'architecte fait parti de ces développeurs.
En général, contrairement à ses petites camarades cependant, il sera convié à faire toute la partie préliminaire, étude de faisabilité, spécifications techniques, et bien entendu l'architecture.
A ce titre, une fois qu'il a conçut l'architecture, défini les différents modèles, les pattern, les technologies à utiliser, le projet devient un projet d'équipe et habituellement il va en faire partie, et on va lui confier la partie la plus complexe de la bête qui est en général le noyau dur de l'application.
quand je dit "on" généralement c'est lui même qui va se confier cette tâche... et également une tâche plus coordinatrice, surtout si il n'y a pas de chef de projet désigné.
Là en plus de mes projets, on m'a confié de revoir certains des projets, pour voir ce qui allait de ce qui n'allait pas (attention... certaines parties m'ont clairement été cachées, de peur que je fasse une crise cardiaque... ce qui en dit long...)
Et au fur et à mesure des projets que je revois et développes j'étoffe, un framework spécifique pour cette société, que je réutilise à chaque fois et complète au fur et à mesure.
C'est d'ailleurs une de mes grosses tâches en plus de définir les architectures et les différentes spécifications techniques, et de participer au développement.
Ce n'est pas pour rien qu'un architecte logiciel doit savoir développer... comment pourrait-il en être autrement ? lol
En effet, la théorie (UML) c'est bien, mais on apprend également que parfois, il faut revoir le modèle parce que la réalité... est toute autre. Un architecte qui ne développe pas ne peut pas l'appréhender.
A mon humble avis, le fait que soit développeur "expert" signifie que tu es donc plus à même d'être un bon architecte.
Soyons pragmatique... Même chez Microsoft, on ne créé pas suffisamment de projets pour avoir des architectes payés à ne faire que cela...
C'est pour cela que tu ne trouve aucune offre, et ne trouvera à mon avis jamais, ne visant qu'à faire que de l'architecture.
C'est d'ailleurs tout l'intérêt d'une société... recruter un architecte, c'est quelque part être sure d'avoir recruté un développeur à peu près correct, voir très bon, mais surtout qui soit autonome, et qui puisse concevoir lui mêmes les architectures et guider les autres développeurs, et relever le niveau parfois déplorable...
Mon employeur a été franc, le jour où il m'a embauché... il m'a clairement dit pourquoi... autonomie, compétences et connaissances, et relever le niveau...
Je fait pas mal d'architecture, c'est vrai, mais ca ne représente qu'environ 40% de mon travail.
Partager