Was Sie brauchen, jeden Programmierer auf dem Google-Version wissen
Forming Technologie / / December 19, 2019
Google sagte dem Team über welche Fähigkeiten und Fähigkeiten müssen Software-Ingenieure haben und Programmierer, und wir teilen ihre Tipps mit Ihnen und eine Liste der empfohlenen Bildungs präsentieren Kurse.
Es gibt keinen Zweifel in Google einige der fähigsten Ingenieure und Programmierer in der Welt beschäftigt. Seit kurzem gibt es die Website suchmaschinen ist eine separate Seite, die zeigt, die Kurse und Tools für Online-Bildung, Sie alle Ingenieure und Programmierer wissen müssen.
Passage der Bildungsprogramme sind nicht zur Arbeit bei Google garantiert, was das Unternehmen in einer separaten Fußnote sagte. Aber es ist unglaublich cool - um herauszufinden, welche Kurse nach einem der besten Unternehmen der Welt durch jede Selbstachtung Programmierer und Techniker gehen müssen.
Die Liste der Kurse in den ursprünglichen, können Sie sehen, hierUnd wir bieten eine Übersetzung.
Empfehlungen für die Bildung
- Füllen Sie den Einführungskurs in Informatik: Udacity, Coursera.
- Erfahren Sie, wie Programm mindestens eine OOP-Sprache: C ++, Java, Python:
Für Anfänger: Coursera - Lehre Programmierung, MIT Kurs auf Java, Google natürlich in Python, Coursera Kurs auf Python.
Für das durchschnittliche Niveau: Udacity - Design von Computerprogrammen, Coursera - die Schaffung von qualitativ hochwertigen Code, Coursera - Programmiersprachen, Brown University Course - Einführung in die Programmierung. - Weitere Sprachen: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: Tutorial auf HTML, codeacademy.com.
- Erfahren Sie, wie Sie den Code testen: Udacity - Prüfverfahren, Udacity - Debugging-Programme.
- Die Kenntnis der diskreten Mathematik: Mathematik-Kurs für MIT-Programmierer.
- Das Verständnis der Algorithmen und Datenstrukturen: MIT Einführungskurs auf Algorithmen, Coursera - Einführungskurs auf Algorithmen (Teil 1 und Teil 2), eine Liste von Algorithmen, Arten von Datenstrukturen, Buch über Algorithmen.
- Das Verständnis der Betriebssysteme: Berkeley Kurs.
- Zur Untersuchung der künstlichen Intelligenz: Einstieg in die Robotik, Stanford Kurs, maschinelles Lernen.
- Erstellen Compiler: Coursera Kurs.
- Die Kenntnis der Kryptographie: Coursera Kurs auf Kryptographie, Udacity Kurs auf Kryptographie.
- Das Wissen über die parallele Programmierung: Coursera Kurs.
Empfehlungen für die Arbeit
- Erstellen einer Website, bauen Sie Ihre eigenen Server, oder erstellen Sie einen Roboter: Liste der Apache-Projekte, Google Summer of Code, Google-Entwicklungsteam.
- Entwickeln Sie einen kleinen Teil eines größeren Systems, lesen und verstehen, den Code, Überprüfung Programmdokumentation, Debug-Programm. Unterstützende Ressourcen: GitHub, Ofen.
- Die Arbeiten an dem Projektteam. Sie werden von anderen lernen und Teamarbeit lernen.
- Rüsten Sie Ihre Programmierkenntnisse und Kenntnisse von Algorithmen: CodeJam, ACM ICPC.
- Teach andere.
- Werden intern: google.com/jobs
Diese Empfehlungen sind das Unternehmen alle Programmierer und Ingenieure gibt. Na, haben Sie bereits damit begonnen, ihre eigenen Roboter zu schaffen?