Pregunta: “ ¿Cuántas estructuras de datos y algoritmos necesita el desarrollador web? ”
Respuesta: “ Bueno, primero déjame darte la respuesta completa, luego me enfocaré en el desarrollo web. ”
Depende del tipo de trabajo de programación que pretendes obtener. Si accederá a bases de datos, solicitará a los usuarios y generará informes sencillos, es posible que no necesite saber mucho sobre algoritmos y estructuras de datos.
- En la visión por computadora, ¿el aprendizaje automático va a hacer obsoletos los algoritmos de aprendizaje no automático?
- ¿Cuál será el código C si quiero imprimir todos los elementos ingresados en orden inverso sin usar matrices?
- ¿Qué define una solución óptima con respecto al problema de la mochila 0-1?
- ¿Qué algoritmo es fácil de aprender pero aún tiene una gran importancia?
- ¿Cuál es el mejor para resolver el problema: la programación dinámica o el enfoque codicioso?
Por otro lado, he realizado muchos trabajos diferentes que requirieron mucho conocimiento y, a menudo sin la experiencia requerida, tuve que investigar mucho. Por ejemplo, escribir motores de representación gráfica, implementar protocolos de comunicación eficientes, manejar datos grandes de manera óptima y escribir sistemas analíticos, todos requieren un buen conocimiento de algoritmos y estructuras de datos, así como la capacidad de encontrar sus propias soluciones. .
Lo mismo ocurre con las matemáticas, las estadísticas, etc. Algunos programadores se ocupan de las matemáticas avanzadas todo el día y otros solo se ocupan de la aritmética básica. Además, la programación puede ser más sobre la aplicación de lo que ya sabe, o puede requerir que innovar para encontrar nuevas soluciones.
tl; dr
Para el desarrollo web, si te limitas solo a los front-end (UX), entonces puedes hacerlo bien sin mucha experiencia en algoritmos y estructuras de datos. Pero si tiene la intención de entrar en el desarrollo de back-end o comprender mejor los back-end web con los que trata, entonces debe tomarse el tiempo para aprender más. Esto también lo convertirá en un empleado más valioso con una mejor oportunidad de promoción. Además, si alguna vez te aburres de hacer lo mismo todo el tiempo, podrás diversificarte.
Buena suerte.