Tener capacidades de diseño siempre es una ventaja para cualquiera que lo contrate, ya sea con un contrato o como profesional independiente.
Y siempre tendrá que hacer el “diseño del documento” si desea desarrollar para la web.
Mi consejo es que te vuelvas realmente fuerte en la base del desarrollo front-end:
Obtenga solidez con HTML
Aprenda a estructurar correctamente un documento y la diferencia entre los elementos HTML;
Aprenda los estándares web e impleméntelos en cada proyecto que realice
- ¿Es difícil usar MySQL con Node.js y Angular.js?
- ¿Cuáles son los mejores temas de color para una aplicación web (herramienta de gestión de proyectos)?
- ¿Cuáles son los obstáculos para hacer que las aplicaciones web sean tan buenas como las aplicaciones nativas?
- Cómo minimizar la carga sobre un programador que contrato y ahorrar dinero
- ¿Puedo llamarme ingeniero de pila completa si creé una aplicación web con React y Python / Flask?
Sé fuerte en CSS
¿Entiendes lo divertido o no de este GIF?
Aprenda CSS, especialmente cómo corregir errores comunes en diferentes navegadores. Esto podría hacerte contratar.
Aprenda a usar precompiladores como SASS o LESS. Esto le ayudará a toneladas y es un requisito actual para la mayoría de las empresas de contratación.
Comience con jQuery
Aprenda jQuery, sea realmente bueno en eso. No se concentre en desarrollar complementos, concéntrese en hacer que las cosas funcionen sin problemas. Después de aprender cómo hacer que su código sea eficiente y se ejecute sin problemas, concéntrese en la estructura del complemento.
Aprender patrones de diseño
A medida que se fortalezca en el desarrollo con jQuery, aprenda Patrones de diseño. Los necesitará a medida que crezca como desarrollador front-end. Especialmente si quieres trabajar con AngularJS.
Aquí están mis dos referencias principales:
– Patrones de diseño .NET
– Aprendizaje de patrones de diseño de JavaScript
Siempre. SIEMPRE tenga proyectos personales / secundarios para aprender y experimentar
Proyectos personales o proyectos paralelos es donde tienes la libertad de aprender cosas nuevas. Si quieres aprender Angular, no esperes a que un trabajo remunerado comience a aprender, piensa en un proyecto para ti y ensuciate las manos.
Eventualmente construirá una cartera y se volverá más sólido como desarrollador. Los proyectos simples son listas de tareas pendientes y otros proyectos que requieren que cree, inserte, actualice y elimine datos.
Los trabajos requerirán que realices algún desarrollo del lado del servidor
Cuando comience, las entrevistas de trabajo dirán que conocer el desarrollo del lado del servidor es una ventaja, pero a medida que tenga más experiencia y desee aprender y trabajar en proyectos más interesantes, se espera conocer y dominar las tecnologías del lado del servidor, como PHP, y no solo un más.
Entonces, para su primera aplicación, aprenda a hacer una Lista de Tareas . Es un proyecto simple que requerirá que realice las funcionalidades más comunes en cualquier aplicación web.
Espero que encuentres esto útil y no olvides votar si te gusta esta respuesta.
Mario