Actuellement, je suis dans mon travail de rêve dans un laboratoire de recherche en tant que seul développeur d'une équipe multidisciplinaire. Je m'inquiète un peu parce que j'oublie de coder en équipe (je n'ai pas de code hérité, je gère mon propre code, je gère mon propre agenda, etc.). Bien que j'essaie de suivre certaines des meilleures pratiques comme la livraison continue, TDD et SCRUM rien que pour moi, je pense que je perds ma capacité à travailler dans une équipe de développeurs.
J'ai rejoint un projet open source et je me suis lancé dans le code katas et le code golf. Mais cela ne raffinera pas mon profil de joueur d'équipe.
Quelles seraient vos suggestions pour affiner mes compétences de joueur d'équipe?
Mise à jour: Oui, mes compétences en communication sont maintenant meilleures et je peux parler aux doctorants comme jamais auparavant. Comme @Nicholas et @Erick l'ont dit, un jour je serai confronté à une équipe en développement (peut-être dans mon travail actuel, peut-être pas) et je veux me tenir au courant de ces pratiques qui font d'un bon développeur un meilleur membre de l'équipe, comme la programmation en paire ou le code la revue.
la source
Réponses:
Il est beaucoup plus facile pour un loup solitaire de s'habituer à une nouvelle meute que de retirer n'importe quel autre loup de la meute et de s'attendre à ce qu'il survive.
Le Lone Wolf est déjà dur comme des ongles et l'a prouvé en survivant sans soutien. Tout le monde n'est pas fait pour être un loup solitaire.
Les plus gros problèmes rencontrés par un Lone Wolf lors de l'adaptation à un nouveau pack sont faibles en comparaison.
Je regarderais le curriculum vitae de quelqu'un qui a survécu par ses propres moyens pendant une longue période de temps comme un plus.
la source
D'un autre côté, vos compétences de développeur solo s'améliorent chaque jour.
Vous dites que c'est votre travail de rêve. Si vous ne cherchez pas à changer de poste, pourquoi vous préoccuper des compétences requises par des emplois moins optimaux?
Vous ne pouvez pas maximiser toutes vos compétences en même temps. Plongez-vous pleinement dans les problèmes que vous rencontrez dans votre emploi actuel et acquérez de nouvelles compétences. Si le moment vient où vous devez retravailler en équipe, vous vous ajusterez rapidement, après l'avoir fait auparavant.
la source
J'ai remarqué que les moments où j'ai le plus perdu mes compétences de joueur d'équipe travaillent dans une équipe dysfonctionnelle où je suis obligé de faire face à de mauvais cas de Dunning-Kruger . J'ai découvert qu'avec le temps, je tolère de moins en moins les gens qui pensent avoir suffisamment appris ou qui n'aiment pas leur travail. Mais avec ces derniers, je peux sympathiser tant qu'ils ne deviennent pas une nuisance pour mon propre travail.
Lorsque je travaille seul pendant de longues périodes, j'aspire à ce qu'une bonne équipe interagisse, mais je ne peux pas dire que je perds les compétences des joueurs d'équipe. D'un autre côté, il vaut mieux mourir seul que d'avoir à supporter ces bosses de cheveux pointus un jour de plus!
ok, maintenant, assez de diatribes, retour au travail, le patron de cheveux pointus arrive au coin de la rue!
la source
Est-il possible que d'autres développeurs de l'équipe travaillent avec vous sur des projets afin que vous puissiez travailler avec d'autres développeurs de temps en temps? Cela semblerait être une meilleure solution car ce que vous voudrez peut-être est le temps occasionnel passé à travailler avec d'autres développeurs. Dans le même temps, n'oubliez pas que vous faites partie d'une équipe multidisciplinaire, ce qui signifie que certaines de vos compétences de jeu en équipe sont en train de s'exercer car tout le monde a sa spécialité et peut nécessiter des ajustements pour bien communiquer avec eux.
la source
Choisissez un domaine de technologie ou de méthodologie de développement et voyez si vous pouvez faire appel à un consultant pour un jour ou deux. Ce que cela démontrera:
Cela pourrait être tout ce qui peut être fait en un jour ou deux ou tout ce que votre groupe peut se permettre. Cela peut se doubler de formation et de conseil. C'est un bon moyen d'étirer vos compétences et de passer du temps avec quelqu'un de votre région.
J'ai demandé à notre entreprise de faire appel à un expert en performances de bases de données. Puisqu'il avait beaucoup d'outils pré-construits, j'ai pu poser des questions pendant qu'ils couraient. Je me suis assuré qu'un déjeuner gratuit était apporté pendant que je ramassais son cerveau pendant une heure.
Il existe de nombreuses façons de travailler avec une équipe.
la source
Si je comprends bien votre question, votre travail n'a pas besoin que vous travailliez en équipe. Si et quand une telle circonstance survient et que quelqu'un vous rejoint, vous commencerez automatiquement à partager, aider ou vous associer à l'autre personne parce que vous voulez faire le bon travail. S'adapter aux circonstances est la nature humaine et la plupart des scénarios devraient se produire sans douleur.
OMI, vous pensez trop à une situation «et si» quand vous n'en avez pas besoin. Le travail que vous occupez est celui de vos rêves, profitez-en tant que vous le pouvez. C'est mes 2 cents.
la source