Hvad du behøver at vide hver programmør på Googles udgave
Danner Af Teknologi / / December 19, 2019
Google fortalte holdet om, hvad færdigheder og evner skal have software ingeniører og programmører, og vi deler deres tips med dig og præsentere en liste over anbefalede pædagogisk kurser.
Der er ingen tvivl i Google anvender nogle af de mest dygtige ingeniører og programmører i verden. For nylig, webstedet søgemaskine er der en separat side, som viser kurser og værktøjer til online-undervisning, du har brug for at kende alle de ingeniører og programmører.
Passage af uddannelserne er ikke garanteret at arbejde hos Google, hvad virksomheden sagde i et separat fodnote. Men det er utroligt køle - for at finde ud af, hvilke kurser i henhold til en af de bedste virksomheder i verden skal gå igennem hver respekt programmør og ingeniør.
Listen over kurser i originalen, kan du se herOg vi tilbyder en oversættelse.
Anbefalinger til dannelsen af
- Gennemfør indledende kursus i datalogi: Udacity, coursera.
- Lær at programmet mindst et OOP sprog: C ++, Java, Python:
For begyndere: Coursera - undervisning programmering, MIT kursus om Java, Google kursus i Python, Coursera kursus om Python.
For den gennemsnitlige niveau: Udacity - design af computerprogrammer, Coursera - oprettelse af høj kvalitet kode, Coursera - programmeringssprog, Brown University Course - Introduktion til programmering. - Lær andre sprog: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: tutorial om HTML, codeacademy.com.
- Lær at teste koden: Udacity - testmetoder, Udacity - Debugging Programmer.
- Kendskab til diskret matematik: matematik kursus for MIT programmører.
- Forståelse af de algoritmer og datastrukturer: MIT introduktionskursus på algoritmer, Coursera - introduktionskursus på algoritmer (del 1 og del 2), en liste over algoritmer, typer af datastrukturer, bog om algoritmer.
- Forståelse af de operativsystemer: Berkeley kursus.
- At studere kunstig intelligens: indrejse i robotteknologi, Stanford kursus, machine learning.
- Oprettelse compilere: coursera kursus.
- Kendskab til kryptografi: Coursera kursus om kryptografi, Udacity kursus om kryptografi.
- Kendskab til parallel programmering: coursera kursus.
Anbefalinger til arbejde
- Opret et website, bygge din egen server, eller skabe en robot: liste over Apache-projekter, Google Summer of Code, Google udviklingsteam.
- Udvikle en lille del af et større system, læse og forstå koden, undersøgelsesprogrammet dokumentation, debug-program. Støtte Ressourcer: GitHub, Kiln.
- Arbejdet med projektgruppen. Du vil lære af andre og lære teamwork.
- Opgrader din programmering færdigheder og viden om algoritmer: CodeJam, ACM ICPC.
- Undervise andre.
- Bliv praktikant: google.com/jobs
Sådanne henstillinger er selskabet giver alle programmører og ingeniører. Nå, har du allerede begyndt at skabe deres egen robot?