Eu fui um desenvolvedor prático durante toda a minha carreira e adoro trabalhar com código. Sempre me ressenti do líder da equipe, que tem pouca ou nenhuma experiência em relação a uma tecnologia específica e ainda insiste em uma determinada implementação.
Agora me encontro do outro lado do espelho. Sou o desenvolvedor líder de um cliente gordo a ser implementado em C #, no entanto, meu conhecimento é na construção de aplicativos Web Java. Embora eu saiba que posso aproveitar os padrões de design e os paradigmas de OO em qualquer idioma, estou perdido quando se trata de padrões de codificação, ferramentas de ciclo de vida do projeto e procedimentos de liberação / distribuição. Não tenho dúvidas de que posso aprender o básico em um mês ou dois, mas há certas experiências que só podemos reunir com o tempo.
O que devo fazer e como evitar me tornar o líder do projeto que eu odiava quando estava desenvolvendo?