Quels jalons personnels pouvez-vous utiliser pour mesurer la croissance de vos capacités de programmation? [fermé]

27

Comment pouvez-vous déterminer objectivement, au fil du temps, que vous améliorez la production de code? Par exemple, je peux m'asseoir ici et sentir que "je sais <language>maintenant, et j'utilise <technique>maintenant, donc je dois être meilleur". Mais cela ne tient pas compte de mon propre parti pris, ni du fait que je vais peut-être mieux à un rythme plus lent que prévu, ou je peux en fait aspirer <technique>et ne pas le réaliser. Quelles méthodes sont disponibles pour évaluer objectivement ses propres capacités? Qu'en est-il de les comparer objectivement à leurs groupes de pairs?

GWLlosa
la source

Réponses:

30

Vous pouvez jeter un œil à la matrice des compétences des programmeurs et voir où vous en êtes et où il pourrait y avoir place à amélioration.

S'impliquer sur la scène du développement local peut également être bénéfique, car vous serez en mesure de vous comparer à des développeurs provenant d'environnements différents (c'est-à-dire pas seulement vos collègues).

Pour voir quelles sont vos options pour trouver d'autres développeurs locaux, vous pouvez commencer par rechercher un groupe d'utilisateurs dans votre région. Certains sont axés sur une langue particulière, certains sont plus généraux. Par exemple, où j'habite, il y a un groupe d'utilisateurs .NET, un camp de démonstration récurrent, un groupe Perl, etc. Dev House Waterloo est un exemple de groupe d'intérêt plus général dans ma région. J'ai trouvé ceux-ci d'abord par Googling pour un groupe d'utilisateurs .NET (j'étais principalement un développeur .NET à l'époque), puis en discutant avec des gens là-bas pour découvrir ce qui se passait dans la région. Si tout le reste échoue, vous pouvez toujours essayer de faire démarrer un groupe vous-même.

Adam Lear
la source
1
C'est un graphique assez astucieux là-bas :)
GWLlosa
Battez-moi! :)
Ryan Michela
@Ryan: Je sais ce que tu veux dire. ;)
Josh K
Comment localiser une "scène de développement local"? Je ne connais pas du tout ce concept.
GWLlosa
2
Le site Web de meetup meetup.com m'a aidé à trouver des groupes locaux liés au développement de Python, Ruby et d'autres logiciels.
DarenW
9
Ryan Michela
la source
7

En vieillissant, je deviens moins satisfait en cochant les éléments des listes de compétences, de technologies et de concepts. De nos jours, ce qui compte vraiment, c'est ce que j'expédie. Ma capacité à expédier s'améliore-t-elle?:

  • Puis-je produire plus en moins de temps?
  • Mon logiciel devient-il plus fiable?
  • Sa convivialité s'améliore-t-elle?
  • Suis-je toujours en train d'aller un peu plus loin, en faisant plus que ce que je pensais possible hier?
  • Mes clients me font-ils confiance et attendent-ils de plus en plus de moi?
  • Dois-je rendre les gens qui travaillent avec et autour de moi plus productifs?
  • Suis-je en train d'expédier des produits plus gros, plus complexes et plus importants?
  • Puis-je expédier en utilisant la technologie dont le client a besoin?

Peu importe le nombre de chèques que vous avez sur votre liste si vous n'envoyez pas.

Scant Roger
la source