Co trzeba wiedzieć każdy programista w wersji Google
Formowanie Technologii / / December 19, 2019
Google powiedział o tym, co zespół umiejętności i zdolności muszą inżynierów oprogramowania i programiści, a my podzielić się z wami wskazówki i przedstawić listę zalecanych edukacyjnych kursy.
Nie ma wątpliwości w Google wykorzystuje jedne z najbardziej wykwalifikowanych inżynierów i programistów na świecie. Ostatnio, wyszukiwarka strona istnieje odrębna strona, która pokazuje kursy i narzędzia dla edukacji online, trzeba znać wszystkich inżynierów i programistów.
Przejście z programów edukacyjnych nie są gwarantowane do pracy w Google, co podała spółka w odrębnym przypisie. Ale to bardzo cool - aby dowiedzieć się, jakie kursy według jednej z najlepszych firm na świecie, musi przejść przez każdy szanujący się programista i inżynier.
Wykaz kursów w oryginalnym, można zobaczyć tutajI oferujemy tłumaczenia.
Zalecenia dotyczące tworzenia
- Ukończyć kurs w zakresie informatyki: witrynie Udacity, Coursera.
- Dowiedz się, jak do programu co najmniej jednego języka OOP: C ++, Java, Python:
Dla początkujących: Coursera - nauka programowania, Oczywiście MIT na Jawie, Oczywiście Google w Pythonie, Oczywiście Coursera na Pythonie.
Dla przeciętnego poziomu: Witrynie Udacity - projektowanie programów komputerowych, Coursera - tworzenie wysokiej jakości kodu, Coursera - programowanie w językach, Brown University Course - Wprowadzenie do programowania. - Uczyć się innych języków: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell, Lisp, Scheme: Tutorial na HTML, codeacademy.com.
- Dowiedz się, jak testować kod: Witrynie Udacity - Metody badań, Witrynie Udacity - Programy debugowania.
- Znajomość matematyki dyskretnej: matematyka kurs dla programistów MIT.
- Zrozumienie algorytmów i struktur danych: MIT kurs wprowadzający na algorytmach, Coursera - przebieg wprowadzający algorytmów (część 1 i część 2), lista algorytmów, typy struktur danych, Książka o algorytmach.
- Zrozumienie systemów operacyjnych: Oczywiście Berkeley.
- Studiować sztucznej inteligencji: wejście w robotyce, Oczywiście Stanford, uczenie maszynowe.
- Tworzenie kompilatory: Oczywiście Coursera.
- Wiedza o kryptografii: Oczywiście Coursera na kryptografii, Oczywiście witrynie Udacity na kryptografii.
- Znajomość programowania równoległego: Oczywiście Coursera.
Zalecenia dotyczące pracy
- Tworzenie witryny, budować swój własny serwer, lub stworzyć robota: Lista projektów Apache, Google Summer of Code, Zespół programistów Google.
- Rozwijać niewielką część większego systemu, czytać i zrozumieć kod, dokumentację programu przeglądu programu debugowania. Wspieranie Zasoby: GitHub, Suszone.
- Praca w zespole projektu. Będziesz uczyć się od innych i uczyć się pracy zespołowej.
- Uaktualnić swoje umiejętności programistyczne i znajomość algorytmów: CodeJam, ACM ICPC.
- Uczyć innych.
- Zostań stażystą: google.com/jobs
Takie zalecenia firma daje wszystkim programistów i inżynierów. Cóż, już zaczęły tworzyć własne robota?