Kas jums jāzina katram programmētājs par Google versiju
Formēšana Tehnoloģijas / / December 19, 2019
Google teica komandai par to, prasmes un iemaņas ir jābūt programmatūras inženieri un programmētāji, un mēs dalīties padomos ar jums un iesniegt sarakstu ar ieteicamo izglītības kursi.
Nav šaubu, jo Google izmanto kādu no visvairāk kvalificētu inženieru un programmētāju pasaulē. Nesen vietnes meklētājprogrammas ir atsevišķa lapa, kas parāda kursus un rīkus tiešsaistes izglītība, jums ir jāzina visi inženieri un programmētāji.
Passage no izglītības programmas netiek garantēts darbs pie Google, ko uzņēmums teica atsevišķā zemsvītras piezīmē. Bet tas ir neticami atdzist - uzzināt, kādus kursus saskaņā ar vienu no labākajiem uzņēmumiem pasaulē, ir iet caur katru sevi cienošs programmētājs un inženieris.
Par kursu sākotnējā sarakstā, jūs varat redzēt šeitUn mēs piedāvājam tulkojumu.
Ieteikumi veidošanās
- Pabeidziet ievadkursu datorzinībās: Udacity vietnē, Coursera.
- Uzziniet, kā programma vismaz vienu OOP valoda: C ++, Java, Python:
Iesācējiem: Coursera - mācību programmu, MIT kurss par Java, Google kurss Python, Coursera kurss par Python.
Par vidējo līmeni: Udacity vietnē - dizains datorprogrammu, Coursera - izveidot augstas kvalitātes kodu, Coursera - programmēšanas valodas, Brown University Course - Ievads Programmēšana. - Uzziniet citu valodu: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, shēma: apmācība par HTML, codeacademy.com.
- Uzziniet, kā pārbaudīt kodu: Udacity vietnē - testēšanas metodes, Udacity vietnē - Atkļūdošanas Programs.
- Zināšanas par diskrētās matemātikas: matemātika kurss MIT programmētājiem.
- Izpratne algoritmus un datu struktūras: MIT ievadkurss par algoritmiem, Coursera - ievadkurss par algoritmiem (1 daļa un 2 daļa), saraksts algoritmu, veidu datu struktūru, grāmatu par algoritmiem.
- Izpratne par operētājsistēmām: Berkeley kurss.
- Lai izpētītu mākslīgo intelektu: stāšanās robotika, Stanford kurss, mašīnu apmācības.
- Izveide kompilatori: Coursera kurss.
- Zināšanas par kriptogrāfiju: Coursera kurss par kriptogrāfiju, Udacity vietnē kurss par kriptogrāfiju.
- Zināšanas par paralēli programmēšana: Coursera kurss.
Ieteikumi darbam
- Izveidot vietni, veidot savu serveri, vai izveidot robotu: saraksts Apache projektu, Google Summer of Code, Google izstrādes komanda.
- Izstrādāt neliela daļa no lielākas sistēmas, lasīt un saprast kodu, pārskatītu programmas dokumentāciju, atkļūdošanas programmu. Atbalsts resursi: GitHub, ceplis.
- Darbs pie projekta komandu. Jūs mācīties no citiem un mācīties komandas darbu.
- Uzlabot savas programmēšanas prasmes un zināšanas algoritmu: CodeJam, ACM ICPC.
- Mācīt citus.
- Kļūsti intern: google.com/jobs
Šādi ieteikumi ir uzņēmums sniedz visas programmētāji un inženieri. Nu, jūs jau esat sākuši veidot savu robotu?