¿A qué nivel deberías aprender sobre lenguajes de programación en la universidad?
-Amo Internet, tengo un gran interés en los productos y tecnologías de Internet y estoy interesado en buscar la perfección y la innovación tecnológicas
-Estructura de datos de la computadora Tener un conocimiento profundo del diseño de algoritmos y ser competente en al menos un lenguaje de programación como C/C++, Java, PHP y Python
-Comprender los principios de los sistemas operativos convencionales como Windows. , Unix y Linux, y ser competente en el uso de la capa del sistema para respaldar el desarrollo de aplicaciones
-Excelentes habilidades analíticas y de resolución de problemas, coraje para resolver problemas difíciles
-Fuerte auto- motivación y sed de conocimiento, gran capacidad de aprendizaje y comunicación, buen espíritu de equipo
Se dará preferencia a aquellos que cumplan las siguientes condiciones:
-Ganar premios en concursos de programación relacionados con el ámbito informático, publicar artículos en revistas profesionales o poseer patentes de invención, etc.
Tener cierta experiencia en proyectos y estar familiarizado con el proceso de desarrollo de ingeniería de software
Tener experiencia en motores de búsqueda, minería de datos/aprendizaje automático, multimedia, sistemas de información geográfica, computación en la nube, sistemas distribuidos. y otros campos profesionales conocimientos y habilidades informáticas.
2017 Reclutamiento en el campus de Baidu, el puesto es Ingeniero en aprendizaje automático/minería de datos:
- Me encanta Internet, tengo un gran interés en la investigación y aplicación de tecnología, tengo una gran motivación para aprender y sed de conocimiento, bueno para aprender y aplicar nuevos conocimientos
- Tener formación teórica y experiencia práctica en uno o más de los siguientes campos: aprendizaje automático/minería de datos/aprendizaje profundo/recuperación de información/procesamiento del lenguaje natural/diseño de mecanismos /teoría de juegos
-Competente en al menos un lenguaje de programación, familiarizado con la programación de redes, tecnología de programación distribuida y multiproceso, y tenga un profundo conocimiento de la estructura de datos y el diseño de algoritmos
-Buena capacidad de pensamiento lógico, sensible a los datos, capaz de descubrir datos clave y captar problemas centrales
-Fuertes habilidades de comunicación y expresión lógica, buen espíritu de trabajo en equipo y conciencia de comunicación proactiva
Aquellos que se encuentran las siguientes condiciones Prioridad:
-Familiarizado con clasificación de texto, clustering y traducción automática, con experiencia relevante en proyectos
-Familiarizado con procesamiento masivo de datos, algoritmos de optimización, computación distribuida o alta- Computación paralela de alto rendimiento, con experiencia Experiencia relevante en proyectos
En resumen. Independientemente de la dirección, debería poder crear un producto que realmente funcione (poder funcionar realmente significa el rendimiento del software).