To, čo potrebujete poznať každý programátor na verziu Google
Tvárnenie Technológia / / December 19, 2019
Google oznámil tím o aké zručnosti a schopnosti, musí mať softvérových inžinierov a programátori, a zdieľame svoje tipy s vami a predložiť zoznam odporúčaných vzdelávacie kurzov.
Niet pochýb o tom v Google zamestnáva niektoré z najviac skúsených technikov a programátorov na celom svete. V poslednej dobe sa vyhľadávače web je samostatná strana, ktoré sú znázornené chody a nástroje pre on-line vzdelávanie, je potrebné poznať všetky inžinierov a programátorov.
Priechod vzdelávacích programov nie je zaručené, že práca na Googlu, čo spoločnosť uviedla v samostatnej poznámke. Ale je to neuveriteľne vychladnúť - zistiť, aké kurzy podľa jedného z najlepších firiem na svete, musí prejsť každý sebaúcty programátorom a inžinierom.
Zoznam ihrísk v originálu, môžete vidieť tuA ponúkame preklad.
Odporúčania pre tvorbu
- Dokončiť úvodný kurz v odbore počítačových vied: Udacity, Coursera.
- Prečítajte si, ako s programom najmenej jednu OOP jazyk: C ++, Java, Python:
Pre začiatočníkov: Coursera - výučba programovania, Samozrejme MIT v Jave, Samozrejme Google v Pythone, Coursera kurz Python.
Pre priemernou úrovňou: Udacity - návrh počítačových programov, Coursera - vytvorenie kvalitného kódu, Coursera - programovacie jazyky, Brown University Course - Úvod do programovania. - Štúdiu cudzích jazykov: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: Tutoriál o HTML, codeacademy.com.
- Naučte sa, ako testovať kód: Udacity - testovacie metódy, Udacity - ladenie programov.
- Znalosť diskrétne matematiky: matematiky kurz pre programátorov MPO.
- Pochopenie algoritmy a dátové štruktúry: MIT úvodný kurz na algoritmoch, Coursera - úvodný kurz algoritmov (časť 1 a časť 2), zoznam algoritmov, typy dátových štruktúr, Kniha o algoritmy.
- Pochopenie operačných systémov: Berkeley kurz.
- Pre štúdium umelej inteligencie: Vstup do robotiky, Stanford kurz, strojové učenie.
- Vytvorenie kompilátory: Coursera kurz.
- Znalosť kryptografie: Coursera kurz kryptografie, Udacity kurz kryptografie.
- Znalosť paralelného programovania: Coursera kurz.
Odporúčania pre prácu
- Vytvoriť stránky, vytvoriť si vlastný server, alebo vytvoriť robota: Zoznam projektov Apache, Google Summer of Code, Vývojový tím Google.
- Vyvinúť malú časť väčšieho systému, prečítať a porozumieť kódu, prehľad v dokumentácii programu, ladenie programu. Podporné prostriedky: GitHub, pec.
- Práca na projektového tímu. Dozviete sa od druhých a naučiť tímovú prácu.
- Upgradovať svoje programovacie schopnosti a znalosti algoritmov: CodeJam, ACM ICPC.
- Učiť ostatných.
- Staňte sa stážista: google.com/jobs
Tieto odporúčania sú spoločnosť poskytuje všetky programátorov a inžinierov. No, už ste začali vytvárať vlastné robota?