¿Debo trabajar en el desarrollo de Android o el desarrollo web?

Ambas son buenas opciones, pero depende de qué mercado sea dominante en su área.

En general, trabajar en el desarrollo web podría tener más sentido ya que es un mercado más amplio y los sitios web se usan más que las aplicaciones. También se espera que a medida que las personas envejezcan, pasen más tiempo en pantallas más grandes que en pantallas más pequeñas, lo que significa que las aplicaciones no van a tomar el control de la web.

Sin embargo, los desarrolladores de aplicaciones de Android tienen más demanda en estos días, ya que hay pocos de ellos en comparación con los desarrolladores web, y esta demanda y oferta hace que se les pague más que a los desarrolladores web. Lo mismo es cierto para los desarrolladores de iOS.

¿Por qué hay menos desarrolladores de Android en comparación con los desarrolladores web cuando vale más ser un desarrollador de Android? Porque es mucho más difícil crear aplicaciones que crear sitios web. Y la curva de aprendizaje es bastante empinada, se necesitan muchos principios sólidos de ciencias de la computación e ingeniería para convertirse en un buen desarrollador de Android, la mayoría de los cuales puede ignorar por ser un desarrollador web. Sin embargo, todo este conocimiento del desarrollador de Android se puede transferir a otras tecnologías de software, incluidos ML e IA. Sin embargo, este es un camino más largo.

Entonces, al final, dependería de su mercado y sus objetivos futuros.

Simple. Haz ambos.

Recogí el desarrollo de Android en enero, recuerdo haber trabajado en mi primera aplicación. Tengo muy poco conocimiento de Java en ese momento. En febrero, un amigo me pidió que los ayudara con su proyecto de Ciencias de la Computación, una aplicación web con una base de datos, así que también lo recogí y me puse a trabajar. Hice ambas cosas de forma consecutiva, a veces haciendo PHP y MySQL en la mañana, Java y Android en la noche.

A fines de febrero tenía un reproductor de música para Android que todavía uso hasta hoy y a mediados de marzo, mi amigo tenía un proyecto CRUD completo que podían presentar en la escuela.

Con los años, tuve que refactorizar mucho el código y optimizarlo, pero logré aprender ambos simultáneamente. Entonces, si eres lo suficientemente apasionado por el desarrollo, estás dividido entre la web y el móvil Android, entonces diría que solo debes hacer ambas cosas.

En algún momento, tus habilidades se cruzarán (creando una aplicación móvil para tu aplicación web, por ejemplo). Serás el desarrollador de aplicaciones de Android que podrá crear aplicaciones web. Es un currículum muy poderoso, o un conjunto de habilidades para usar en tu propia puesta en marcha.

Renuncia

No estoy diciendo que vaya con PHP para las secuencias de comandos del lado del servidor. Hay otros lenguajes que puede usar en su lugar, como C # o Java. Bueno, en mi caso, cuando tuve que elegir, simplemente aprendí los tres 🙂

Si se trata del desarrollo de su carrera, mi consejo es abstenerse de dejarse guiar por la opinión de otras personas sobre lo que debe o no debe hacer.

Lo más importante es hacer lo que amas y encontrar interesante. Si eliges un determinado camino solo porque alguien más te lo dijo, eventualmente puedes encontrarlo agotador y aburrido.

¿Estás interesado en desarrollar aplicaciones web? ¿Es JavaScript, PHP, HTML, CSS algo en lo que desea profundizar más? ¿O tal vez le gusta la idea de codificar soluciones MVC con ASP.NET? Entonces, tal vez el desarrollo web sea exactamente para usted.

O quizás ninguna de las opciones mencionadas es lo que tiene ganas de hacer. Quizás desarrollar aplicaciones para teléfonos inteligentes Android es lo que desea hacer durante los próximos X años.

Hay muchos peros y peros con respecto a este tema, realmente. Vería algunos tutoriales y prácticas comunes para ambos enfoques solo para obtener algún tipo de información sobre lo que está por venir. Quizás codifique algunas aplicaciones para ambos y vea qué es más interesante para usted.

El desarrollo de Android y el desarrollo web están interrelacionados. Porque ambos cubren Java como lenguaje común.

El desarrollo web no es más que Core Java + J2EE, que no es más que JSP, Servlets, Struts, Springs, JSF, etc.

El desarrollo de Android no es más que Core Java + Android Framework, que no es más que PhoneGap

Appcelerator Titanium

JQuery Mobile

CoronaSDK

TheAppBuilder

Por lo tanto, uno puede ser desarrollador web y también desarrollador de Android.

Aprende las tecnologías mencionadas y enriquecelas aún más.

Feliz programación !!!

https://www.facebook.com/priyara

