Дапамажыце dev.by 🤍
Падтрымаць

Что нужно знать каждому программисту по версии Google

Пакінуць каментарый
Что нужно знать каждому программисту по версии Google

Команда Google рассказала о том, какими навыками и умениями должны обладать программные инженеры и программисты, а Lifehacker.ru поделился их советами с аудиторией.

Читать далее...

Фото: Scott Beale, Laughing Squid via Flickr.com

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

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

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

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

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: туториал по HTMLcodeacademy.com.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Такие рекомендации компания даёт всем программистам и инженерам. Ну что, вы уже начали создавать собственного робота?

Чытайце таксама
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Программирование — один из ценнейших навыков для карьерного роста, саморазвития и создания чего-нибудь удивительного. Собрали десять советов для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов. 
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
10+ сертификаций Coursera, которые помогут улучшить резюме и повысить зарплату
Бюджетный способ прокачать навыки и повысить зарплату — это профессиональный сертификат от Google, IBM или крупного зарубежного университета. На Coursera как раз можно найти десятки полезных обучающих программ по машинному обучению, проджект-менеджменту и не только. Собрали 10+ сертификаций, которые будут выигрышно смотреться в резюме как новичка, так и опытного специалиста.
Дизайн, VR и интернет вещей: 10 доступных онлайн-курсов от Google, Amazon и других гигантов
Дизайн, VR и интернет вещей: 10 доступных онлайн-курсов от Google, Amazon и других гигантов
Дизайн, VR и интернет вещей: 10 доступных онлайн-курсов от Google, Amazon и других гигантов
На платформе Coursera можно найти сотни курсов от крупных корпораций, включая Google, Amazon и HubSpot. Это отличная возможность начать новую карьеру, повысить квалификацию и просто получить плюс в профессиональную карму. Мы собрали 10 программ от ИТ-компаний, которые помогут освоить машинное обучение, UX-дизайн, продакт-менеджмент, кибербезопасность и многое другое.
Кампанія тэлефануе — кліча ў ІТ без навыкаў і англійскай. У айцішнікаў пытанні
Кампанія тэлефануе — кліча ў ІТ без навыкаў і англійскай. У айцішнікаў пытанні
Кампанія тэлефануе — кліча ў ІТ без навыкаў і англійскай. У айцішнікаў пытанні
Айцішнікі (і не толькі) скардзяцца, што ім тэлефануюць са школы IT Overone і прапануюць курсы для ўваходжання ў ІТ без першапачатковых навыкаў і англійскай.
4 каментарыя

Хочаце паведаміць важную навіну? Пішыце ў Telegram-бот

Галоўныя падзеі і карысныя спасылкі ў нашым Telegram-канале

Абмеркаванне
Каментуйце без абмежаванняў

Рэлацыраваліся? Цяпер вы можаце каментаваць без верыфікацыі акаўнта.

Каментарыяў пакуль няма.