¿Cuándo debería un principiante de programación comenzar a aprender el desarrollo de backend y la implementación en la nube?

¿Cuándo deberías comenzar? Ahora.

¿Estás listo para pasar al desarrollo de backend? ¿Cómo debería saberlo? Tal vez, tal vez no, pero si comienzas ahora, entonces tendrás tu respuesta.

¿Es difícil el trabajo de backend? No especialmente, probablemente lo encontrará más fácil que la torpe torre de tarjetas que conforma el desarrollo web front-end. En comparación con HTML / CSS / JS, encontrará trabajo de back-end con, por ejemplo, Java, muy formalizado, claro y no tan propenso a errores invisibles.

Dicho esto, AWS puede ser una molestia, siempre parece querer una clave secreta que no tienes, o un código de acceso que nunca se hizo obvio, pero no es tan malo.

¿Cómo deberías comenzar?

Comience descargando MySQL y creando una base de datos, cree una tabla, coloque datos en ella, retírela, es bastante simple y hay muchos tutoriales.

Java es un buen lenguaje y muy adecuado para el trabajo de back-end, pero depende de su aplicación web, puede que sea mejor con Python. Java es genial, pero si ya ha creado el front-end, puede ser complicado intentar readaptarse en algo como Spark, Python sería más simple para esto.

Si ha estado aprendiendo sobre programación durante 9 meses, diría que el siguiente paso lógico es comenzar a practicar proyectos web reales. Aprende los fundamentos en Codeschool y luego prueba Codeplace o Codicle.

Aprenda Angular 2 y Node.js, sabrá todo lo necesario en el proceso.

Cuando él / ella sabe cómo programar aplicaciones independientes bien.