¿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

¿Bajo qué condiciones es aceptable entrevistarse para un trabajo, ser aceptado y luego decir "está bien, me gustaría comenzar en un mes"?

¿Vale la pena dejar un trabajo lucrativo como desarrollador de software para IAS?

¿Por qué me da vergüenza decir que quiero ser ingeniero de software / programador de juegos?

Como ingeniero de software estadounidense que interactúa con los indios con frecuencia, ¿qué consejo le gustaría dar a los aspirantes a ingenieros de software indios?

¿Alguna vez te arrepientes de hacer los sacrificios que hiciste para convertirte en programador?

¿Cuándo es seguro llamarse programador / ingeniero de software? ¿Cuánta práctica tuviste que hacer antes de sentirte lo suficientemente cómodo para trabajar con tus habilidades?

¿Todavía tiene sentido estudiar ingeniería de software teniendo en cuenta toda la mano de obra india barata que entra en el mercado laboral de los Estados Unidos?

¿Cómo se pasa de ser ingeniero de software a comerciante en Wall Street?

¿A las empresas tecnológicas les importa si soy doble licenciatura?

¿Cuáles son las habilidades que lo convertirían en un buen ingeniero?

Tengo un perfil de prueba. ¿Debería cambiarme a otra compañía como siempre quise para trabajar como desarrollador o continuar el mismo trabajo en las pruebas?

Una vez que me gradúe de la universidad, ¿debería realizar una pasantía o un puesto de nivel de entrada en una empresa de software?

¿Cuál es una tarifa razonable por hora para un ingeniero de software avanzado y altamente experimentado (más de 16 años)?

¿Qué debo saber antes de tomar Ingeniería de software?

Cómo prepararse para obtener una pasantía de ingeniero de software en Google como estudiante de CS