¿Cuál tiene más oportunidades para el estudiante de informática e ingeniería: desarrollo de aplicaciones de Windows o desarrollo de aplicaciones de Android?

La pregunta en el contexto de hoy debe ser “Desarrollo del lado del servidor” o “Desarrollo móvil” o “Desarrollo UI / UX”. También hay “Programación del sistema”!

Estás comparando dos entornos completamente diferentes, no solo Microsoft y Google. Bueno, supongo que por “desarrollo de aplicaciones de Windows” te refieres a aplicaciones de escritorio nativas para el sistema operativo Windows.

Desarrollo de aplicaciones de Windows : C # es el lenguaje principal que se usa para desarrollar aplicaciones de Windows en la plataforma .Net (aplicaciones convencionales, aplicaciones de UI de metro e incluso aplicaciones de Windows Mobile). JavaScript también juega un papel importante en el desarrollo de aplicaciones de Windows Store. (Si está interesado en el desarrollo web, JavaScript será esencial e invaluable independientemente de la pila de tecnología, por ejemplo, .Net, Python, Java, RoR, etc.).

Android : Java sería tu elección si fueras para el desarrollo de Android.

Lo que puedes hacer:-

Si te sientes más cómodo con .Net y te gusta, entonces puedes usar MONO (Home | Mono), es un marco .Net de código abierto para desarrollar el desarrollo de aplicaciones multiplataforma, puede usarse en Linux y en Unix. Sistemas como iOS.

Luego, si desea la comodidad de Visual Studio (¡el mejor IDE!) Para desarrollar aplicaciones (móviles / de escritorio) para Android / iOS, puede usar Xamarin (Desarrollo de aplicaciones móviles para crear aplicaciones en C #). “Un idioma para gobernarlos a todos”: p

Finalmente, ¡el futuro pertenece a la movilidad! Dicho esto, seguiremos necesitando desarrolladores del lado del servidor porque las aplicaciones móviles a su vez utilizan API del lado del servidor (servicios basados ​​en descanso), alojadas en el servidor. Por lo tanto, tiene mucho sentido dominar tanto el desarrollo del lado del servidor como el desarrollo del lado móvil. Las tecnologías seguirán evolucionando con el tiempo, y tendrá que desaprender, aprender cosas nuevas cada vez.

¡Seguir aprendiendo! 🙂

En este momento, diría que Android es una buena parte del mercado. Para Windows, ya que hay algo nuevo con la aplicación universal de Windows (UWP), puede funcionar o no (personalmente deseo que tenga éxito) pero aún así creo que tiene potencial en el futuro.

En cuanto al aprendizaje de ambos, hay una forma en la forma de “El marco Qt” .

Utiliza C ++ y es multiplataforma, lo que significa código una vez y se ejecuta en cualquier lugar. Y esa es la clave. Puedes escribir tu aplicación una vez y compilarla para Android o Windows.

Y lo mejor de todo, el mundo de los encajados lo usa en su mayoría. Así que pruébalo y buena suerte

Ambos tienen iguales oportunidades.

Te sugiero que no aprendas tanto. ¿Recuerdas la famosa cita?

No temo al hombre que ha practicado 10,000 patadas una vez, sino al hombre que ha practicado una patada 10,000 veces. – Bruce Lee

Similar será tu caso en el mundo corporativo. Habrá un mínimo de 10000 candidatos, experimentados y nuevos que conocerán las siguientes habilidades. Pero la única posibilidad que tendrás es cuando dices que has construido algo corriendo, es decir, se ensució las manos. Aprender estas dos habilidades en los próximos 10 años sería genial. Pero en el momento. Toma una habilidad que te guste más y trabaja en ella.

Espero eso ayude. Si necesita alguna ayuda no dude en ponerse en contacto conmigo.