¿Te gustaría ser un desarrollador web o un desarrollador de iOS o un desarrollador de Android?

Personalmente, me gusta ser un desarrollador multiplataforma.

Durante los primeros años de mi carrera, trabajé en Adobe Flex y Flash y descubrí que la tecnología era increíble. Pero como hubo una disminución de la plataforma Adobe Flash en los navegadores web, comencé a desarrollar aplicaciones móviles con la tecnología Adobe AIR. El beneficio fue que ya tenía las habilidades necesarias para desarrollar aplicaciones multiplataforma para la plataforma iOS y Android. Publiqué alrededor de 4–5 aplicaciones en tiendas de aplicaciones y la respuesta fue bastante buena.

Ahora, como HTML5 / JS está tomando el centro del escenario, sigo sintiendo que sería mejor aprender tecnologías como: Angular JS, Node JS, Socket.io, Meteor, etc. La razón es que, usando el mismo conocimiento HTML5 / JS , puede desarrollar aplicaciones para la web, así como plataformas iOS y Android.

Siento que esto definitivamente expande el horizonte y usted sigue teniendo múltiples talentos y tendría menos problemas para cambiar su carrera entre el desarrollo web o el desarrollo de aplicaciones móviles.

Bien, esto es lo que quiero hacer (paso a paso):

  1. Comience con el desarrollo web.
  2. Aprenda todo el JavaScript que pueda mientras desarrollo sitios web.
  3. Use las habilidades de JavaScript adquiridas para escribir una aplicación Phonegap.
  4. Use Phonegap para compilar una aplicación de Windows, una aplicación de Android y una aplicación de iOS.
  5. Libere los tres en los respectivos mercados de aplicaciones.

Por lo tanto, puede ver cómo solo JavaScript se puede utilizar para obtener ventaja sobre todos. Escribiría solo una pieza de código e implementaría tres aplicaciones con él. ¡Trabajo inteligente!

Esa es la belleza de HTML y JavaScript. Una vez dominados, se pueden usar para hacer muchas cosas. Es posible que las aplicaciones híbridas no tengan un buen rendimiento, pero se pueden usar para entregarlas si sabe cómo optimizar bien su código y sus recursos.

También se están escribiendo varios complementos de Cordova. Esto está haciendo la vida mucho más fácil para los desarrolladores de aplicaciones híbridas. Además, si desarrolla juegos con JavaScript, puede obtener un archivo de aplicación compilado con una excelente velocidad de fotogramas con el capullo IO de Ludei. Ahora escrito en JavaScript, puede alojar el juego en su sitio web y lanzar aplicaciones compiladas también a los mercados de aplicaciones (gracias a cocoon IO).

¿Cuál es más sabio? ¿Para aprender un lenguaje de programación completamente nuevo para cada sistema operativo o simplemente codificar una vez y usarlo para todos?

Si quieres ganar dinero para desarrollar aplicaciones móviles, entonces usa iOS.

Vaya a Android, si desea más y más éxitos para sus aplicaciones móviles sin pensar en dinero.

Si está interesado en desarrollar sitios web, vaya a Desarrollador web.

Haré mi respuesta lo más breve posible. Primero que nada asp o ios o android lo que elijas depende de ti. Elija una plataforma que más le haya gustado.
Lo que creo es que cada plataforma tiene su propio valor que no se puede comparar entre sí.
Soy un desarrollador de dot net, puedo desarrollar aplicaciones usando xamarin pero créanme que ese no es el proceso correcto.
Un desarrollador de Android puede hacer muchas cosas en su aplicación, pero un desarrollador de dot net que usa xamarin no puede.