¿Qué es mejor: desarrollo móvil o desarrollo web (back-end y front-end)?

Son cosas diferentes. Realmente no puedes compararlos, ya que es muy subjetivo. Sin embargo, intentaré compararlos según mi propia opinión, pero no ha dado ningún criterio.

  • Dinero sabio

Creo que realmente depende del proyecto. Una aplicación pequeña puede ganarle poco dinero, pero un sitio web pequeño puede ser significativamente mejor pagado. Un buen desarrollador de iOS puede ganar 300 $ por hora, por ejemplo, y el desarrollo web realmente depende del sitio web

  • Trabajo sabio

Ambas partes tienen marcos y herramientas bastante maduros. Nuevamente, realmente depende del proyecto. Sin embargo, diría que un sitio web y una aplicación que tienen el mismo propósito requerirían más desarrollo móvil. Relacionados con el backend, son bastante comparables, pero en cuanto al diseño, creo que el desarrollo web tiene marcos mucho más maduros para esto (Bootstrap, Foundation, themes, etc.) y también es más fácil.

  • Programación sabia

Bueno, aquí, el desarrollo web es un ganador definitivo. Hay muchas más opciones disponibles para el desarrollo (PHP, Ruby, Python, JS, Java, etc.). El desarrollo móvil es bastante limitado. Android tiene Java para nativos e iOS Swift y Objective-C. Sí, puede usar cosas como Xamarin y código en C #, pero no es una aplicación nativa.

Por otro lado, dominar un lenguaje más rígido y maduro como Java en mi opinión es más fácil que decir, Python, que es más difícil de dominar.

Para el futuro

Bueno, creo que ni las aplicaciones móviles ni las aplicaciones web irán a ninguna parte pronto, pero la industria siempre está evolucionando. Las cosas que estaban a la vanguardia hace 2 años están en desuso ahora y así sucesivamente. Tienes que mantenerte al día y aprender solo uno de ellos no es una buena idea para el futuro.

¡Aprende todo lo que puedas sobre diferentes cosas!

Veredicto

Bueno, mi opinión final es que depende de lo que te guste. Si está buscando uno de ellos para aprender, le digo que pruebe un poco de ambos hasta que pueda tener una opinión. ¡Hago aplicaciones web y aplicaciones móviles y me encanta!

Estoy de acuerdo con Dani en que estos son dos caminos diferentes, aunque complementarios, de carrera y habilidades. Pero diferiría, solo un poco, un poco en la parte de Programming Wise.

Los diseñadores y desarrolladores web pueden desarrollar en HTML5, CSS3 y JavaScript y producir aplicaciones rápidamente. Herramientas como Cordova y PhoneGap hacen las cosas mucho más fáciles que hace unos años. Quiero evitar entrar en un argumento de desarrollo híbrido versus nativo aquí. Pero para llegar al mercado rápidamente, puede probar la ruta híbrida.

Sin embargo, me gustaría señalar que el comentario de Dani sobre probarlos a ambos es acertado. Creo que ambos tienen un futuro fuerte y, a medida que pasa el tiempo, podemos comenzar a ver aún más borrosas las líneas entre los dos.

En cuanto a nuestro equipo de desarrollo de educación STEM, hacemos ambas cosas y disfrutamos de los variados desafíos que conllevan las diferentes plataformas de usuarios.

No perderás el camino que elijas.

Puede encontrar un poco más sobre los cursos de certificación de la industria para el diseño de aplicaciones web y móviles aquí.

[1] Curso de educación web y aplicaciones móviles STEM

Notas al pie

[1] Aprobación de UC ag para el diseño y desarrollo de aplicaciones móviles – CTeLearning Courseware compatible con programas STEM, STEAM, Carrera, Educación tecnológica y CTE

No para evadir la pregunta, pero no puedes hacer desarrollo web completo sin habilidades de desarrollo móvil. Aprender Swift y Java mediante la creación de aplicaciones de práctica sin duda lo convertirá en un mejor programador. Y lo necesitará para navegar por el mundo del desarrollo web, que está evolucionando a un ritmo tan ridículo que incluso los profesionales ocupados tienen dificultades para mantenerse al día.

En cuanto a dónde se encuentra ahora, tomando clases y estudiando ciencias, si se ve obligado a elegir, tome la clase móvil. Solo mi opinión desinformada.

Puede crear aplicaciones móviles con conjuntos de habilidades de desarrollo web (ReactJS, ReactNative), así que iría con la web …

Es mejor tener un sitio web que esté listo para los móviles, lo que significa que tendrá ambas bases cubiertas si se hace correctamente.

Scott

More Interesting

¿Cuál es el mejor enfoque para la ramificación de Git cuando un equipo trabaja en una aplicación web?

¿Debo desarrollar mi aplicación web en Node.js o Ruby on Rails?

He estado trabajando en una nueva startup durante tres meses, pero no he usado ningún framework. Mi código no es spaghetti, pero no tiene ninguna estructura MVC. ¿Debo convertirlo a un marco?

¿Alguien puede diseccionar la arquitectura de sitios web como Dropbox, Letscrate?

Cómo construir un sistema de confirmación de usuario basado en llamadas perdidas

¿Qué es una buena aplicación para administrar el calendario de contenido de un sitio web?

¿Cuáles son todas las capacidades, soporte y características proporcionadas o cuáles deberían proporcionarse en un marco de automatización de prueba de aplicaciones web?

Si tuviera que comenzar desde cero, ¿usaría Ruby on Rails o Laravel para una aplicación web?

¿Qué hace para que su software o aplicación web tenga la menor cantidad de errores posible y sea confiable y estable?

Cómo crear una página web de manera fácil

¿Cuáles son algunas de las ventajas de usar Grails sobre Rails para un desarrollo web a gran escala?

¿Cuáles son las características / requisitos comunes de las aplicaciones web escalables (referencias, por favor: D)?

¿Qué sucede cuando PHP supera el límite de memoria?

¿Se puede implementar React.js en una aplicación web después de que ya se creó con Rails?

¿Qué marco PHP debería o puedo usar para crear una aplicación web de sistema de control de inventario y verificación de equipos?