¿Está mal especializarse solo en el desarrollo de backend?

¿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.

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.

Eso está bien, pero es más divertido si puedes hacer algunas cosas de front-end. De esa manera puede trabajar en sus propias ideas sin necesidad de arrastrar a alguien cada vez, y puede probar sus ideas, etc.

Aprenda HTML y JS básicos, quizás CSS básicos, al menos el mínimo para poder hacer una interfaz para usar la tecnología de back-end en la que está trabajando. No tiene que hacer ningún trabajo sofisticado, pero creo que cada desarrollador web de back-end se beneficiaría de al menos conocer los conceptos básicos.

Si quieres algo fácil de poner en marcha que parezca bastante original, revisa Bootstrap. Si alguien me pide que haga una maqueta para algún proyecto, a menudo saco bootstrap y simplemente selecciono y habilito lo que necesito.

No creo que los trabajos de fondo vayan a desaparecer pronto. Solo vea Frontend, backend, Full stack Job Trends.

De hecho, ser un especialista puede permitirle cobrar una prima si es realmente bueno. El riesgo es que su especialidad quede fuera de moda. Por otro lado, todavía puede encontrar programadores COBOL por ahí.

Tendrá que tener en cuenta su ubicación y su disposición a mudarse. Esto afectará en gran medida sus perspectivas profesionales.

Si trabajó en la aplicación, trabajó en la aplicación. Pertenece a su cartera por sus contribuciones a la funcionalidad de back-end, al igual que pertenece a la cartera de desarrolladores front-end para su trabajo en el front-end.

No hay nada de malo en especializarse en el desarrollo de back-end. Aprenda todo lo que pueda sobre ambos, por supuesto, pero tenderá a especializarse en uno u otro. Pocas personas son igualmente fuertes en ambos. Si puedes ser esa persona, genial. Pero está bien especializarse en uno u otro.

Al menos debe conocer los conceptos básicos, después de todo, ningún proyecto web es solo back-end.

Al tener una idea de cómo funcionan las cosas en el otro lado, usted y la persona / personas que trabajan con el front-end pueden hacer que las cosas funcionen de manera fluida, mucho más fácilmente.

No hay nada de malo en enfocarse en ambos lados, es simplemente una limitación en lo que puede hacer.

Hay mucho que decir para hacer cosas que son increíbles de ver, pero tenga en cuenta que una gran cantidad de embellecimiento frontal está muy bien codificado con tutoriales y marcos. Además, si su material funciona y le da una buena experiencia, realmente no importa cómo se vea: mire la lista de Craig y eBay. Grandes conceptos, pero feos al menos para empezar y no importa.

Al final, es bueno que hayas identificado tus limitaciones. No tiene que ampliar sus horizontes si está especializado, pero tener más habilidades nunca está de más.

More Interesting

¿Por qué hay una necesidad de un lenguaje front-end y back-end?

¿Qué debo hacer si sigo estancado en aprender programación de back-end sin mucho progreso?

¿Qué es un desarrollo front-end y backend?

¿Qué debería preferir para el backend del desarrollo web: Python o Node.js?

Cómo contratar buenos desarrolladores de back y front end en Sofía, Bulgaria

Cómo conectar los puntos entre tutoriales de programación y aplicaciones de la vida real

¿Cuál es el significado de la tecnología para el front-end y el back-end en un campo nuclear con el escenario indio?

¿Cómo comenzar a escribir el servicio de backend? ¿Debo crear bases de datos primero? ¿O debería escribir el código primero? ¿Qué es exactamente escribir código de fondo?

¿Qué tipos de código de front-end y back-end están involucrados en la construcción de un sitio web de base de datos de viajes?

¿Qué son las operaciones de backend?

¿Es común que los desarrolladores frontend no puedan ganar el mismo nivel de respeto que los desarrolladores back-end porque frontend es más fácil?

¿Cuál es el mejor backend para admitir aplicaciones iOS y Android de múltiples usuarios?

¿Por qué necesitamos un back-end en desarrollo web? ¿El front-end no puede enviar solicitudes directamente a la base de datos?

¿Las sems finales en Manipal son más fáciles en comparación con las sesiones? ¿Es fácil anotar en semifinales?

Para el desarrollo web de back-end, ¿es mejor aprender PHP o Python?