¿Por qué alguien debería aprender el desarrollo de Android en lugar de aprender el desarrollo de back-end?

Como han dicho otros, es una cuestión de lo que realmente desea especializarse.

Debe comprender que muchos desarrolladores de aplicaciones de Android generalmente conocen ambos (al menos si quiere ser uno bueno), pero la diferencia entre los dos “campos” en el desarrollo de aplicaciones requiere el conocimiento de cosas algo diferentes.

Si se siente más cómodo con los servidores, el funcionamiento interno de las plataformas en la nube, lidiando con los almacenes de datos SQL / NoSQL, jugando con los servidores * nix y entendiendo el equilibrio de carga, los servidores de aplicaciones e instancias, etc., probablemente desee hacer un desarrollo de fondo porque necesitará profundizar en todo eso para ser bueno en eso y construir código de calidad.

Si desea crear un código orientado al consumidor, significado, actividades, interfaz de usuario, intenciones y el funcionamiento interno de Android en sí mismo y cómo se hacen las cosas, pero no desea lidiar necesariamente con todas las cosas del servidor y prefiere simplemente utilizar la interfaz las bibliotecas y las API RESTful y los desarrolladores de back-end de la lógica general del servidor le exponen (por cierto, una opción completamente válida) de lo que probablemente quiera hacer solo “desarrollo de Android”.

Aunque ambos “campos” tienen elementos que se cruzan (definitivamente necesita saber cómo conectarse e interactuar con varias bases de datos o crear consultas SQL o simplemente usar SQLite desde el lado de Android, por ejemplo, y tratar con DAO), los dos campos difieren en la forma piensa y trabaja sobre el proyecto en el que está involucrado.

Sin embargo, definitivamente te animo a que entiendas los dos lados porque te hará un mejor programador incluso si solo haces desarrollo centrado en Android. En estos días, incluso los desarrolladores de back-end tienen sus vidas simplificadas debido al aumento de PaaS e IaaS, por lo que muchas de las cosas que requieren experiencia y pueden complicarse se ven resumidas por el propio soporte del proveedor para los desarrolladores de back-end.

Creo que es preferencia personal. O te gusta trabajar en backends o te gusta trabajar en aplicaciones móviles.

Personalmente me gustan y hago ambas cosas, pero puede ser diferente para ti. Pruebe cada uno de ellos y vea cuál le gusta. Después de todo, el mejor trabajo es el que amas y te apasiona.

Solo como comparación, creo que estos campos son bastante diferentes. El desarrollo móvil significa crear aplicaciones que las personas usarán directamente. Significa pensar en el diseño y la experiencia del usuario. Observa a personas reales que prueban su aplicación y lucha por encontrar formas de hacerla más funcional, más atractiva, más bella. Es algo que creas, luego es utilizado por decenas, cientos, miles, millones de personas. Y caminas por la calle y ves a alguien usando tu aplicación. Y si son felices y les gusta, eso te enorgullece.

En el lado del backend, es un poco diferente. También necesita diseño, es decir, hacer que una API sea lo más funcional posible. Pero no es algo que los usuarios usen directamente, vean o les importe. Sin embargo, no es menos desafiante que escribir aplicaciones móviles. Debe saber implementar un servidor, hacerlo rápido y eficiente, protegerlo de amenazas como DOSing (aunque en estos días es mucho más fácil usar una nube y olvidarse de tales preocupaciones).

Puede que haya perdido algunos puntos en mi comparación, pero ahora no me vienen a la mente. De todos modos, espero que puedas tener una idea de lo que te espera en cada lado.

Preferencia, ¿qué quieres ?, ¿es tu pasión? Primero comencé con el lado de back-end y, finalmente, con Mobile, que ahora se centra en Android. Ayudó mucho y todavía lo es. Encuentre un buen equipo que cree excelentes productos o un sitio web cuando decida experimentar primero el back-end o en un equipo móvil y le ayudará a determinar quién será pronto.

Hola,

Actualmente, el desarrollo de aplicaciones de Android tiene un muy buen alcance en la industria de TI. He completado mi curso de Android en FITA Chennai Android Training en Chennai | Institutos de formación de Android en Chennai y me colocaron en MNC con un buen paquete. Le sugiero que elija un muy buen instituto como el mío cuando tome su curso.

¿Por qué alguien debería comer pizza cuando hay pasta? Tu pregunta es análoga a esto.
Ambos están destinados a cosas diferentes.