11 навыков, которыми вы должны овладеть, чтобы зарабатывать по $100 тысяч в год, будучи инженером в Google
46К открытий46К показов
Инженеры в Google очень востребованы, и им платят соответственно.
Так, например, стажеры в этой компании получают от 70 до 90 тысяч долларов в год, в то время как разработчики программного обеспечения 118 тысяч, а старшие программисты около 152 985 долларов.
Однако попасть в Google не так то и просто.
Компания получает свыше 2,5 миллионов заявлений на работу, но нанимаются всего 4000 человек.
К счастью для будущих гуглеров, команда Google in Education опубликовала список навыков, которые они хотят видеть в своих сотрудниках.
“Чтобы стать успешным программистом, очень важно хорошо знать основы компьютерных наук” — говорит компания. “Это руководство предлагает студентам вузов развивать свои навыки как во время учебы, так и самостоятельно.”
Вот список навыков, которые хочет увидеть Google в своих сотрудниках:
- Знание основ. Разумеется, вы должны пройти курс введения в информатику, например, от Udacity или Coursera.
- Научитесь программировать по крайней мере на одном объектно-ориентированном языке. Например, на C++, Java или Python. MIT и Udacity вам в помощь.
- Развивайтесь, изучая другие языки программирования и технологии: JavaScript, CSS, Ruby. А также не пренебрегайте HTML. W3School и CodeAcademy помогут вам.
- Тестируйте ваш код. Google хочет, что вы могли отлавливать ошибки, а также создавать различные тесты, приводящие ваше программное обеспечение к сбоям. А поможет вам в этом Udacity, снова.
- Имейте некоторую подготовку в абстрактной математике. Рассуждайте логически, развивайтесь в области дискретной математики, поскольку на нее опирается информатика. Для выполнения этого пункта обратитесь к MIT.
- Понимание алгоритмов и структур данных. Google хочет, чтобы вы понимали фундаментальные типы данных, таких как стеки, очереди. Нужно знать несколько видов сортировок: быстрая, пирамидальная, слиянием. MIT предоставит вам рекомендуемые интернет-ресурсы. Не будет лишним прочитать книгу “The Algorithm Design Manual”.
- Ознакомьтесь с операционными системами.
- Ознакомьтесь с искусственным интеллектом. Google любит роботов и все, что с ними связано. Стэнфордский университет поможет вам в этом.
- Узнайте, как собрать компилятор. В Стэнфордском университете говорят, что когда вы сделаете это, то “вы узнаете, как программа, написанная на языке высокого уровня и предназначенная для людей, переводится на язык низкого уровня, который более подходит для машин”. Это курс поможет вам приобрести эти знания.
- Учите криптографию. Потому что информационная безопасность имеет огромное значение. Coursera и Udacity обучают этому.
- Научитесь параллельному программированию. Иллинойсский университет поможет вам научиться распараллеливать программы.
Но запомните, Google обращает внимание не только на навыки кандидатов. Для поискового гиганта важны также и специфические качества личности!
46К открытий46К показов