¿Debo aprender desarrollo iOS o desarrollo web?

Viniendo del desarrollo nativo de aplicaciones iOS desde iOS 3.0, te sugiero que sigas la ruta de desarrollo web:

  1. Obtener un trabajo de nivel de entrada en el desarrollo web es más fácil. Recomiendo ver este video, en el que Brad Traversy estructuró la trayectoria profesional de los desarrolladores web con mucha claridad. Por otro lado, la curva de aprendizaje del desarrollo nativo de iOS / Android podría ser más pronunciada, sin mencionar que necesita una aplicación en vivo o dos en su cartera antes de recurrir a su futuro empleador.
  2. Con React Native, ReactXP, los desarrolladores web hoy en día pueden construir prácticamente las mismas aplicaciones que los desarrolladores iOS / Android. Además de escribir Objective-c / Swift / Java durante el día, paso la mayor parte de mi tiempo libre jugando con la tecnología web, porque creo firmemente que esta es la TENDENCIA.
  3. Comenzar como desarrollador web lo colocará en una buena posición para excavar el desarrollo del servidor / API del backend más adelante. Para la mayoría de las aplicaciones, las API son indispensables.
  4. Para desarrolladores web experimentados y desarrolladores de aplicaciones nativas, sus ingresos son similares. No estoy seguro acerca de los salarios de nivel de entrada, pero bueno, debes mirar más allá.
  5. Ambos mercados de trabajo para desarrolladores web / aplicaciones están saturados de desarrolladores de nivel de entrada, autónomos, aspirantes, etc. Pero no temas, siempre y cuando puedas mejorar tu habilidad sobre una base constante, algún día brillarás.
  6. Independientemente del campamento tecnológico que elija, no olvide las habilidades humanas, la ética de trabajo, las habilidades para resolver problemas, la mierda de productividad. En los últimos años, aprendí que la tecnología podría ser lo menos importante en el mundo real de los negocios.

La demanda de desarrolladores web nunca disminuirá ni para los desarrolladores móviles. Pero si tuviera que comenzar desde hoy con algo, preferiría apostar mis posibilidades en el desarrollo web.

Es cierto que es un campo vasto y saturado con cientos de marcos e idiomas, habrá mucho que aprender y dominar. Le recomendaría que investigue un poco y apueste por algo que verá que será relevante en el futuro en los próximos años y domine ese marco / pila tecnológica y cúmplalo. Domínelo y manténgase constante en su aprendizaje, incluso si obtiene un trabajo o un proyecto independiente.

Para conseguir un trabajo lo más rápido que pueda, le recomendaría si decide seguir la ruta web para dominar inicialmente HTML y CSS, ya que la curva de aprendizaje no es tan empinada. Y pasar de allí a otros idiomas y marcos. Dominar la parte html le permitiría obtener un trabajo lo antes posible como desarrollador front-end. También se le requerirá que aprenda Javascript y otros marcos de front-end para ser altamente empleables, pero comenzará y aprenderá todo lo demás en el camino.

El aprendizaje constante y la mejora es la clave aquí. No se construye nada en un día, recuerda la regla de 10000 horas de Malcolm Gladwels para dominar cualquier cosa, sí, se te pedirá que hagas algo similar.