J’aime bien cet article qui liste les compétences passe-partout que les développeurs devraient chercher à améliorer. Voici la liste des thèmes, lire l’article pour le détail.
- : Connaître un langage majeur (ex: .NET, Java, PHP)
- : Connaître une technologie de client riche (RIAs)
- : Connaître le développement web
- : Connaître les services web
- : Avoir des compétences humaines (Soft skills)
- : Connaître les langages dynamiques
- : Connaître les méthodes Agile
- : Avoir de l’intérêt pour les domaines d’affaire
- : Avoir une bonne hygiène de développement
- : Connaître le développement embarqué (Mobile)
Les temps changent; il me semble qu’à mes débuts, la liste aurait aussi inclus des connaissances du SQL avec un SGBD, et au moins un langage script (utile entre autres pour faire des scripts de build et des batchs). Dans tout les cas, je vois d’un bon œil d’avoir une liste d’axes de compétences avec laquelle je peux me mesurer dans mon processus d’amélioration continue.