Au début de ma carrière, j'ai étudié et obtenu mon SCJP, et je le referais simplement parce que l'objectif de la certification était ma motivation pour étudier et apprendre les détails complexes de Java. La certification elle-même n'a cependant rien fait pour ma carrière.
Ils ont tendance à ne pas avoir beaucoup d'importance aux États-Unis, mais dans des endroits comme l'Inde où il y a beaucoup de candidats vraiment qualifiés et une concurrence accrue pour les meilleurs postes comme l'architecte logiciel, ils peuvent être utilisés pour éliminer certains candidats.
Je pense que les certifications en valent la peine, même si elles ne sont que légèrement bénéfiques, mais elles sont certainement beaucoup plus importantes que les véritables talents et compétences.
Votre question me concerne cependant, car je ne pense pas que vous soyez prêt pour un rôle de SA. Un bon architecte logiciel IMHO doit avoir une expérience diversifiée dans une multitude de technologies différentes. Il / Elle doit avoir au moins une compréhension de haut niveau de tout cadre ou langage, et la capacité d'évaluer de manière critique les systèmes existants pour les forces et les faiblesses de la conception. Compte tenu d'un certain nombre de contraintes, un bon architecte logiciel doit également être en mesure de déterminer un certain nombre de solutions potentielles différentes et de peser les avantages et les inconvénients de chacune.
Quand un gestionnaire de haut niveau vous demande pourquoi vous choisissez Java plutôt que Ruby, que dites-vous? Qu'en est-il des avantages de PHP par rapport à C #? Pouvez-vous définir un modèle de données anémiques? Quels sont les avantages de l'approche Java EE par rapport à l'approche Spring Framework AOP ou vice versa?
Ce sont les types de questions auxquelles un architecte devrait être en mesure de répondre et si vous devez faire des recherches pour celles-ci, vous n'êtes peut-être pas à la hauteur.