S'adapter à un environnement d'équipe après s'être développé seul pendant des années


12

J'ai près de 5 ans d'expérience en tant que développeur web et je pense que je devrais être de niveau intermédiaire maintenant, mais quand je marche, je pense que je suis encore assez "junior".

Voici ce que je pense être le problème: pendant la majeure partie de ma carrière, j'ai rarement eu de véritables conseils d'un développeur plus expérimenté et aucune expérience avec les équipes de développeurs, j'ai donc dû en quelque sorte me frayer un chemin à travers de nombreuses solutions et tout faire coupé et séché. En pratique, il n'y avait pas de temps à perdre en tant que seul responsable de l'écriture ou de la maintenance du code. Pour cette raison, je n'ai aucune connaissance formelle du processus de développement logiciel réel et j'ai finalement réalisé que le codage n'est qu'une petite partie du processus.

J'apprécierais beaucoup de travailler avec une équipe de développeurs ayant une solide expérience, mais je crains que ce ne soit un parcours très cahoteux d'essayer de s'adapter à la base de connaissances requise pour les processus de développement. En tant que programmeur qui a volé en solo pendant la majeure partie de sa carrière, que puis-je faire pour me préparer à "m'installer" dans un travail avec une équipe plus grande (au moins 5) de professionnels chevronnés?

Edit: À cette fin, je n'ai pas passé beaucoup de tests techniques donnés par les sociétés "big shot" qui prospèrent sur leurs logiciels et développeurs. En gros, je ne veux pas dire comme Google, mais plutôt réussi dans la zone géographique.



Souhaitez-vous suggérer de modifier le titre de la question pour mentionner le codage cowboy, afin de rendre le problème plus clair?
Chris C

Réponses:


2

Soyez prêt à apprendre des membres de votre équipe et réalisez que la façon dont vous avez fait les choses au cours des dernières années n'est peut-être pas «à la hauteur» avec le reste des membres de votre équipe. Les révisions de code le révéleront probablement si elles font partie du processus de développement.

La communication est également importante, donc si vous ne l'avez pas déjà fait, soyez prêt à bien documenter votre code, à rédiger une documentation externe, à utiliser des messages de contrôle de source détaillés pour vos modifications de code et à suivre les problèmes / fonctionnalités / changements dans le suivi des problèmes (bogues) Logiciel. Vous devez permettre aux membres de votre équipe de voir ce que vous avez fait et de comprendre pourquoi vous l'avez fait. Peut-être qu'ils apprendront une ou deux choses de vous de cette manière.

Bonne chance!


5
Au moins, j'ai une certaine expérience avec SVN. Je suis d'accord pour être réceptif aux critiques - je préfère être humilié par les développeurs plutôt que d'être chahuté par des gens qui ne savent pas programmer.
Chris C

0

Vous aurez besoin d'avoir les compétences de codage, mais vous devez également mettre les intervieweurs à l'aise avec votre volonté de s'entendre avec les autres. Vous avez besoin de plus que de simplement vouloir être un meilleur programmeur.

Commencez à analyser la façon dont vous faites actuellement les choses. Revenez-vous au code et trouvez-vous ce que vous avez écrit déroutant et difficile à changer? Répétez-vous certaines tâches encore et encore. Recherchez des sites SO ou posez des questions sur la façon de les améliorer. Vous ne pourrez peut-être pas les mettre en œuvre. Je programme actuellement seul. J'aime les méthodes de développement agiles, mais j'ai dû m'adapter à ma situation.

Ne cherchez pas seulement une équipe, mais trouvez-en une qui peut / vous apprendra quelque chose. Je préfère poser des questions sur les raisons pour lesquelles les choses sont faites d'une certaine manière et aller au-delà, "C'est ainsi que nous l'avons toujours fait". sorte de réponse. Si tout le monde veut devenir défensif et ne pas justifier ce qu'il fait, je n'ai pas l'impression d'apprendre quoi que ce soit. L'apprentissage survient lorsque vous avez découvert pourquoi vous aviez raison ou tort. Votre esprit doit être changé.

Vous voudrez peut-être voir où l'équipe marque sur The Joel Test.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.