11 навыков, которыми вы должны овладеть, чтобы зарабатывать по $100 тысяч в год, будучи инженером в Google
Инженеры в Google очень востребованы, и им платят соответственно.
Так, например, стажеры в этой компании получают от 70 до 90 тысяч долларов в год, в то время как разработчики программного обеспечения 118 тысяч, а старшие программисты около 152 985 долларов.
Однако попасть в Google не так то и просто.
Компания получает свыше 2,5 миллионов заявлений на работу, но нанимаются всего 4000 человек.
К счастью для будущих гуглеров, команда Google in Education опубликовала список навыков, которые они хотят видеть в своих сотрудниках.
«Чтобы стать успешным программистом, очень важно хорошо знать основы компьютерных наук» — говорит компания. «Это руководство предлагает студентам вузов развивать свои навыки как во время учебы, так и самостоятельно.»
Вот список навыков, которые хочет увидеть Google в своих сотрудниках:
- Знание основ. Разумеется, вы должны пройти курс введения в информатику, например, «Основы программирования», от Brain Academy.
- Научитесь программировать по крайней мере на одном объектно-ориентированном языке. Таком как C++, Java или Python.
- Развивайтесь, изучая другие языки программирования и технологии: JavaScript, CSS, Ruby. А также не пренебрегайте HTML. Курс «Программирование FrontEnd v.1.1» поможет вам в этом.
- Тестируйте ваш код. Google хочет, что вы могли отлавливать ошибки, а также создавать различные тесты, приводящие ваше программное обеспечение к сбоям. Для это вы можете пройти курс «Тестирование ПО v.1.2».
- Имейте некоторую подготовку в абстрактной математике. Рассуждайте логически, развивайтесь в области дискретной математики, поскольку на нее опирается информатика.
- Понимание алгоритмов и структур данных. Google хочет, чтобы вы понимали фундаментальные типы данных, таких как стеки, очереди. Нужно знать несколько видов сортировок: быстрая, пирамидальная, слиянием. Не будет лишним прочитать книгу «The Algorithm Design Manual».
- Ознакомьтесь с операционными системами. Калифорнийский университет в Беркли даст вам нужные знания.
- Ознакомьтесь с искусственным интеллектом. Google любит роботов и все, что с ними связано. Стэнфордский университет поможет вам в этом.
- Узнайте, как собрать компилятор. В Стэнфордском университете говорят, что когда вы сделаете это, то «вы узнаете, как программа, написанная на языке высокого уровня и предназначенная для людей, переводится на язык низкого уровня, который более подходит для машин».
- Учите криптографию. Потому что информационная безопасность имеет огромное значение.
- Научитесь параллельному программированию. Иллинойсский университет поможет вам научиться распараллеливать программы.
Но запомните, Google обращает внимание не только на навыки кандидатов. Для поискового гиганта важны также и специфические качества личности!
The post 11 навыков необходимых для работы в Google appeared first on Brain Academy.