¿Qué conjunto de habilidades / trayectoria profesional es una mejor opción para seguir, el desarrollo de aplicaciones móviles o el desarrollo de back-end? ¿Qué es mejor perseguir en términos de crecimiento profesional y financiero?

Descargo de responsabilidad: Los puntos de vista y opiniones expresados ​​en esta respuesta son míos y solo míos, y no representan el punto de vista u opiniones de mi empleador o cualquiera de sus subsidiarias.


En mi opinión, deberías aprender e intentar ser excelente en ambos . No son conjuntos de habilidades mutuamente excluyentes cuando se trata de crecimiento profesional y / o financiero.

La experiencia proviene de la experiencia, y no debe privarse de la experiencia en ninguno de los dos, ya que ninguno dará como resultado un crecimiento más profesional o financiero que el otro.

El panorama móvil es muy fluido en este momento, y probablemente lo será por un tiempo, lo que significa que hay una gran oportunidad aquí. Sin embargo, la mayoría de estas aplicaciones móviles de alto valor tienen servicios de respaldo que las respaldan. Estos servicios de back-end pueden ser extremadamente complejos. Todavía hay, y probablemente siempre habrá, mucho movimiento en las tecnologías de back-end.


Como esta pregunta es para asesoramiento profesional, también te daré un poco de eso.

Debes perseguir lo que te hace feliz.

Me encanta trabajar en código frontend porque los resultados de hacerlo pueden ser tangibles y demostrables para otros. Puedo mostrarle a alguien una aplicación frontend y decir “Escribí eso”, y entienden lo que hice (más o menos).

También me encanta trabajar en código de back-end, pero con los servicios de back-end esto es más difícil. Cuando trato de explicar lo que hago en el backend a los que no son desarrolladores (e incluso a algunos desarrolladores a veces), sus ojos suelen pasar desapercibidos. Eso no significa que lo que hago en el backend sea menos importante o menos valioso. De hecho, a veces es más importante / valioso.

Hay momentos en que he sido feliz trabajando exclusivamente en servicios de back-end. Hay momentos en que he sido feliz trabajando puramente en aplicaciones frontend. Y hay momentos en que he sido feliz cuando trabajo en un equipo que posee toda la experiencia.

Por lo general, he descubierto que no es en qué extremo estoy trabajando lo que me hace feliz. Es con quién estoy trabajando, cómo trabajamos juntos y en qué estamos trabajando.

Como siempre, todos somos diferentes y, por lo tanto, YMMV.

No se trata de lo que debe hacer a largo plazo para obtener un ingreso estable y un trabajo mejor remunerado. Posees una ventaja única: tienes dos habilidades. Entonces, en caso de que uno no funcione, siempre puede volver al otro. Si fuera usted, optaría por el que más me gusta. El desarrollo móvil está en aumento y representa una amenaza real para el desarrollo web, pero al menos en teoría, las personas nunca dejarán de usar sus computadoras para navegar por Internet. Así que solo quédate con el tipo que realmente disfrutas. Pero siempre tenga en cuenta estas estadísticas:

– el consumidor promedio de los Estados Unidos ahora gasta alrededor de 3 horas por día en sus dispositivos móviles, lo que hace un total de aproximadamente 19 horas en una semana, 3 días en un mes y 41 días en un año.
– Las personas de entre 18 y 24 años revisan sus teléfonos móviles cada diez minutos.
– Los estadounidenses pasan el 86% de su tiempo móvil dentro de una aplicación .
– En mayo de 2014, el Informe multiplataforma de Nielsen declaró que los hombres pasan un promedio de 29 horas y 32 minutos en la aplicación en un mes; las mujeres se sienten tentadas a usar aplicaciones más que los hombres, con 30 horas y 58 minutos dentro de una aplicación.

Como arquitecto de movilidad empresarial, le sugiero que siga el camino del desarrollo móvil mientras intenta aprender el desarrollo de back-end cuando tenga tiempo. Al final del día, un ingeniero de pila completa es el más valioso, pero lleva un tiempo acumular la experiencia y los conocimientos necesarios. Mientras tanto, el desarrollo móvil es de gran demanda y demanda, mientras que el desarrollo de back-end es estable.
Buena suerte de cualquier manera!

Creo que es una cuestión de personalidad. Si le encantan los problemas de diseño y usabilidad, debe optar por el front end, si le gusta la seguridad, el rendimiento y la operación, debe optar por la programación de back-end

Puedes complementar tus habilidades. La mayoría de las aplicaciones móviles requieren backend basado en la nube. Puede escribir aplicaciones móviles y usar Java como su lenguaje del lado del servidor para manejar / controlar las solicitudes de su aplicación móvil.

Móvil

Cualquier graduado nuevo puede hacer backend. Es lo que se les enseña en la escuela.

El trabajo de UI (web o móvil) siempre es autodidacta.

¿Por qué no apuntar alto y ser un desarrollador completo?

More Interesting

¿Qué campo es un buen software o trabajos bancarios?

Como desarrollador senior experimentado que solicita un trabajo como desarrollador líder de un producto, ¿qué diligencia debida debo hacer con el gerente de producto con el que trabajaré antes de aceptar el trabajo?

Estoy obteniendo un trabajo en IBM como probador de software. ¿Cuál es el alcance futuro de las pruebas de software?

Como estudiante de informática, ¿cómo me convierto en un colaborador de código abierto?

¿Cuáles son los pros y los contras de elegir un trabajo de autorización de alto secreto en lugar de un trabajo de producto comercial superior (como ingeniero de software)?

¿Qué es algo que los programadores experimentados saben (o deberían saber) pero que los programadores menos experimentados probablemente no saben?

¿Cuáles son las mejores empresas de TI en Filipinas que promueven el crecimiento profesional de los ingenieros de software?

Una vez que el producto está al máximo en desarrollo, ¿cómo agrego más valor a mi trabajo como ingeniero de software?

¿Cuál es la mejor manera para que un desarrollador de aplicaciones web haga la transición a una carrera como probador de penetración?

Cómo comenzar mi carrera en ingeniería de software

Estoy haciendo un trabajo en desarrollo de software y pruebas también, pero quiero cambiarlo a computación en la nube o análisis de datos. ¿Qué tengo que hacer?

Cómo encontrar o ser encontrado por proyectos nuevos que necesitan talento

¿Qué es mejor, un trabajo de desarrollador en una empresa desconocida o un perfil menor en una gran empresa?

¿Qué es 'Ejecutar y escribir planes de prueba' como requisito de trabajo de un ingeniero de control de calidad?

¿Por qué todos en el software de gestión de información escolar?