Tengo casi 5 años de experiencia como desarrollador web, y creo que ya debería estar en el nivel medio, pero cuando camino, creo que todavía soy bastante "junior".
Esto es lo que creo que es el problema: durante la mayor parte de mi carrera, rara vez tuve una guía real de un desarrollador más experimentado y cero experiencia con equipos de desarrolladores, por lo que tuve que abrirme camino a través de muchas soluciones y hacer todo cortar y secado. En la práctica, no había tiempo que perder como el único responsable de escribir o mantener el código. Debido a esto, no tengo un conocimiento formal del proceso de desarrollo de software real y finalmente me di cuenta de que la codificación es solo una pequeña parte del proceso.
Me encantaría trabajar con un equipo de desarrolladores con una sólida experiencia, pero me temo que sería un viaje muy accidentado tratar de ajustarme con la base de conocimientos que se requiere para los procesos de desarrollo. Como programador que ha volado solo la mayor parte de su carrera, ¿qué puedo hacer para prepararme para "establecerme" en un trabajo trabajando con un equipo más grande (al menos 5) de profesionales experimentados?
Editar: Con ese fin, no he pasado muchas de las pruebas técnicas que dan las compañías "grandes" que prosperan en su software y desarrolladores. Por grande no me refiero a Google, pero sí razonablemente exitoso en el área geográfica.