Quantcast
Channel: Brain Academy
Viewing all articles
Browse latest Browse all 53

11 навыков необходимых для работы в Google

$
0
0

11 навыков, которыми вы должны овладеть, чтобы зарабатывать по $100 тысяч в год, будучи инженером в Google

Инженеры в Google очень востребованы, и им платят соответственно.

Так, например, стажеры в этой компании получают от 70 до 90 тысяч долларов в год, в то время как разработчики программного обеспечения 118 тысяч, а старшие программисты около 152 985 долларов.

Однако попасть в Google не так то и просто.

Компания получает свыше 2,5 миллионов заявлений на работу, но нанимаются всего 4000 человек.

К счастью для будущих гуглеров, команда Google in Education опубликовала список навыков, которые они хотят видеть в своих сотрудниках.

«Чтобы стать успешным программистом, очень важно хорошо знать основы компьютерных наук» — говорит компания. «Это руководство предлагает студентам вузов развивать свои навыки как во время учебы, так и самостоятельно.»

Вот список навыков, которые хочет увидеть Google в своих сотрудниках:

  1. Знание основ. Разумеется, вы должны пройти курс введения в информатику, например, «Основы программирования», от Brain Academy.
  1. Научитесь программировать по крайней мере на одном объектно-ориентированном языке. Таком как C++, Java или Python.
  1. Развивайтесь, изучая другие языки программирования и технологии: JavaScript, CSS, Ruby. А также не пренебрегайте HTML. Курс «Программирование FrontEnd v.1.1» поможет вам в этом.
  1. Тестируйте ваш код. Google хочет, что вы могли отлавливать ошибки, а также создавать различные тесты, приводящие ваше программное обеспечение к сбоям. Для это вы можете пройти курс «Тестирование ПО v.1.2».
  1. Имейте некоторую подготовку в абстрактной математике. Рассуждайте логически, развивайтесь в области дискретной математики, поскольку на нее опирается информатика.
  2. Понимание алгоритмов и структур данных. Google хочет, чтобы вы понимали фундаментальные типы данных, таких как стеки, очереди. Нужно знать несколько видов сортировок: быстрая, пирамидальная, слиянием. Не будет лишним прочитать книгу «The Algorithm Design Manual».
  1. Ознакомьтесь с операционными системами. Калифорнийский университет в Беркли даст вам нужные знания.
  1. Ознакомьтесь с искусственным интеллектом. Google любит роботов и все, что с ними связано. Стэнфордский университет поможет вам в этом.
  1. Узнайте, как собрать компилятор. В Стэнфордском университете говорят, что когда вы сделаете это, то «вы узнаете, как программа, написанная на языке высокого уровня и предназначенная для людей, переводится на язык низкого уровня, который более подходит для машин».
  1. Учите криптографию. Потому что информационная безопасность имеет огромное значение.
  1. Научитесь параллельному программированию. Иллинойсский университет поможет вам научиться распараллеливать программы.

Но запомните, Google обращает внимание не только на навыки кандидатов. Для поискового гиганта важны также и специфические качества личности!

The post 11 навыков необходимых для работы в Google appeared first on Brain Academy.


Viewing all articles
Browse latest Browse all 53

Trending Articles