To, co potřebujete znát každý programátor na verzi Google
Tváření Technologie / / December 19, 2019
Google oznámil tým o jaké dovednosti a schopnosti, musí mít softwarových inženýrů a programátoři, a sdílíme své tipy s vámi a předložit seznam doporučených vzdělávací kurzů.
Není pochyb o tom v Google zaměstnává některé z nejvíce zkušených techniků a programátorů na celém světě. V poslední době se vyhledávače web je samostatná strana, které jsou znázorněny chody a nástroje pro on-line vzdělávání, je třeba znát všechny inženýry a programátory.
Průchod vzdělávacích programů není zaručeno, že práce na Googlu, co společnost uvedla v samostatné poznámce. Ale je to neuvěřitelně vychladnout - zjistit, jaké kurzy podle jednoho z nejlepších firem na světě, musí projít každý sebeúcty programátorem a inženýrem.
Seznam hřišť v originálu, můžete vidět zdeA nabízíme překlad.
Doporučení pro tvorbu
- Dokončit úvodní kurz v oboru počítačových věd: Udacity, Coursera.
- Přečtěte si, jak s programem nejméně jednu OOP jazyk: C ++, Java, Python:
Pro začátečníky: Coursera - výuka programování, Samozřejmě MIT v Javě, Samozřejmě Google v Pythonu, Coursera kurz Python.
Pro průměrnou úrovní: Udacity - návrh počítačových programů, Coursera - vytvoření kvalitního kódu, Coursera - programovací jazyky, Brown University Course - Úvod do programování. - Studiu cizích jazyků: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: Tutoriál o HTML, codeacademy.com.
- Naučte se, jak testovat kód: Udacity - testovací metody, Udacity - ladění programů.
- Znalost diskrétní matematiky: matematiky kurz pro programátory MPO.
- Pochopení algoritmy a datové struktury: MIT úvodní kurz na algoritmech, Coursera - úvodní kurz algoritmů (část 1 a část 2), seznam algoritmů, typy datových struktur, Kniha o algoritmy.
- Pochopení operačních systémů: Berkeley kurz.
- Pro studium umělé inteligence: Vstup do robotiky, Stanford kurz, strojové učení.
- Vytvoření kompilátory: Coursera kurz.
- Znalost kryptografie: Coursera kurz kryptografie, Udacity kurz kryptografie.
- Znalost paralelního programování: Coursera kurz.
Doporučení pro práci
- Vytvořit stránky, vytvořit si vlastní server, nebo vytvořit robota: Seznam projektů Apache, Google Summer of Code, Vývojový tým Google.
- Vyvinout malou část většího systému, přečíst a porozumět kódu, přehled v dokumentaci programu, ladění programu. Podpůrné prostředky: GitHub, pec.
- Práce na projektového týmu. Dozvíte se od druhých a naučit týmovou práci.
- Upgradovat své programovací schopnosti a znalosti algoritmů: CodeJam, ACM ICPC.
- Učit ostatní.
- Staňte se stážista: google.com/jobs
Tato doporučení jsou společnost poskytuje všechny programátory a inženýry. No, už jste začali vytvářet vlastní robota?