¿Debo aprender a ser desarrollador full stack o enfocarme en ser desarrollador front-end profesional o desarrollador back-end?

Definitivamente, debes enfocarte en el área que más te interese y en el área que te trae más alegría.

Creo que desde el punto de vista del empleo, el Front-End está definitivamente más saturado que el Back-End.

Como regla general:

El desarrollo front-end requiere conocimiento de HTML CSS (no se considera programación) JavaScript y varios marcos.

El desarrollo de back-end requiere conocimiento de JavaScript Frameworks, PHP, MySQL y otros programas (toda la programación).

La siguiente lectura proporcionará distinciones más claras entre los dos:

Desarrollo Web Back End vs Front End – Explorando ambos lados

Y el siguiente enlace indicará el conocimiento tecnológico requerido:

14 Tecnologías que todo desarrollador web debería poder explicar

Una vez que decida qué camino seguir, puede usar los siguientes recursos para comenzar a aprender:

  1. Tutoriales web en línea de W3Schools
  2. Aprenda a codificar y ayudar a organizaciones sin fines de lucro
  3. Comience a aprender en Treehouse gratis
  4. CSS-Tricks

Espero que esto ayude, buena suerte

Para el mercado laboral y el empleo prospectivo, debe optar por la pila completa.

Para sus propios intereses, depende de cuál le interese más.

Aunque me doy cuenta de que muchas empresas buscan un desarrollador de pila completa en lugar de centrarse en el front-end o el back-end. La razón es que quieren reducir los costos de contratar a dos desarrolladores en lugar de uno que pueda hacer ambas cosas.

Nuevamente, es difícil ser bueno tanto en el front end como en el back end al mismo tiempo. Elegir sabiamente.

Si bien debe centrarse en las áreas que le interesan (lo que le ayuda a hacer su trabajo más rápido en esas áreas), creo que es importante que al menos se exponga a todos los niveles de la “pila”. Te convierte en un programador más completo y también te permite comunicarte de manera efectiva con otros miembros del equipo que se especializan en esas áreas. Personalmente, prefiero el backend (si define eso como programación del lado del servidor + base de datos), pero también trabajo regularmente en frontend tanto por necesidad (proyectos personales en solitario) como porque, como desarrollador web, siento que es importante no encasillar a ti mismo demasiado Quién sabe, puede pensar que prefiere la interfaz, pero con el tiempo puede comenzar a disfrutar de más trabajo de backend.

Depende de lo que te interese.

More Interesting

¿Debería un estudiante de informática asistir a un campo de entrenamiento de codificación?

¿Qué tiene más mujeres: matemáticas o informática?

Siendo un estudiante de informática, ¿qué cursos debo hacer durante mis vacaciones de verano?

¿Cómo convertirse en un desarrollador de software profesional si un título en informática es una pérdida de dinero?

Cómo dominar la programación Java y ser profesional en ella para ganarse la vida

¿Cuáles son las categorías de trabajos de ingeniería de software?

Soy estudiante de CS y me gustaría evitar el front-end y el desarrollo web como carrera. ¿Cuáles son mis opciones?

Estoy a punto de comenzar mi carrera en el campo de TI en India. Sin antecedentes de CS, ¿qué debo aprender primero?

¿Qué tipo de código debo enviar a alguien que pueda darme una referencia interna (Microsoft)?

¿Qué hace un asociado de ingeniería de software en Accenture?

¿Cuál es mejor, un CSE en el DSCE o un ISE en el campus de PESIT South? ¿Cuáles son las ventajas?

¿Qué consejo le darías a un estudiante de informática? ¿Qué se espera de una informática más fresca? ¿Cómo perfecciono mis habilidades de codificación para estar listo para el mundo real?

¿Cómo debería abordar una carrera con Ruby on Rails?

Actualmente estoy estudiando sistemas informáticos. No estoy realmente satisfecho con él, ya que no incluye suficientes cursos teóricos. ¿Vale la pena obtener un título de CS o debería desarrollar mis habilidades de matemáticas y CS?

¿Puedo obtener un doctorado en ciencias de la computación sin una licenciatura en ciencias de la computación?