Los ingenieros de algoritmos no son codificadores. Los codificadores solo necesitan dominar el uso de un entorno de programación, dominar varios lenguajes de programación, marcos de desarrollo y bibliotecas de desarrollo, y ser buenos escribiendo código. Son programadores con bajos estándares profesionales. El ingeniero de algoritmos es un puesto relativamente avanzado, con una licenciatura o superior y altos requisitos profesionales y técnicos. Representa a algunos ingenieros con sólidas capacidades de investigación de materiales. Por lo general, resuelven problemas técnicos en la etapa inicial de un producto, brindan algunas soluciones técnicas, incluida la implementación del algoritmo inicial de la solución, y son los principales responsables de la minería de datos y el contenido relacionado con el aprendizaje automático. cálculos y una comparación del grupo de programadores de alta gama. Entonces, en términos generales, los ingenieros de algoritmos no son codificadores.
En los primeros días del desarrollo de Internet, el desarrollo consistía básicamente en una cuchara y un fregadero. Los programadores crean sus propios requisitos, diseñan, completan algoritmos, prueban, se conectan y brindan servicios posventa. Posteriormente, a medida que se profundizó la complejidad de las funciones y los negocios, hubo una división del trabajo más refinada. Especialmente el auge de los big data y la IA requiere algoritmos y habilidades matemáticas muy altas, que incluso el personal de software no común puede completar. Por lo tanto, los ingenieros de algoritmos trabajan principalmente en modelos lógicos y los programadores trabajan principalmente en la implementación, pero los dos no se pueden separar por completo.
Programadores es el término general para las personas involucradas en la industria de TI. Cualquiera que escriba programas puede denominarse programador. No existen límites de categoría muy estrictos, es un nombre de grupo. Los ingenieros de algoritmos son principalmente ingenieros que diseñan algoritmos y pertenecen al grupo de programadores. Los ingenieros de algoritmos en realidad representan ingenieros con sólidas capacidades informáticas y de extracción de datos. Generalmente, en la etapa inicial de un producto, resuelve problemas técnicos y proporciona algunas soluciones técnicas, incluida la implementación del algoritmo inicial de la solución. Es el principal responsable de la minería de datos y el contenido relacionado en el campo del aprendizaje automático.
Existe una gran diferencia en las responsabilidades laborales entre los ingenieros de algoritmos y los ingenieros de I+D en China, que es muy diferente de la distribución funcional en Silicon Valley. En gigantes estadounidenses de Internet como Google y Facebook, los ingenieros de algoritmos tienen que escribir mucho código.