Ce que vous devez savoir chaque programmeur sur la version de Google
Formant De La Technologie / / December 19, 2019
Google dit à l'équipe de ce que les compétences et les capacités doivent avoir des ingénieurs logiciels et programmeurs, et nous partageons leurs conseils avec vous et présenter une liste d'activités éducatives recommandées cours.
Il ne fait aucun doute dans Google emploie quelques-uns des plus qualifiés et ingénieurs programmeurs dans le monde. Récemment, le site Moteur de recherche il y a une page séparée, qui montre les cours et outils pour l'éducation en ligne, vous avez besoin de connaître tous les ingénieurs et les programmeurs.
Passage des programmes éducatifs ne sont pas garantis de travailler à Google, ce que l'entreprise a déclaré dans une note séparée. Mais il est cool incroyablement - pour savoir quels cours selon l'une des meilleures entreprises du monde doivent passer par tous les programmeurs qui se respecte et ingénieur.
La liste des cours dans l'original, vous pouvez voir iciEt nous offrons une traduction.
Recommandations pour la formation de
- Compléter le cours d'initiation à l'informatique: Udacity, Coursera.
- Apprenez à programmer au moins une des langues POO: C ++, Java, Python:
Pour les débutants: Coursera - programmation d'enseignement, MIT cours sur Java, Google bien sûr en Python, Cours de Coursera sur Python.
Pour le niveau moyen: Udacity - conception de programmes informatiques, Coursera - la création d'un code de haute qualité, Coursera - langages de programmation, Brown University Cours - Introduction à la programmation. - Apprendre d'autres langues: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: tutoriel sur HTML, codeacademy.com.
- Apprenez à tester le code: méthodes d'essai - Udacity, Udacity - Programmes de mise au point.
- La connaissance des mathématiques discrètes: mathématiques bien sûr pour les programmeurs du MIT.
- Comprendre les algorithmes et structures de données: MIT cours d'introduction sur des algorithmes, Coursera - cours d'introduction sur des algorithmes (partie 1 et partie 2), une liste d'algorithmes, types de structures de données, livre sur les algorithmes.
- La compréhension des systèmes d'exploitation: Bien sûr Berkeley.
- Pour étudier l'intelligence artificielle: entrée en robotique, Bien sûr Stanford, apprentissage machine.
- Création compilateurs: Bien sûr Coursera.
- Connaissance de la cryptographie: Cours de Coursera sur la cryptographie, cours sur la cryptographie Udacity.
- Connaissance de la programmation parallèle: Bien sûr Coursera.
Recommandations pour le travail
- Créer un site, construire votre propre serveur, ou créer un robot: liste des projets Apache, Google Summer of Code, Google équipe de développement.
- Développer une petite partie d'un grand système de lire et de comprendre le code, la documentation du programme d'examen, programme de débogage. Ressources à l'appui: GitHub, four.
- Les travaux sur l'équipe du projet. Vous apprendrez des autres et apprendre le travail d'équipe.
- Mettez à niveau vos compétences en programmation et les connaissances des algorithmes: CodeJam, ACM ICPC.
- d'autres Teach.
- Devenir un stagiaire: google.com/jobs
Ces recommandations sont l'entreprise donne à tous les programmeurs et les ingénieurs. Eh bien, vous avez déjà commencé à créer leur propre robot?