¿Debo ir a Flutter o Android Studio para mi carrera?

Flutter es una nueva tecnología adquirida por Google que de hecho es una tecnología NO-JAVA . Flutter funciona con el lenguaje de programación Dart de Google, que también es un nuevo miembro en el mundo tecnológico. Antes de decidir si desea cambiar a Flutter o apegarse a Android Studio (Java), veamos el escenario actual.

Pros de aleteo

  • Alta flexibilidad
  • No es necesario escribir un código diferente para crear aplicaciones en Android e iOS.
  • Soporte de diseño de materiales.
  • Implementación de Bootstrap (diseño receptivo)
  • Presencia de clases para animaciones que puede usar directamente.

Contras de aleteo

  • Todavía está en la etapa inicial de desarrollo y necesita mucha mejora. (como se menciona en su sitio web)
  • Funciona con un nuevo lenguaje Dart que necesita un tiempo para aprender.
  • Falta de recursos para desarrollar aplicaciones mediante el uso de flutter.

Por lo tanto, teniendo en cuenta estos aspectos en este momento, debe apegarse a JAVA y Swift para el desarrollo de aplicaciones porque estas nuevas tecnologías necesitan mucho tiempo para ser reemplazadas por las existentes y también una gran mejora.

Cumplir con JAVA será un buen movimiento aquí.

Tener una buena.

Ya ha pasado más de un año desde su pregunta, pero me gustaría responder en caso de que alguien más la necesite.

Google está desarrollando un sistema operativo de código abierto (PC, móviles y otros) compatible con todos los dispositivos llamados fucsia . Fucsia tiene su aplicación desarrollada en flutter que está escrito en dardo. Ahora, existe la posibilidad de que Android sea reemplazado por fucsia (puede ser) porque Android tiene un problema llamado fragmentación asociado.

Ahora, hay diferentes respuestas dependiendo de quién pregunta.

  1. Principiante / principiante (no conoce la programación o tiene conocimientos de programación pero no de Java o creación de aplicaciones): creo que está en la página incorrecta, pero si todavía está interesado, aprenda Java y vaya a Android Studio, ya que Java se usa más que dardo o si está interesado únicamente en el desarrollo de aplicaciones, busque flutter.
  2. Intermedio (tiene conocimiento de programación y Java): si su conocimiento de Java es excelente, puede optar por aletear, ya que no le llevará mucho tiempo adaptarse al estudio, si es necesario (en caso de que trabaje para una empresa). Si su conocimiento de Java es poco profundo, vaya a estudio, ya que también mejorará su comando sobre el lenguaje en sí (será útil para otros campos relacionados con Java).
  3. Sazonado (sabe cómo usar el estudio): no hay ningún daño en jugar con aleteo en su tiempo libre (si tiene algo).

Otra categorización:

  1. Solicitante de empleo: vaya al estudio y luego al aleteo en el tiempo libre.
  2. Autónomo: refiérase a su nivel de conocimiento mencionado anteriormente y consígalo.

Las personas dan las opciones, pero eres tú quien toma la decisión.

Si recién está comenzando, le recomiendo ir con Android y que también use Java (no Kotlin).

La razón principal son los recursos, para Android con Java tendrás respuesta a casi todas tus preguntas y eso también dentro de los primeros 5 resultados de búsqueda en Google.
Cuando tenga algo de confianza con Java y el SDK de Android, puede pasar a Kotlin.

La razón por la que no recomiendo flutter al comienzo es porque no habrá suficientes recursos (preguntas y respuestas) disponibles y tendrá que leer mucha de la documentación, que aún no está completamente completa. Y como principiante, necesitará mucha ayuda de stackoverflow, hacer una nueva pregunta y esperar a que alguien la responda y luego hacer un seguimiento simplemente no es posible.

Sin embargo, flutter tiene su propio motor de interfaz de usuario, lo cual es bueno, ahora no tendrá que saber acerca de los widgets nativos de interfaz de usuario disponibles en Android o iOS.

Finalmente flutter está en beta y no hay garantía de que saldrá pronto de beta, así como el futuro de este marco.

En cuanto a las decisiones profesionales, depende de usted. Comience con Android / iOS, únase a una startup, proponga su idea de desarrollar su aplicación usando flutter solo después de que haya demostrado su valía y tenga puntos fuertes para elegir flutter.

El desarrollo de aplicaciones de Android, Flutter y el desarrollo de aplicaciones de iPhone son diferentes. Si eres bueno en Java, entonces debes ir con el desarrollo de aplicaciones de Android. Para el desarrollo de aplicaciones de iPhone, debe tener conocimiento de Swift y el objetivo c.

Este podría ser un gran movimiento profesional para ti. Puedes ver que el desarrollo de aplicaciones móviles ha estado cambiando hacia el desarrollo multiplataforma, por lo que puede optar por él. Flutter es el futuro, de hecho, la principal compañía de desarrollo de aplicaciones móviles en India también están contratando personas que tienen esta habilidad.

Si eres bueno en Java, puedes pasar por Android (cubierto por el mercado más grande del mundo)

Aprenda Android Studio y Java, iOS Swift y probablemente incluso Objective-C.