¿Es necesario que los desarrolladores front-end comprendan las estructuras de datos y los algoritmos?
Dado que no se utiliza el front-end, el cartel aún hizo esta pregunta, lo que muestra que el cartel no solo está preocupado por convertirse en un front-end experto, sino también en convertirse en un excelente ingeniero de software. Parte de la razón de la popularidad del desarrollo web es el bajo costo de desarrollo. Parte de estos ahorros de costos son los salarios de los desarrolladores. En otras palabras, el desarrollo inicial es simple y el umbral es bajo, por lo que el salario es bajo y la sustituibilidad es fuerte. Salga del campo del front-end y colóquese en las filas de los ingenieros de software. Si analiza esta pregunta nuevamente, la respuesta será obvia. Si solo se concentra en la tecnología front-end, solo podrá resolver una pequeña parte del problema.
Si al propietario le preocupa cómo resolver mejor los problemas de front-end, entonces las estructuras de datos y los algoritmos son, en gran medida, una cuestión secundaria. Si el propietario se preocupa por la planificación de su carrera y la superación personal, entonces las estructuras de datos y los algoritmos son la máxima prioridad en todo momento.