¿Cuál tiene mejores oportunidades de carrera en el desarrollo frontend o desarrollo de Android?

Solo puedo hablar como desarrollador front-end, pero puedo decirte que las oportunidades son excelentes. Parte de esto puede deberse a que el desarrollo front-end se está volviendo cada vez más complejo con el advenimiento de aplicaciones basadas en la web, aplicaciones de una sola página y sitios web avanzados.

Personalmente, diría que el front-end es mejor (sin saber nada sobre el desarrollo de aplicaciones de Android, eso sí). Las habilidades que adquieres en el front-end tienen un alcance muy alejado de su dominio:

  • JavaScript no es solo para el navegador; es para aplicaciones MV *, aplicaciones de una sola página, plantillas del lado del cliente y aplicaciones del lado del servidor
  • “HTML5” significa cada vez más “el navegador puede hacer cosas que solo las aplicaciones dedicadas podían hacer en el pasado”, lo que equivale a acceder a cámaras, micrófonos y generar archivos
  • CSS es cada vez más complejo y potente que, en aproximadamente 4 años, apuesto a que las empresas pedirán desarrolladores de CSS en lugar de desarrolladores front-end. No es 1999 y ya no estamos haciendo carrozas.

Personalmente puse mi dinero en Front-end, y he aquí por qué:

El desarrollo front-end se está volviendo cada vez más complejo con la llegada de nuevas técnicas, tamaños de pantalla, dispositivos y demás. Y hay MUCHAS empresas que buscan Front-enders. El front-end está aquí, y está aquí para quedarse. Y además … TODOS los dispositivos usan el front-end de una aplicación web.

Android sin embargo …

Android tuvo que competir con iOS y Windows Mobile. Sí, Android probablemente permanecerá por mucho tiempo, pero siempre tendrá que seguir compitiendo con Apple y Windows. Por lo tanto, la cantidad de usuarios a los que podrá llegar será menor. Y seamos justos … ¿Cuántas aplicaciones buenas hay en la tienda de aplicaciones que conoces y que realmente hacen un buen dinero? Hay bastantes por ahí, lo sé.

Pero ahora compárelos con las tiendas de comercio electrónico de su país. Al filtrarlo solo a “Herramientas”, probablemente encontrará la mayor cantidad de dinero que hace que las tiendas de comercio electrónico en línea en este género y luego las aplicaciones para hacer dinero real. Entonces, esto básicamente significa: proyectos mucho más rentables, para que puedan gastar el dinero para contratarlo = más trabajos = más estable.

Sin embargo, el desarrollo de aplicaciones es bastante bueno, ya que ampliaría los servicios que puede ofrecer a un cliente. No desea que su cliente se ejecute a un desarrollador diferente. Por lo tanto, esto también podría aumentar su valor agregado para un posible empleador.

¿Hay mucha diferencia? Hay muy pocas aplicaciones móviles que necesiten hacer un gran esfuerzo y muy pocas que se comporten como un servidor. En su mayoría, Android (y todo el desarrollo móvil) tiende a sentirse como un desarrollo front-end. Al menos el buen tipo de desarrollo front-end, con pantallas reactivas que utilizan el procesamiento del lado del cliente para minimizar los viajes de ida y vuelta del servidor.

Depende de lo que quieras decir con el desarrollo front-end. Si te refieres a alguien que hace interfaces usando HTML y CSS e interacciones con JavaScript, es completamente diferente de alguien que hace aplicaciones complejas usando JavaScript (AngularJS, ReactJS, etc.).

De todos modos

Si aprende Java, tendrá una buena base para trabajar para empresas que se dirigen principalmente a clientes a escala empresarial.

Si aprende JavaScript, tendrá una buena base para trabajar para empresas que se dirigen a clientes de empresas y medianas empresas. Además, todo está basado en la web, por lo que tendrá una audiencia más amplia.

Realmente depende de dónde estés. En Ucrania, los desarrolladores de JavaScript tienen un salario más alto que los de Android, pero si te gusta el móvil, es mejor optar por iOS (# 6 por salario, Android es # 15). Entonces todo depende del mercado.

Si hablar globalmente, diría que el móvil parece ser una buena opción, PERO creo que muchas personas piensan de esta manera, por lo que el mercado podría saturarse muy rápidamente.