Kaj morate vedeti vsak programer na Googlovem različici
Oblikovanje Tehnologije / / December 19, 2019
Google je povedal ekipo o tem, kaj spretnosti in sposobnosti mora imeti software inženirjev in programerji, in delimo svoje nasvete z vami in pripravi spisek priporočenih izobraževalne tečaji.
Nobenega dvoma ni, v Google zaposluje nekaj najbolj usposobljenih inženirjev in programerjev na svetu. V zadnjem času se je mesto iskalnik je ločen stran, ki prikazuje programi in orodja za spletno izobraževanje, morate vedeti vse inženirje in programerje.
Prehod od izobraževalnih programov ni zagotovljeno, da delo na Google, kaj podjetje omenjeno v ločenem opombi. Ampak to je neverjetno ohladi - da bi ugotovili, kaj tečaje po eni izmed najboljših podjetij v svetu, mora iti skozi vse samospoštovanja programer in inženir.
Seznam predmetov v izvirniku, si lahko ogledate tukajIn nudimo prevod.
Priporočila za oblikovanje
- Izpolnite uvodni tečaj računalništva: Udacity, coursera.
- Več o tem, kako program, vsaj en OOP jezik: C ++, Java, Python:
Za začetnike: Coursera - poučevanje programiranje, MIT tečaj na Java, Google tečaj Python, Coursera tečaj za Python.
Za povprečno raven: Udacity - oblikovanje računalniških programov, Coursera - ustvarjanje kakovostnega kodo, Coursera - programski jeziki, Brown University tečaj - Uvod v programiranje. - Učenje drugih jezikov: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, shema: Vaje za HTML, codeacademy.com.
- Več o tem, kako je mogoče preveriti kodo: Udacity - testiranje metode, Udacity - odpravljanje napak Programi.
- Poznavanje diskretne matematike: matematika tečaj za MIT programerje.
- Razumevanje algoritme in podatkovne strukture: MIT uvodni tečaj o algoritmih, Coursera - uvodni tečaj o algoritmih (1. del in 2. del), seznam algoritmov, Vrste podatkovnih struktur, knjiga o algoritmih.
- Razumevanje operacijskih sistemov: Berkeley tečaj.
- Za študij umetne inteligence: vstop v robotiki, Stanford tečaj, strojno učenje.
- Ustvarjanje prevajalniki: coursera tečaj.
- Znanje kriptografije: Coursera tečaj o kriptografiji, Udacity tečaj o kriptografiji.
- Poznavanje vzporedno programiranje: coursera tečaj.
Priporočila za delo
- Ustvariti spletno stran, gradijo svoj strežnik, ali pa ustvarite robot: Seznam projektov Apache, Google Summer of Code, Google ekipa razvoj.
- Razviti majhen del večjega sistema, brati in razumeti kodo, programski pregled dokumentacije, odpravljanje napak programa. Dodatni viri: GitHub, Kiln.
- Delo v projektni skupini. Naučili se boste od drugih in se naučiti timskega dela.
- Nadgradite svoje programerske spretnosti in znanja algoritmov: CodeJam, ACM ICPC.
- Učiti druge.
- Postanite pripravnik: google.com/jobs
Takšna priporočila so podjetje daje vse programerji in inženirji. No, ste že začeli ustvarjati lastne robot?