¿Cuál es la mejor tecnología para aprender después de Android?

Opte por Swift, esto lo preparará para moverse también a otros lenguajes de programación basados ​​en funciones, como Scala.

Por otra parte, Swift es bastante genial. He estado usando Objective-C por un tiempo y luego a Scala, que ahora está aprendiendo Swift. También tienes una bonita interfaz de Playground que puedes usar para ver los resultados de tu código en vivo, incluso para animaciones.

También Apple afirma que podrás construir desde un sistema operativo a aplicaciones con él ^^ (“diseñado para escalar desde ‘hola, mundo’ a un sistema operativo completo”).

Además, la forma en que se manejan las cosas en el dispositivo iOS es bastante diferente de la de Android, de la forma en que MVC (Model-View-Controller architecture) funciona para traducir cadenas.

También puede optar por JS (por ejemplo, el marco Ionic) para crear aplicaciones tanto para Android como para iOS + aprendiendo que también aprende un idioma que puede usar en el servidor (NodeJS).

Sin embargo, opte por Swift y aprenda todos los trucos pequeños, por ejemplo, el interruptor avanzado de coincidencia de patrones y las ventajas del paradigma de programación funcional sobre la POO y la falta de ellas.

En lo que respecta a Ruby, ese es otro mundo. Si nunca antes has hecho el desarrollo web, te costará acostumbrarte. Ruby on rails puede que ni siquiera sea el mejor lugar para comenzar a acostumbrarse a los paradigmas de desarrollo web (aunque quizás me equivoque, he hecho desarrollo web durante años y ahora acostumbrarme a Ruby se siente un poco complicado incluso si el marco) sí es genial). Tal vez comience con algo de PHP, ya que es muy fácil de aprender (pero crezca más allá de eso una vez que haya terminado con lo básico) y todos los servidores web de nuestro planeta azul lo ejecuten de inmediato y luego se mueven a Ruby, lo que requiere otros especializados. .

Si no has aprendido js, ​​definitivamente lo sugeriría. Con js, puedes construir tanto backend como front-end. Puede crear aplicaciones web, así como aplicaciones móviles nativas multiplataforma. Es extremadamente enriquecedor cuando puedes construir prácticamente cualquier SaaS de extremo a extremo por tu cuenta. Eso te hará muy ordenado después.

Si ya sabes js, Swift es un buen lenguaje para aprender. Es el lenguaje unificador que se construye para las aplicaciones iOS, macOS y watchOS. Bastante fácil de aprender para alguien con antecedentes js.

Intenta aprender Swift para iOS.