seerozha (seerozha) wrote,
seerozha
seerozha

ИТ: Соискателям в Google на заметку

"Корпорация добра" тут недавно разродилась на тему профессиональной подготовки разработчика, и рекомендаций к оной. Получилось следующее -

"
Рекомендации по образованию


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

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

  3. расширьте свой репертуар: JavaScript, CSS, HTML, Ruby, PHP, C, Perl, Shell. Lisp, Scheme: туториал по HTML, codeacademy.com.

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

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

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

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

  8. Изучить искусственный интеллект: вступление в роботостроение, курс Стэнфорда, машинное обучение.

  9. Создание компиляторов: курс Coursera.

  10. Знание криптографии: курс Coursera о криптографии, курс Udacity о криптографии.

  11. Знание параллельного программирования: курс Coursera.

Рекомендации по работе


  1. Создайте сайт, постройте собственный сервер или создайте робота: список проектов Apache,Google Summer of Code, команда разработчиков Google.

  2. Разработайте небольшую часть большой системы, прочитайте и поймите код, изучите программную документацию, отладьте программу. Вспомогательные ресурсы: GitHub, Kiln.

  3. Работайте над проектом в команде. Вы будете учиться у других и научитесь командной работе.

  4. Улучшайте навыки программирования и знание алгоритмов: CodeJam, ACM ICPC.

  5. Учите других.

  6. Станьте интерном: google.com/jobs.

Такие рекомендации компания даёт всем программистам и инженерам.

"

Кмк, хорошо, но совершенно недостаточно - скажем, навыки написания безопасного кода вообще нигде не указаны. Пруфлинк на исходные требования и на перевод.
Tags: google, ИТ, образование
Subscribe
  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments