Gracias por el A2A.
Si. Es decir, debe crear aplicaciones para iOS y Android. Aprenderá mucho más explorando dos entornos de desarrollo (XCode y Android Studio, que se basa en IDEA de IntelliJ), dos lenguajes (Objective-C y Java), dos entornos de hardware diferentes (hardware muy restringido de Apple y Android muy abierto y variable hardware) y dos conjuntos de bibliotecas y kits de herramientas de interfaz de usuario de los que aprendería al explorar solo uno. Apple tiene un lenguaje de desarrollo rápido (Swift 2.0, aunque se rumorea que 3.0 es para la WWDC de este año). Existen muchas herramientas abiertas de desarrollo rápido para Android.
En cuanto al futuro, bueno, estás hablando de las dos empresas privadas más valiosas del mundo. Cada uno tiene activos (valores y efectivo, aunque principalmente el primero) de decenas o quizás cientos de miles de millones de dólares y eso no incluye sus activos físicos o propiedad intelectual . Ambos tienen flujos de ingresos y ganancias muy altos. Invertir dinero en uno u otro es una decisión más compleja, pero creo que puedes decir con seguridad que ambas son apuestas seguras. Si puede obtener acceso a un dispositivo móvil de Microsoft, desarrolle para eso; Microsoft está tratando de tener una única plataforma (SO) para todos los dispositivos, y si bien ese esfuerzo puede no tener éxito, aprenderá trabajando en esta plataforma.
No olvide que también puede crear aplicaciones web, también, utilizando Ruby on Rails y MySQL y Node y / o Angular. Y construir algo usando una arquitectura cliente-servidor. Y aprender programación funcional (me gusta Haskell). Y desarrollo masivamente paralelo, posiblemente usando Hadoop. Ah, y R. Por supuesto, R. Y espera, también puedes escribir un compilador y un sistema operativo. Y construye un robot. Luego un enjambre de robots. Un juego en 3D usando un motor como Unity 3D, luego otro usando Unreal, luego escribe tu propio motor. En serio, sin embargo, elige algo (s) más allá de una aplicación, pero debe ser algo que te interese.
- ¿Deben los estudiantes de secundaria con autismo requerir aprender habilidades de tarea?
- ¿Cuáles son las diferencias entre las universidades y las escuelas secundarias?
- ¿Cuáles son las mejores formas para que un estudiante de secundaria aprenda Python en línea / en persona?
- ¿Cuál es la mejor manera de preservar una relación en la escuela secundaria?
- ¿Es malo que soy un estudiante de primer año en la escuela secundaria y ya sé a dónde quiero ir a la universidad?
Algunas cosas a tener en cuenta:
- La tecnología cambia rápidamente (revolución) y gradualmente (evolución), y tendrá que lidiar con ambos (pero eso hace que el trabajo sea más divertido)
- La diversidad de experiencia te da perspectiva y sofisticación.
- Nunca puedes saber y hacer todo
¡Buena suerte!