¿Qué necesitas saber para cada programador de Google?

Sin lugar a dudas, Google emplea a algunos de los ingenieros y programadores más calificados del mundo. Recientemente apareció una página separada en el sitio del motor de búsqueda, donde se presentan cursos y herramientas para la educación en línea, que todos los ingenieros y programadores deben conocer.

La aprobación de programas educativos no garantiza el trabajo en Google, que la compañía dice en una nota al pie. Pero es increíblemente genial: aprender qué cursos, según la opinión de una de las mejores compañías del mundo, deben pasar todos los programadores e ingenieros que se pretenden.

Con una lista de cursos en el original que puede encontrar aquí, y le sugerimos su traducción.

Recomendaciones sobre educación

  1. Tome un curso introductorio de informática: Udacity, Coursera.
  2. Aprenda a programar al menos un idioma OOP: C ++, Java, Python:
    Para principiantes: Coursera: capacitación en programación, curso Java de MIT, curso de Google Python, curso de Coursera Python.
    Para el nivel promedio: Udacity – el diseño de programas de computadora, Coursera – la creación de código de calidad, Coursera – lenguajes de programación, el curso de Brown University – una introducción a la programación.
  3. Aprende otros lenguajes de programación: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Esquema: tutorial HTML, codeacademy.com.
  4. Aprenda cómo probar el código: Udacity – métodos de prueba, Udacity – programas de depuración.
  5. Conocimiento de Matemáticas Discretas: Un Curso de Matemáticas para Programadores de MIT.
  6. Comprensión de algoritmos y estructura de datos: curso introductorio MIT sobre algoritmos, Coursera – curso introductorio sobre algoritmos (parte 1 y parte 2), lista de algoritmos, tipos de estructuras de datos, libro sobre algoritmos.
  7. Comprender el funcionamiento de los sistemas operativos: el curso de Berkeley.
  8. Estudiar inteligencia artificial: entrada en la robótica, el curso de Stanford, el aprendizaje automático.
  9. Crear compiladores: curso Coursera.
  10. Conocimiento de la criptografía: el curso de Coursera sobre criptografía, el curso de Udacity sobre criptografía.
  11. Conocimiento de programación paralela: el curso de Coursera.

  5 secretos de escritura motivacional exitosa

Recomendaciones para el trabajo

  1. Cree un sitio web, cree su propio servidor o cree un robot: una lista de proyectos Apache, Google Summer of Code, el equipo de desarrollo de Google.
  2. Desarrolle una pequeña parte de un sistema grande, lea y comprenda el código, aprenda la documentación del programa, depure el programa. Recursos auxiliares: GitHub, horno.
  3. Trabaja en el proyecto en equipo. Aprenderás de los demás y aprenderás el trabajo en equipo.
  4. Mejore las habilidades de programación y el conocimiento de algoritmos: CodeJam, ACM ICPC.
  5. Enseñar a otros.
  6. Conviértase en pasante: google.com/jobs

Las recomendaciones que la empresa brinda a todos los programadores e ingenieros. Bueno, ¿has comenzado a crear tu propio robot?

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