Yo diría que no debes saltarte ninguno. No hay atajo, me temo.
El desarrollo de back-end requiere que comprenda lo que sucede antes de su alcance (hardware, redes, protocolos, administración de memoria, localización del sistema operativo, advertencias de lenguajes de programación, seguridad del sistema operativo, escalabilidad, administración básica de alojamiento …).
Además, requiere que comprenda lo que sucede después de su alcance. Un buen back-end es un back-end que un desarrollador front-end puede explotar fácilmente. Por lo tanto, también debe comprender los requisitos de front-end (UI / UX, restricciones de Ajax / Browsers / Javascript, CORS, XSS …).
- Cómo prepararse para trabajar para Google como ingeniero de software
- ¿Qué tipo de preguntas de la entrevista debe hacer una persona no técnica, ya sea un candidato de ingeniero de backend o UI?
- ¿Qué debe aprender un estudiante de CS si quieren trabajar como ingeniero de software de aplicaciones cuando se gradúen?
- ¿Qué puedo hacer por una sociedad como ingeniero de software?
- A los 25 años, ¿cuál era su situación financiera como ingeniero de software?
Además, debe ser bueno en el trabajo en equipo y la metodología del equipo, y estimar con precisión el tiempo que necesita para sus tareas. Esto requiere algunos conocimientos de gestión de proyectos y también ser bueno para documentar su trabajo.
Además, debe tener en cuenta que debe desarrollar productos, no se trata solo de código. Por lo tanto, debe estar interesado en quién usa su producto y cómo lo vende su empresa. Requiere conocimientos básicos de marketing.
Cualquier cosa que te saltes te echará de menos más tarde.
Feliz codificación