¿Hay diseñadores que diseñan algoritmos?

Esta es una pregunta que se puede entender de diferentes maneras. Pocas de las interpretaciones pueden ser centradas en la industria y la carrera, la academia y la informática, etc. Aquí está mi opinión


Sí, si lo considera, el papel de científico informático teórico es sinónimo de “diseñador”. Sin embargo, prefiero llamar a científicos como Donald Knuth, Edsger W. Dijkstra, Ron Rivest, Adi Shamir, Leonard Adleman y Steven Skiena Computer Scientists que “Diseñadores”.

Si se refiere a soluciones como Re-CAPTCHA, Page Rank, Map Reduce, etc., que se crearon en el pasado reciente para abordar un problema comercial específico en cuestión, no creo que pudiera haber un rol específico como “Diseñador de algoritmos” que habría diseñado los algoritmos mencionados anteriormente. En mi opinión, los roles que van desde arquitectos hasta desarrolladores serían diseñar / rediseñar / reutilizar / evaluar algoritmos mayores o menores y estructuras de datos para facilitar el progreso de los productos en los que están trabajando. Es algo que se entiende implícitamente (algo así como que el ingeniero civil tiene conocimiento sobre cómo funcionan las “líneas paralelas” y usa ese concepto junto con varios otros conceptos mientras diseña “estructuras complejas como puentes, rascacielos”, etc.) La idea es que él aún sería llamado ingeniero civil y no un “experto en líneas paralelas complejas especializadas”).

Tratar problemas interesantes y diversos entornos del sistema inculcaría un proceso de pensamiento creativo que finalmente resultaría en soluciones (algoritmos) novedosas para esos problemas.


Por último, mientras estaba investigando para responder a esta pregunta, descubrí que, de hecho, hay pocos títulos y carreras como “Ingeniero de diseño de algoritmos”, “Ingeniero de algoritmos de aprendizaje automático”, etc. Permítanme buscarlo en Google. Esto es algo nuevo que he aprendido hoy.

sí, hay especialistas en “algoritmos de diseño” / “diseño alg”. sin embargo, el nombre del rol real puede ser diferente