Mit kell tudni minden programozó a Google verziója
Alakítás A Technológia / / December 19, 2019
A Google azt mondta a csapat mit készségek és képességek kell szoftvermérnök és programozók, és megosszák tippeket veled, és egy listát a javasolt oktatási tanfolyamok.
Kétségtelen, a Google foglalkoztat a leginkább képzett mérnökök és programozók a világon. A közelmúltban, a helyszínen keresőprogram van egy külön oldalt, amely azt mutatja, a tanfolyamok és eszközök online oktatás, meg kell tudni, hogy minden mérnökök és programozók.
Passage az oktatási programok nem biztos, hogy a munka a Google, amit a cég azt mondta egy külön lábjegyzetben. De ez hihetetlenül jó -, hogy megtudja, milyen kurzusokat szerint az egyik legjobb vállalat a világon keresztül kell mennie minden magára valamit is adó programozó és mérnök.
A kurzusok listáját az eredeti, akkor láthatjuk, ittÉs kínálunk egy fordítást.
Ajánlások a kialakulását
- Töltse ki a bevezető kurzus számítástechnika: Udacitynél, coursera.
- Megtanulják, hogyan kell a program legalább egy OOP nyelv: C ++, Java, Python:
Kezdőknek: Coursera - tanítás programozás, MIT természetesen a Java, A Google természetesen Python, Coursera természetesen Python.
Egy átlagos szint: Udacitynél - tervezés számítógépes programok, Coursera - a korszerű, magas minőségű kódot, Coursera - programozási nyelvek, Brown University Course - Bevezetés a programozás. - Tudjon más nyelveken: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, a Shell, Lisp, Scheme: Bemutató a HTML, codeacademy.com.
- Megtanulják, hogyan kell tesztelni a kódot: Udacitynél - vizsgálati módszerek, Udacitynél - hibakeresés programok.
- Ismerete diszkrét matematika: matematika tanfolyam MIT programozók.
- Megértése az algoritmusok és adatszerkezetek: MIT bevezető kurzus algoritmusok, Coursera - kezdő tanfolyam algoritmusok (1. rész és 2. rész), listáját algoritmusok, típusú adatszerkezetek, Igény körülbelül algoritmusok.
- Megértése az operációs rendszer: Berkeley természetesen.
- Tanulmányozni a mesterséges intelligencia: lépését robotika, Stanford természetesen, gépi tanulás.
- Létrehozása összeállítói: coursera természetesen.
- Ismerete titkosítás: Coursera során kriptográfiai, Udacitynél során kriptográfiai.
- Ismerete párhuzamos programozás: coursera természetesen.
Ajánlások munka
- Hozzon létre egy hely, építeni a saját szerver, vagy hozzon létre egy robot: listája Apache projektek, Google Summer of Code, A Google fejlesztői csapat.
- Ki kell dolgozni egy kis része egy nagyobb rendszer, olvasni és megérteni a kódot, felülvizsgálati program dokumentációját, hibakeresési programot. Háttéranyagok: GitHub, kemence.
- A munka a projekt csapat. Meg fogja tanulni másoktól, és megtanulják a csapatmunkát.
- Frissítsd a programozási ismeretek és tudás algoritmusok: CodeJam, ACM ICPC.
- Teach mások.
- Legyen egy gyakornok: google.com/jobs
Ezek az ajánlások a cég ad, amit a programozók és a mérnökök. Nos, ha már elkezdte, hogy saját robot?