¿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.
- Un comensal de Nueva York me contactó para manejar $ 15k / mes en pedidos de comida para llevar. Me escuchó lanzar una aplicación de menú de restaurante basada en fotos y ahora quiere que se construya. También se han registrado 12 restaurantes adicionales. ¿Dónde puedo encontrar un desarrollador front-end y back-end como cofundador en el área de Nueva York?
- Quiero contratar a dos desarrolladores web para mi inicio como cofundadores. Un desarrollador web front-end experimentado y un desarrollador web back-end experimentado. ¿Es una mala idea?
- ¿Es más fácil ser un desarrollador front-end o backend independiente?
- ¿Debo usar un marco MVC de back-end o front-end para desarrollar una aplicación web?
- ¿Para qué sirve Scala y cuándo lo usará un desarrollador para backend?
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.