Yo diría que aprender desarrollo web por las siguientes razones:

  • Puede crear aplicaciones de Android e IOS usando Javascript (usando react native, por ejemplo, que se usa en Instagram, Facebook y muchas aplicaciones móviles populares)
  • Si desea crear una aplicación que utilice la conexión a Internet para hacer algo (por ejemplo, sitio web de comercio electrónico, aplicación social), entonces aprender el desarrollo de Android no es suficiente, debe aprender las tecnologías web para construir el back-end de la aplicación
  • A medida que la web se vuelva más eficiente y multiplataforma, en mi opinión, todo estará basado en la web y comenzaremos a ver a las personas alejarse de las aplicaciones de plataformas nativas como Android e IOS. Esto es exactamente lo que está sucediendo ahora con Windows y aplicaciones OSX. todo se está volviendo basado en la web (Slack, por ejemplo). Estas aplicaciones generalmente se crean utilizando electrones basados ​​en JavaScript.

Sí.

Realmente, la elección depende de usted. A largo plazo, es muy posible que termines haciendo ambas cosas, o ninguna, como carrera. Por lo tanto, elija lo que le parezca interesante, o el que parece probable que le obtenga el trabajo que desea según las listas de trabajo.

No piense que está limitado a una opción o que no podrá cambiar de opinión en el futuro. De hecho, el futuro puede traer tecnología completamente nueva que requiere una mentalidad muy diferente a cualquier cosa que estaría haciendo ahora. Lo que desea aprender es cómo desarrollar software y cómo adaptarse a la nueva tecnología según sea necesario.

Mis primeros programas imprimieron cosas en papel. Había una computadora central central y varias personas se conectaban a ella a través de cosas llamadas terminales. Eran capaces de escribir diez caracteres por segundo; Godawful lento para los estándares de hoy. Luego aparecieron nuevos; 30 caracteres por segundo. Luego hubo unos pocos que lograron 120 o incluso 180 caracteres por segundo.

Después de eso, había terminales que eran capaces de gráficos vectoriales, solo los primeros solo podían borrar toda la pantalla, no pequeñas partes de ella. Junto a ellos había terminales CRT que mostraban 80 columnas por 24 líneas de texto, con la capacidad de borrar o reemplazar partes de la pantalla.

Eventualmente, hubo terminales capaces de hacer una combinación de ambos, luego hubo PC. Luego Internet, y ahora también tenemos teléfonos inteligentes. He escrito programas usando todas estas cosas a lo largo de mi carrera. No me sorprendería si tuviera que adaptarme a algunos cambios más antes de terminar. Probablemente también lo harás.

Básicamente depende de su interés, pero lo que sugeriría es

  1. Para aprender el desarrollo web primero.
  2. Utilice el modelo hybird con React Native u otros para aplicaciones móviles que utilizan tecnologías web.

De esta manera puedes desarrollar para ambos mundos 🙂

Finalmente, puede optar por desarrollos nativos de Android e iOS.

Si está muy interesado en los desarrollos de Android, ¡ignore lo que escribí anteriormente y acceda a Android Studio de inmediato!

Aclamaciones

Oye,

Hoy en día puedes disparar a dos conejos con una bala. Puede utilizar Javascript y utilizarlo para el desarrollo web y móvil (iOS y Android).

Existen múltiples marcos y bibliotecas JS que se pueden usar tanto para web como para dispositivos móviles como:

  • Reaccionar nativo
  • Angular
  • Iónico

Recientemente hemos desarrollado una aplicación React Native y, aunque el ecosistema es difícil, el rendimiento de la aplicación y la velocidad de fotogramas están muy cerca de las aplicaciones nativas escritas en Swift / C / Java, por lo que creo que vale la pena.

Pero al final, es una cuestión de elección. Si se dedica a ello, puede tener éxito con el desarrollo web y móvil, ya que ambos representan grandes mercados.

Bueno, no puedes simplemente preguntarle a Internet qué debes hacer.

Nadie aquí conoce tu interés o en qué eres bueno mejor que tú.

Si desea saber la diferencia entre las dos profesiones para elegir la que más le convenga, consulte esta pregunta: ¿Cuál es la diferencia entre desarrollador de aplicaciones, desarrollador web y desarrollador de software? ¿Cuál es la definición de ingeniero de software?

No se sabe a dónde irán estas áreas en el futuro, así que solo elija la que más le interese. Si no puedes decidir, lanza una moneda.

Depende de tu plan de carrera. Estos dos sectores de desarrollo de TI brindan muchas oportunidades. ahora tiene que elegir cuál es el más competente.

Nadie puede responder esta pregunta por usted.

Tienes que intentar descubrir qué es lo que mejor te queda