Como desarrollador aficionado, ¿cuál es el mejor campo para seguir actualmente, aplicaciones nativas de Android o aplicaciones web progresivas?

La web es el futuro. Puede construir casi todo en menos tiempo y sin problemas de dependencias de plataformas. Probé el desarrollo nativo, híbrido y un poco semi-nativo, y si tengo que elegir uno, definitivamente elegiré híbrido porque puedes crear aplicaciones, aplicaciones web, aplicaciones web progresivas con idiomas basados en web de una manera muy rápida . Escribe una vez, despliega en todas partes. Soy consciente de que hay problemas de rendimiento, pero en unos años esta falta será superada (ver AMP por ejemplo). Obviamente, digo esto solo en el caso de que esté trabajando en el campo y tenga que cumplir con los requisitos del cliente y considerar los problemas de tiempo, pero creo que el punto sigue siendo el mismo y si tengo que aconsejar a alguien desde dónde comenzar la WEB será mi respuesta . Si quieres aprender prueba todo lo que puedas hacer. Construye cosas y rómpelas para saber y ya no serás un aficionado.

PD: Perdón por mi mal inglés. Estoy tratando de mejorar

Como aficionado? Lo que más te interese. ¿No es eso lo que estás haciendo, porque te interesa?

Si lo hicieras por dinero o por una carrera profesional, te aconsejaría que primero te detengas y aprendas a programar (Teach Yourself Computer Science). Sí, lleva mucho tiempo, pero un “desarrollador” que no entiende lo que está haciendo es inútil comercialmente. Los aficionados comienzan por “codificar algo”, los profesionales codifican como uno de los últimos pasos. (Luego vienen las pruebas y la depuración [y la reurbanización], que pueden llevar más tiempo que el desarrollo).

Entonces, dado que muchos “desarrolladores” están lanzando aplicaciones de Android (a pesar de que la mayoría de ellos tienen más errores que Windows 95), te sugiero que aprendas la web, cómo funciona, cómo interactúan los servidores y clientes, etc. aprende a escribir aplicaciones web. Luego obtenga un trabajo como desarrollador web de nivel de entrada y continúe desde allí. (Hasta que te paguen por ello, eres de nivel básico).

Si tuviera que elegir entre los dos, elegiría aplicaciones nativas de Android. La capacidad de escribir código nativo de Android es más valiosa que las aplicaciones web, y creo que es mucho más interesante.

Sin embargo, realmente no importa. Es solo una preferencia personal, para ser honesto.

Ir para “desarrollador de pila abierta”. Aprenda las tecnologías tanto de front-end como de back-end. Le ayudará a mantener múltiples caminos abiertos para su carrera.