Vous devriez être le pire développeur de votre équipe

Quelques réflexions sur votre niveau de compétence par rapport aux personnes avec lesquelles vous travaillez

J'ai été initié à la programmation par un ami. Il est venu chez moi et pendant que nous jouions avec l'ordinateur Linux (c'était en 1997 ou quelque chose du genre), il a dit «vous ne savez pas comment programmer l'ordinateur»?

Et j'ai dit «non», suivi d'un joli tutoriel sur la compilation de code C sous Linux.

C'était ma première introduction à la programmation réelle, à l'exclusion des mods et des thèmes MIRC qui étaient encore en programmation, mais plus de scripts en fait.

J'étais un noob, et voir cette personne très compétente m'a fait réaliser à quel point je ne savais pas. Comme si je ne savais rien. Tout ce que je savais, c'était sur une autre planète, comme utiliser un ordinateur, pas le programmer.

Puis, à l'Université, j'étais le pire étudiant de mon groupe. Gardez à l'esprit que c'était une école d'ingénieurs, et que je n'étais pas un élève de première année, j'ai donc beaucoup appris des gens de mon entourage, et j'ai aussi appris à m'optimiser pour être à leur niveau. Bien mieux que d'aller dans une école qui n'est pas si exigeante et qui est la meilleure parmi les élèves moyens ou moyens. Je pense.

Mais quand j'ai fini l'université et que j'ai commencé à travailler, étant donné que j'étais pigiste, je me suis parfois retrouvé dans des situations où j'étais le meilleur développeur de la salle. J'ai activement essayé d'éviter de telles situations.

Mes concerts préférés étaient ceux que je devais travailler avec une équipe, et en particulier ceux où chaque membre de l'équipe était meilleur que moi dans des compétences spécifiques. Comme les compétences techniques. Ou être un bon membre de l'équipe.

Maintenant, je ne fais plus partie d'une équipe depuis plus de 2 ans, et en travaillant seul, je dois trouver mon équipe de personnes pour apprendre.

Comment?

Voici mon groupe de personnes dont j'apprends:

  • Podcasts. Je suis abonné à près de 200 podcasts et je vérifie régulièrement les sujets dont je peux tirer des leçons. Des sujets techniques comme la programmation JavaScript au marketing numérique en passant par l'écoute des aventures d'autres personnes sur Internet en tant que solopreneurs ou propriétaires de petites entreprises.
  • Blogs. Je lis beaucoup de blogs sur de nombreux types de sujets
  • Twitter. Je suis des gens sages et incroyables sur Twitter en suivant directement ou en utilisant des listes.
  • Livres. J'ai lu beaucoup de livres sur de nombreux sujets.
  • Youtube. Je passe des heures chaque semaine à regarder de superbes vidéos YouTube, du codage des captures d'écran aux conférences JavaScript. Mais pas seulement cela, j'aime consommer beaucoup de contenu différent, y compris des gens qui marchent dans les bois et qui parlent de camping, par exemple.

C'est beaucoup. Je n'ai pas énuméré de conférences ou d'événements, car j'y vais rarement. Mais j'oublie aussi le contact en personne, bien sûr, l'un des moyens les plus efficaces d'apprendre.

J'ai tendance à avoir un ratio de

  • 13 apprentissagenouvelles choses
  • 13 pratiquantles choses que j'apprends
  • 13 enseignementles choses que j'apprends

Parfois, avec les choses que j'apprends, je les stocke simplement dans un stockage à long terme ou je les garde simplement dans le fond de l'esprit pour une utilisation future (car je n'en ai peut-être pas besoin pour le moment).

Cela s'applique à moi en tant que travailleur solo, car je n'ai aucun membre de l'équipe. Cela s'applique également aux pigistes ou aux personnes qui essaient simplement de s'améliorer dans certains domaines où ils ne connaissent pas encore de personnes.

Je suppose que l'essentiel de ce que je dis est, ne vous contentez pas d'être la meilleure personne que vous connaissez dans un domaine particulier ou simplement d'être meilleur que les autres autour de vous, c'est dangereux.

Grâce à Internet, l'accès ne manque pas à un nombre infini de personnes qui font les choses que vous faites mieux que vous.


Plus de tutoriels de laboratoire: