He sido un desarrollador práctico durante toda mi carrera y me encanta trabajar con código. Siempre me ha molestado el líder del equipo que tiene poca o ninguna experiencia con respecto a una tecnología en particular y, sin embargo, insiste en una determinada implementación.
Ahora me encuentro al otro lado del espejo. Soy el desarrollador principal de un cliente gordo que se implementará en C #, sin embargo, mi experiencia es en la creación de aplicaciones web Java. Si bien sé que puedo aprovechar los patrones de diseño y los paradigmas de OO en cualquier idioma, estoy perdido en lo que respecta a los estándares de codificación, las herramientas del ciclo de vida del proyecto y los procedimientos de lanzamiento / distribución. No tengo dudas de que puedo aprender lo básico dentro de un mes o dos, pero hay ciertas experiencias que solo se pueden reunir con el tiempo.
¿Qué debo hacer y cómo evito convertirme en el líder del proyecto que odiaba cuando estaba desarrollando?