¿Es una elección de carrera inteligente pasar gradualmente del desarrollo frontend al backend o full-stack a medida que uno avanza en su carrera?

Tampoco es mejor que el otro.

El desarrollo de Front End se convirtió en su propio campo por una buena razón. La lógica se traslada cada vez más al lado del cliente y existe una creciente necesidad de desarrolladores que puedan ser eficientes en ello. A medida que el back-end se extrae y los datos / recursos informáticos se mueven a la nube, hay niveles decrecientes de control sobre ellos. Para compensar, cada vez hay más lógica en el lado del cliente, por lo que surgirá más trabajo de front-end. Además, un buen desarrollador de Front End también es un desarrollador de UX, que sabe muy bien cómo hacer que la aplicación sea agradable de usar. Hacer esto requiere habilidades de nicho que solo se pueden desarrollar mientras se especializa en Front End. El desarrollo de Front End es para el hipster artístico.

Los desarrolladores de Full Stack, por otro lado, conocen la A a la Z de armar un proyecto. Conocen los conceptos básicos de todo, lo que los convierte en un gato de todos los oficios. Conocer la A a la Z podría ayudarlo a asegurar mejores roles como arquitecto, permitiéndole armar proyectos cada vez más grandes. Este trabajo requiere menos creatividad y más conocimiento crudo y toma de decisiones. El desarrollo Full Stack es para el geek.

Como dije, ambos tienen conjuntos equilibrados de pros y contras, lo que los hace igualmente buenos.

Si interpreto su pregunta correctamente, está preguntando si un desarrollo de front-end debería moverse gradualmente al back-end, o gradualmente al full-stack. Si esa es la interpretación correcta, entonces sí, personalmente creo que es un movimiento inteligente. Sin embargo, es un paso prudente cambiar gradualmente el enfoque de su carrera hacia otra disciplina en desarrollo, si alguno de los siguientes también es cierto:

  1. Notarás que las habilidades específicas que tienes tienen menos demanda, a favor de las otras habilidades que estás identificando.
  2. Las oportunidades de trabajo disponibles para usted son más abundantes en el campo objetivo que en su campo actual.
  3. Su empleador quiere que realice la mudanza y tiene un compromiso a largo plazo con usted (o usted desea tener un compromiso a largo plazo con ellos).
  4. Está buscando la transición a un rol que, para su región demográfica o geográfica, tenga una tasa de pago más alta y la tasa de pago es importante para usted.

La comunidad de desarrollo necesita desarrolladores front-end, back-end y full stack, por lo que todos son importantes, valiosos y necesarios. Sin embargo, dependiendo del tamaño y el tipo de empresa en la que desee trabajar, esto puede afectar la dedicación que tienen a un rol sobre otro y, por lo tanto, ayudarlo a definir qué camino es mejor para usted. Una compañía más pequeña, por ejemplo, a menudo se beneficiaría de tener uno o dos desarrolladores de pila completa, en lugar de un solo desarrollador front-end y un solo desarrollador de back-end, en gran parte porque múltiples desarrolladores de pila completa pueden aportar algo de redundancia al rol, que Ayuda a reducir los cuellos de botella cuando una persona está fuera. En una empresa más grande, o en una empresa dedicada a servicios de desarrollo, puede ser igualmente beneficioso especializarse.

Pero si actualmente es un desarrollador front-end y se pregunta si debería expandirse a back-end o full-stack, personalmente recomendaría inclinarse hacia full-stack. Algunas razones para esto. Primero, full-stack es una progresión natural desde el front-end y ofrece una imagen más amplia del desarrollo que el front-end. Utiliza gran parte del mismo conjunto de habilidades y se expande a más áreas de desarrollo al tiempo que retiene todo el conocimiento asociado con el trabajo front-end. Ser full-stack también brinda más oportunidades de “panorama general” que el front-end solo. También es una transición más fácil que cambiar al back-end puramente, especialmente si usted es una persona visualmente natural que depende en gran medida de la producción visual de su trabajo (es decir, ver su trabajo manifestado en forma visual a través de una interfaz de usuario).

Creo que es una buena elección de carrera convertirse en un desarrollador completo, en lugar de seguir siendo un especialista. Si significa pasar gradualmente del front-end al backend, o viceversa, convertirse en un desarrollador completo es un hito profesional que aumentará la demanda de sus servicios.

More Interesting

Elijo hacer mi licenciatura de Pakistán pero quiero postularme al programa de MD de Harvard después de graduarme. ¿Qué pasos debo tomar?

¿Qué es un ingeniero "experto" o "talentoso"?

¿Es posible que salga un proyecto más fresco?

¿Qué lógica tienen los propietarios de los equipos para amenazar con trasladar una franquicia deportiva profesional para obtener una nueva arena? Si se están vendiendo, ¿por qué sienten que necesitan una nueva arena?

¿Puede un joven de 26 años unirse al ejército paquistaní?

¿Por qué los salarios en la industria tecnológica de los Estados Unidos son tan altos, si uno pudiera contratar desarrolladores e ingenieros con buenas habilidades tecnológicas en India por el 10% del costo? ¿No podrían subcontratarse la mayoría de los trabajos tecnológicos a economías en desarrollo que tienen recursos educativos decentes?

¿Cuál es el camino para convertirse en un consultor de negocios de ser un analista de negocios de TI con 10 años de experiencia?

¿Cuál es la mejor plataforma de enseñanza remota?

Cómo prepararse para obtener un puesto de aprendiz graduado en Flipkart a través del proceso de reclutamiento de su campus en IIT Roorkee

¿Ser bailarín es una buena carrera?

¿Puede incluir una investigación individual en su currículum si es únicamente su propia investigación?

Cómo convertirse en un estudiante universitario superior

Solo tengo dos años antes de mi graduación. ¿Qué cosas puedo hacer para mejorar mis habilidades técnicas en ingeniería eléctrica?

¿Qué debo saber con más de 2 años de experiencia en programación?

Me mudaré a Melbourne sin recibir una oferta de trabajo. ¿Cuál es la forma más económica de permanecer allí solo y con la familia hasta que consiga mi trabajo?