Todas las herramientas son momentáneas, a medida que ocurre una nueva innovación, cambia, lo que aprende como desarrollador es el arte de la ingeniería de software, la capacidad de elegir las herramientas adecuadas para realizar su trabajo.
Dado que usted es más nuevo, hay muchas posibilidades de que termine utilizando las herramientas preferidas por su organización, ya que no puede influir en un cambio al comienzo de su carrera, por lo que le sugiero que elija las herramientas más utilizadas en el mercado , como mencionó, git es bueno para el control de versiones, elija un lenguaje de programación orientado a objetos, un lenguaje de script, una herramienta de prueba de unidad que depende del lenguaje que elija, por ejemplo: Junit en el caso de Java. Una herramienta de compilación como maven, si va a ser un desarrollador de aplicaciones web, entonces necesita un servidor de aplicaciones.
Para una versión más fresca, esto será más que suficiente, no sugeriré nada específico para la nube, como máximo, puede abrir una cuenta gratuita en aws / azure y ejecutar aplicaciones de muestra creando vm, en caso de que si está interesado pueda buscar devops – CI y CD.
- ¿Es cierto que no es probable que los desarrolladores de software se conviertan en CEO porque no están dispuestos a abandonar la programación y centrarse solo en los negocios?
- ¿Es cierto que los ingenieros, desarrolladores y probadores usan predominantemente Java y Oracle RDBMS en la división Sun Microsystems de Oracle, y el propio Oracle?
- ¿Cuáles son las recomendaciones para contratar desarrollador y diseñador de sitios web?
- ¿Qué puede hacer un ingeniero de software por su país?
- ¿Qué tan difícil es cambiar un entorno de implementación de software?