Что надо знать каждому программисту, чтобы работать в Google

8c0acb51007d39b9501ae5be75117e92

  • Офис GoogleКapital.kz

В компании Google работают одни из самых квалифицированных инженеров и программистов в мире. Недавно на сайте поисковика появилась отдельная страница, где представлены курсы и инструменты для онлайн-образования, которые необходимо знать всем инженерам и программистам.

Прохождение образовательных программ не гарантирует работу в Google, о чём компания говорит в отдельной сноске. Но это невероятно круто — узнать о том, какие курсы по мнению одной из лучших компаний в мире должен пройти каждый уважающий себя программист и инженер.

С перечнем курсов в оригинале вы можете ознакомиться здесь, а мы предлагаем их перевод.

Читайте:Google будет бороться с неприятным запахом с помощью гаджетовРекомендации по образованию

1.   Пройдите вступительный курс компьютерных наук: Udacity, Coursera.

2.   Научитесь программировать хотя бы на одном ООП языке: C++, Java, Python:
Для новичков: Coursera — обучение программированию, курс MIT по Java, курс Google по Python, курс Coursera по Python.
Для среднего уровня: Udacity — дизайн компьютерных программ,Coursera — создание качественного кода, Coursera — языки программирования, курс Брауновского университета — вступление в программирование.

3.   Изучите другие языки программирования: Java Script, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme: туториал по HTML, codeacademy.com.

4.   Научитесь тестировать код: Udacity — методы тестирования, Udacity — отладка программ.

5.   Знание дискретной математики: курс математики для программистов MIT.

6.   Понимание алгоритмов и структуры данных: вступительный курс MIT об алгоритмах, Coursera — вступительный курс об алгоритмах (часть 1 и часть 2), список алгоритмов, виды структур данных, книга об алгоритмах.

7.   Понимание работы операционных систем: курс Беркли. Читать продолжение >>

12

Комментирование и размещение ссылок запрещено.

Комментарии закрыты.