Michiel fue perfecto, arriba. Algunos documentos de diseño rápido son excelentes para ordenar sus pensamientos, así como un punto para volver más adelante.
Agregaría una lista adicional que define el alcance de lo que está buscando probar o aprender. Simplemente tomando la parte de AWS de su descripción anterior, podría estar interesado en reforzar sus credenciales de SysAdmin utilizando EC2. Solía seguir esta ruta hasta que me di cuenta de cuánto tiempo pasaba ‘probando cosas’ para ajustar las instancias de VM. Si eso no está en su lista de lo que quiere aprender, está el Elastic Beanstalk interno, o el Heroku de terceros, etc. Al concentrarse y organizarse, puede asegurarse de que lo que elija tenga todo lo que necesita. necesidad, así como si estás mordiendo más de lo que puedes masticar. Los proyectos paralelos pueden ser una excelente manera de aprender y publicitar sus habilidades, pero también pueden ser desmoralizantes si se frustra al intentar hacer demasiado.
Eche un vistazo a su presupuesto y establezca algunas medidas de seguridad. Amazon tiene un nivel gratuito, que es excelente para aprender las cuerdas. Heroku también lo hace. Si tiene una máquina extra por ahí y quiere intentar hacer cosas a bajo costo, eche un vistazo a Eucalyptus para la compatibilidad de AWS en su propio hardware. Convertir un proyecto paralelo en una empresa puede ser gratificante, pero también puede verse afectado por un número inesperado de ceros en su factura de Amazon. Asegúrese de que cualquier persona con la que trabaje esté en la misma página a este respecto para que no disparen cien instancias de prueba un viernes por la tarde.
- ¿Se puede integrar big data con back end dev?
- ¿Es posible usar un mismo código de servidor de servidor web para el sitio web y la aplicación móvil sin REST?
- Soy un desarrollador front-end y quiero aprender back-end. Cuál es la opción más interesante y estable para el desarrollo completo: Node.js con Express o Sails; o Python con frasco o pirámide?
- ¿Cómo trabajan juntos los desarrolladores front-end y back-end en el mismo proyecto en el trabajo?
- ¿Cuáles son las ventajas y desventajas de usar Javascript en el back-end?
(Me siento mal al llegar a su pregunta real tan lejos en el muro de texto. Lo siento por eso).
El punto de partida dependerá de las listas que haga, pero se presentan algunos candidatos obvios. El servicio debe permitir cargar el backend del usuario (.war? .Tar? Tarjetas perforadas?), Activarlo y desactivarlo, y determinar el uso para la facturación posterior. Las partes menos llamativas, como el registro y la autenticación de usuario, pueden no parecer partes divertidas del proyecto, pero también son las más propensas a ser reutilizables para un trabajo posterior. Consulte las soluciones de terceros, asegúrese de conocer los problemas de seguridad e intente mantenerlo lo suficientemente modular como para impulsar proyectos futuros. Todos los proyectos necesitan monitoreo y registro de salud, y cualquier servicio necesitará administración de usuarios. Nada de esto es tiempo perdido.
Una última sugerencia: muchos autores les dicen a los nuevos escritores que usen un borrador descartable sin preocuparse de que sea bueno o pulido, sino que simplemente dejen algo. Hay una razón por la que todos los libros de programación comienzan con las mismas dos palabras. Si te sientes abrumado, respira hondo y comienza con “¡Hola, mundo!”
Nota al margen: Acabo de notar que Heroku se asoció con Parse en un punto, por lo que podría haber algún beneficio al leer sus documentos conjuntos.