¿Vale la pena aprender Swift con la intención de ganar dinero como desarrollador de iOS?

Su frase clave es “que Apple le pague”. Veo que, dado que todas las preguntas de Quora son, ante todo, cuestiones de interpretación precisa de preguntas formuladas de manera incorrecta, comenzaré por resolver el criptograma que es esta pregunta.

“Recibir el pago de Apple” podría significar:

  1. Para conseguir un trabajo en Apple.
  2. Recibir el pago del sistema iTunesConnect de Apple que compensa a los desarrolladores por la venta de aplicaciones.

Voy a decir eso, combinado con tu frase “como desarrollador de iOS”, solo estás preguntando sobre # 2, publicando aplicaciones tú mismo.

Ahora llegamos al remolino interminable de factores competitivos en la oferta y la demanda.

  1. Mitigación: Sí, como algunos han dicho que Internet está desplazando a las aplicaciones nativas, lo que también predigo como una tendencia imparable. Imagen a continuación, pero desafortunadamente no sé a quién atribuirla. Debería haber pegado su URL en el arte. Pero la codificación de aplicaciones nativas está muy, muy lejos de estar muerta. Y aprendí algo en esta página, si es cierto que Swift también es un lenguaje web … no lo sabía.
  2. Desalentador: las probabilidades de que alguien (que no ha declarado que tiene el secreto para la próxima aplicación de Angry Birds) haga más que un cambio de bolsillo desde cualquier tienda de aplicaciones está comprobado, por la abrumadora preponderancia de la evidencia de ser infinitesimal. (Pero en el lado positivo, si vives en los EE. UU., La preponderancia de evidencia ya no se considera un hecho).
  3. Alentador: aprender cualquier idioma popular y actual es inmensamente valioso para la empleabilidad; vivimos en una era no de “seguridad laboral”, sino de “seguridad de habilidades”. Swift es probablemente bueno, pero no soy de los que le dicen a una persona joven que pase el tiempo para convertirse en gurú en cualquier nivel tecnológico (con la posible excepción de SEO o ciberseguridad si está desesperado por la seguridad de los ingresos). En lugar de eso, considera que cada idioma es mucho más poderoso de lo que demuestras ser. Las empresas quieren destreza técnica, ingenio, autosuficiencia. Todos los buenos tecnólogos son casi por definición auto-entrenados. Las empresas que no elaboran estrategias de manera adecuada siempre pierden. Supongo que lo que cuenta es el aprendizaje del aprendizaje. Si la pregunta más valiosa es elegir entre varios idiomas, hay muchas páginas excelentes sobre ese tema y para el trabajo de front-end leí una que realmente me convenció sobre Javascript.

Swift es una gran tecnología de back-end, y probablemente podría convertirse en el lenguaje de back-end de facto para sistemas basados ​​en Linux. Soy un programador de iOS, lo he estado durante mucho tiempo, y creo que la programación de iOS ya ha alcanzado su punto máximo. Internet ganó.

Swift ofrece un gran IDE, compilador, tipo de seguridad, una gran base de usuarios y protección contra punteros. Python, PHP y Ruby y otros lenguajes seguros no tipográficos interpretados similares nunca funcionarán bien en un sistema grande y complicado.

Seguro. Si quiere trabajar para Apple, Swift y Objective-C y C son lenguajes valiosos para aprender.

También hay un número razonable de trabajos en el desarrollo de iOS y Mac fuera de Apple, si eso es lo que le interesa.

El mercado para desarrolladores web es aún mayor, pero sin duda debes seguir tu interés.

Sí, todavía hay muchas compañías que solo desarrollan para iOS y MacOS. Además, iOS paga más que Android. Pero hoy en día todavía es mejor ser un desarrollador multiplataforma, ya que tanto iOS como Android son las plataformas líderes dado que hay algunas herramientas excelentes como Xamarin y React Native. También te hace doble valor si pudieras desarrollar aplicaciones para ambas plataformas.

Creo que vale la pena.

Simplemente, si desea trabajar como desarrollador de aplicaciones iOS, Swift es un buen camino a seguir. Sí, todavía no es tan popular como Objective-C. Sin embargo, cada vez más proyectos que están comenzando ahora usan Swift, porque es un lenguaje muy bueno, mucho más simple de entender que Objective-C y, en mi opinión, es realmente divertido de escribir.

Y sí, puede esperar ver menos ofertas de trabajo como desarrollador de iOS, en comparación con el desarrollador web de back-end.

Solo tiene que decidir qué le gustaría hacer más. Aplicaciones de iOS o desarrollo de backend.

Sí.