¿Cual es tu meta?
Usted pregunta si está “mal”. No está mal si no es tu objetivo o tu carrera profesional trabajar en el desarrollo front-end.
Parece plagado de un problema autoimpuesto que no tiene “nada que mostrar”. Entonces, te digo, aprende a mostrar y presentar lo que has hecho. Si está preocupado porque quiere convertirse en un profesional independiente, o porque quiere tener algo “rápido” para mostrar a alguien en una conferencia, entonces hay soluciones para esto. Si solo quieres alardear de derechos y “factor sorpresa”, entonces no lo obtendrás de muchas personas y tendrás que vivir con eso.
- ¿Prefieres desarrollo web front-end o back-end?
- ¿Cómo y por qué se usa C ++ para los servicios de back-end?
- ¿Podría usar Node.js como back-end de un sitio web?
- ¿Los desarrolladores de back-end ganan más que los desarrolladores frontend?
- ¿Hay un back-end recomendado de Vue.js?
Crea un currículum o muestra tu trabajo. Explica lo que hace. Mostrar muestras Referencia a los sitios. Haga hincapié en la importancia del back-end y cómo hace que las cosas funcionen en el front-end. Luego muestre el front-end como parte de su escaparate (junto con el back-end importante).
Relaciona HTML y CSS con “belleza”. Hay una dura lección que tengo que enseñar a muchos desarrolladores web. El hecho de que el producto final se vea bonito no significa que el código sea bonito. Muchos desarrolladores web diseñan sitios hermosos que son un desastre para mantener y trabajar. Si está creando una aplicación web, necesita una técnica de programación sólida para HTML (o cualquier otro marcado previo), CSS (o SASS / LESS) y JS (u otras variantes). No te preocupes por el DISEÑO visual e interactivo.
Con las filosofías de los dispositivos móviles primero, la mejora receptiva, adaptativa y progresiva, la arquitectura de la información y la estructura semántica adecuada son clave. Una aplicación bien diseñada, organizada, modular y extensible es primordial. Esto permite un sistema en capas y permite que profesionales con las habilidades de interacción y diseño visual entren y agreguen sus capas. Tú creas eso para ellos .
Su sitio debe verse soso (vainilla) pero debe ser completamente funcional y estructurado adecuadamente. Debe permitir que otros entren y trabajen en ello.
Nota al margen : El DOM es su marco, o eso dice Google. Aunque hay muchos marcos, aconsejo precaución al usarlos. El navegador es tu plataforma. Se minimalista. Programa como es 1986. 🙂
También recuerde que la lógica del “back-end” a veces se traslada al front-end. En la niebla / computación distribuida, debe poder ejecutar módulos lógicos en cualquier lugar y realizar las llamadas desde su aplicación.
JavaScript
JavaScript sería una buena opción para dominar. Se puede usar en cualquier capa. Puede que no siempre sea la mejor opción, solo recuerda eso.
Con la llegada de ES6, puede encontrarlo aún más emocionante, como desarrollador de back-end.
Completa pila
Ten cuidado con esto. Raramente he conocido a un verdadero desarrollador web full stack que fuera bueno, bueno en todos los niveles, o al menos lo suficientemente bueno. Hay desarrolladores completos que pueden trabajar en proyectos pequeños, claro. Una vez que comience a crear aplicaciones a gran escala, aplicaciones empresariales, en la nube o de plataforma, los desarrolladores de full stack tendrán problemas. No me enfocaría en convertirme en un desarrollador de pila completa. Cada vez más vemos que se hacen distinciones nuevamente. Hay demasiado en cada capa. No solo eso, sino que el nivel medio tradicional también se está reduciendo o transformándose en microservicios. Hay muchas opciones
Concéntrese en lo que ama y encuentre los trabajos que le permiten hacer lo que ama.