Mida on vaja teada iga programmeerija Google'i versioon
Vormimine Tehnikaülikool / / December 19, 2019
Google ütles meeskonna kohta, milliseid oskusi ja võimeid peab olema tarkvara inseneride ja programmeerijad, ja me jagada oma nõuandeid teiega ja esitama nimekirja soovitatud haridus- kursused.
Ei ole kahtlust, Google töötab mõned kõige kogenud inseneride ja programmeerijate maailmas. Hiljuti saidi otsingumootori on eraldi lehekülg, mis näitab kursused ja vahendid online education, mida pead teadma kõiki inseneride ja programmeerijate.
Läbipääsu haridusprogrammid ei ole tagatud, et töö Google, mida ütles firma eraldi märkuses. Aga see on uskumatult lahe - et teada saada, mida kursusi vastavalt üks parimaid ettevõtteid maailmas peab läbima iga endast lugupidav programmeerija ja insener.
Nimekirja kursustest originaal, näed siinJa me pakume tõlge.
Soovitused teket
- Täitke sissejuhatav kursus infotehnoloogia: Udacity, Coursera.
- Vaadake, kuidas programmi vähemalt ühe OOP keel: C ++, Java, Python:
Algajatele: Coursera - õpetamine programmeerimine, MIT kursuse Java, Google kursus Python, Coursera kursuse Python.
Sest keskmine tase: Udacity - disain arvutiprogrammid, Coursera - luua kõrge kvaliteediga koodi, Coursera - programmeerimiskeeli, Brown University Course - Sissejuhatus Programmeerimine. - Lugege teistes keeltes: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: Õpetus HTML, codeacademy.com.
- Vaadake, kuidas testida koodi: Udacity - katsemeetodite, Udacity - silumine Programs.
- Teadmised diskreetne matemaatika: matemaatika kursus MIT programmeerijad.
- Mõistmise algoritmid ja andmestruktuurid: MIT sissejuhatav kursus algoritme, Coursera - sissejuhatav kursus algoritme (1. osa ja osa 2), nimekirja algoritme, tüüpi andmestruktuurid, raamat algoritme.
- Mõistmise operatsioonisüsteemid: Berkeley muidugi.
- Õppida tehisintellekti: sisenemist robootika, Stanford muidugi, Masinõppimise.
- Loomine koostajad: Coursera muidugi.
- Teadmised krüptograafia: Coursera muidugi krüptograafia, Udacity muidugi krüptograafia.
- Teadmised paralleelselt programmeerimine: Coursera muidugi.
Soovitused töö
- Loo saidi, luua oma server, või luua robot: nimekiri Apache projektide, Google Summer of Code, Google arendusmeeskond.
- Arendada väike osa suuremast süsteemist, lugeda ja mõista koodi, arvustused programmi dokumentatsioon, silumine programmi. Tugiallikad: GitHub, ahi.
- Projekti töö meeskond. Sa õppida teistelt ja õppida meeskonnatööd.
- Arenda oma programmeerimise oskusi ja teadmisi algoritme: CodeJam, ACM ICPC.
- Õpetada teisi.
- Hakka intern: google.com/jobs
Sellised soovitused on ettevõte annab kõik programmeerijad ja insenerid. Noh, olete juba hakanud luua oma robot?