Ce trebuie să știți fiecare programator pe versiunea de la Google
Formare De Tehnologie / / December 19, 2019
Google a spus ca echipa despre ce competențe și abilități trebuie să aibă ingineri software și programatori, si oferim sfaturile lor cu tine și să prezinte o listă de învățământ recomandată cursuri.
Nu există nici o îndoială în Google folosește unele dintre cele mai ingineri calificați și programatori din lume. Recent, motorul de căutare site-ul există o pagină separată, care prezinta cursuri si instrumente pentru educație on-line, trebuie să știți toate ingineri și programatori.
Trecerea programelor educaționale nu sunt garantate de a lucra la Google, ceea ce compania a declarat într-o notă de subsol separată. Dar este incredibil de rece - pentru a afla ce cursuri în conformitate cu una dintre cele mai bune companii din lume, trebuie să treacă prin fiecare programator care se respectă și inginer.
Lista de cursuri în original, puteți vedea aiciȘi noi oferim o traducere.
Recomandări pentru formarea
- Finalizarea cursului introductiv în informatică: Udacity, Coursera.
- Aflați cum să program de cel puțin o limbă OOP: C ++, Java, Python:
Pentru începători: Coursera - programare de predare, curs MIT pe Java, Desigur, Google în Python, Desigur Coursera pe Python.
Pentru nivelul mediu: Udacity - proiectarea de programe de calculator, Coursera - crearea de cod de înaltă calitate, Coursera - limbaje de programare, Brown University Curs - Introducere în programare. - Aflați mai multe alte limbi: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, schema: tutorial pe HTML, codeacademy.com.
- Aflați cum de a testa codul: Metode de testare - Udacity, Udacity - Programe debug.
- Cunoașterea matematică discretă: matematică curs pentru programatori MIT.
- Înțelegerea algoritmilor și structurilor de date: MIT curs introductiv pe algoritmi, Coursera - curs introductiv pe algoritmi (partea 1 și partea 2), o listă de algoritmi, tipuri de structuri de date, carte despre algoritmi.
- Înțelegerea sistemelor de operare: curs Berkeley.
- Pentru a studia inteligenta artificiala: intrarea în robotică, Desigur, Stanford, masina de învățare.
- Crearea compilatoare: Desigur Coursera.
- Cunoașterea criptografie: Desigur Coursera pe criptografie, Desigur Udacity pe criptografie.
- Cunoașterea programării paralele: Desigur Coursera.
Recomandări pentru munca
- Creați un site, construi propriul server, sau pentru a crea un robot: Lista de proiecte Apache, Google Summer of Code, echipa de dezvoltare Google.
- Dezvoltarea o mică parte a unui sistem mai mare, citiți și să înțeleagă cod, documentația programului de revizuire, programul de depanare. Resurse suplimentare: GitHub, Kiln.
- Lucrările la echipa de proiect. Vei învăța de la alții și să învețe lucrul în echipă.
- Upgrade-vă abilitățile de programare și cunoștințe de algoritmi: CodeJam, ACM ICPC.
- alții predau.
- Deveniți un intern: google.com/jobs
Aceste recomandări sunt în compania ofera toate programatori si ingineri. Ei bine, ați început deja să creeze propriul lor robot?