Gracias por el A2A! Si por desarrollo web te refieres al desarrollo front-end, me inclinaría por el móvil. Si se refería al desarrollo de tipo ‘full stack’, probablemente sea desarrollo web.
Con los dispositivos móviles, obtendrá al menos una buena cantidad de estructuras de datos y algunos algoritmos. Desafortunadamente, el poder de procesamiento ‘limitado’ (y lo digo libremente) puede hacer que termines haciendo cosas de una manera subóptima.
Hoy en día, muchos idiomas / plataformas / marcos han hecho muchas de las cosas que habría tenido que hacer en el pasado. Ahora es importante que conozca las estructuras de datos con anticipación, pueda identificar qué patrón de diseño usar y ajustar un algoritmo establecido para hacer lo que se necesita. ¡Sal, mi joven amigo y haz AMBOS! Encuentre una idea, inicie su propia empresa, cree los servicios de back-end, desarrolle la aplicación y aprenda.
- ¿Cuáles son las limitaciones de los árboles de búsqueda binarios?
- ¿Cómo puedo diseñar una función hash que elija aleatoriamente 16 bits de un número de 32 bits?
- ¿Qué significa la recursividad en matemáticas?
- ¿Cómo se calculan los tiempos de conducción de Google Maps?
- ¿Qué es un algoritmo para generar todos los gráficos?
¡Buena suerte!