🍰 Какие стеки используют в топовых ИТ-организациях мира и что нужно знать, чтобы получить оффер

Крупнейший зарубежный ресурс по поиску работы Glassdoor опубликовал свой ежегодный рейтинг лучших мест для работы в 2022 году. Попробуем разобраться, что нужно знать и уметь соискателю, чтобы попасть в штат к лидерам списка.

Лучшие для работы зарубежные компании

При составлении топа Glassdoor руководствовался анонимными отзывами нынешних и бывших сотрудников, зарегистрированных на сайте компаний, написанными за последний год. Рейтинг формировали с помощью запатентованного алгоритма ранжирования. При его составлении учитывались общее количество сотрудников, удовлетворенность работой, авторитет и личные качества генерального директора, возможности карьерного роста, компенсации, льготы и прочие бонусы.

Итак, в первую десятку вошли:

1. Известный разработчик графических процессоров NVIDIA.

2. Разработчик одноименной CRM-системы HubSpot.

3. Международная консалтинговая компания Bain & Company.

4. Первый виртуальный облачный брокер eXp Realty.

5. Облачный бизнес-сервис Box.

6. Консалтинговая компания Boston Consulting Group.

7. Всемирно известная корпорация Google.

8. Ипотечный кредитор Veterans United Home Loans.

9. Канадско-американский ретейлер спортивной одежды Lululemon.

10. Разработчик популярной CRM-системы Salesforce.

Также в топ-100 вошли небезызвестные:

16. Разработчик специализированного софта Adobe.

19. Профессиональная соцсеть LinkedIn.

26. ИТ-гигант Microsoft.

47. Холдинговая компания Meta*, владеющая технологическим конгломератом, включающим в себя Facebook*, Instagram*, WhatsApp (принадлежит Meta) и Oculus (принадлежит Meta).

* Meta, Facebook, Instagram признаны экстремистскими и запрещены в России.

56. Яблочная ИТ-корпорация Apple.

64. Разработчик популярных процессоров, компания AMD.

81. Крупнейший поставщик сетевого оборудования Cisco Systems.

92 . Разработчик и производитель компьютерного железа Intel.

Больше полезных материалов вы найдете на нашем телеграм-канале «Библиотека программиста»

Стек технологий

Теперь попробуем разобраться, какой же технологический стек необходимо иметь в своем арсенале, чтобы претендовать на должность в одной из этих компаний на примере веб-разработчика.

1. NVIDIA

Начнем с лидера списка, известного производителя видеокарт — компании NVIDIA:

Senior frontend engineer: HTML5, CSS, JavaScript, Typescript, React и Redux, UX-паттерны, REST, опыт работы по профессии от 2 лет.

Senior Backend Software Engineer: C++ и Python, знание Linux, Git, Docker и программно-аппаратной архитектуры CUDA.

2. Google

Ну а что же Google? Со времен первой версии популярного поисковика, когда-то называвшегося Backrub и написанного на Java – все поменялось. Текущий вариант благополучно переписан и работает на С и С++, а его поисковые роботы созданы на Python. У браузера Chrome под капотом все тот же С++, Python и низкоуровневый Assembly. Теперь разберемся, кого же ищут рекрутеры корпорации:

Software Engineer (Front End): Опыт разработки программного обеспечения на одном или нескольких языках программирования (Python, C, C++, Java или Javascript) от 1 года, знание интерфейсных фреймворков.

Senior Software Engineer: JavaScript и TypeScript, опыт работы с интерфейсными фреймворками, опыт разработки API, знание React, Redux, TypeScript и Webpack.

3. Adobe

Компания Adobe, известная благодаря своему качественному софту (Photoshop, Illustrator, Acrobat, и пр.), применяет для разработки ПО: С/С++, JavaScript и ActionScript. Чтобы понять, кого они хотят видеть в своем штате – парочка свежих вакансий:

Front-end Software Engineer: HTML, CSS, JavaScript, Typescript, основы computer science, React, опыт работы с Cypress.io, Git, Node/NPM/Yarn, Webpack.

Backend Engineer: Опыт разработки программного обеспечения не менее 4-х лет, опыт создания RESTful API, Node.js, Express, AWS, знание архитектуры веб-сервисов и стандартных методологий.

4. Microsoft

Один из крупнейших производителей вычислительной техники и системных продуктов компания Microsoft в свое время написала свои известные программы: Word, Excel, Powerpoint и операционную систему Windows – на C/C++. А еще у них есть свой встроенный движок VisualBasic, используемый для разработки интерфейсов. Теперь посмотрим, кого они нанимают на работу:

Software Engineer: React, TypeScript, JavaScript, MobX, Axios, HTML5, CSS3, JSON, C#, ASP.NET Core, Java, Redux.Опыт написания модульных и интеграционных тестов более 2 лет (с использованием Jest/Enzyme, Cypress, Puppeteer, Playwright или Selenium).

Software Engineer: C#, C, C++, Java или Scala от года, RESTful APIs, .NET или .NET CORE, Azure, AWS или Google cloud.

5. Meta

Значительная часть, самого известного детища ИТ-холдинга Meta, популярной социальной сети Facebook – написана на PHP, также здесь широко используются Erlang и Javascript. Серверная часть – Python+Django. То же касается и Instagram. При приеме на работу компания желает видеть у соискателей следующий стек:

Front-End Engineer: JavaScript более 2 лет, включая ES6, HTML+CSS, опыт работы с браузерными API и оптимизацией производительности внешнего интерфейса.

Software Engineer: опыт разработки на одном из языков: JavaScript, PHP, Python, Ruby, C++ или Java – от 2 лет. Знание интерфейсных фреймворков, базовых API и серверных систем.

6. Apple

Казалось бы, с корпорацией Apple все проще, ведь у них своя экосистема, где не особенно-то разгуляешься. Тем не менее, если проанализировать вакансии их рекрутингового отдела, то стек веб-разработчика там не особенно отличается:

Front End Engineer: понимание клиент-серверного взаимодействия HTML/CSS/JS, React, D3.js, Python от 1 года, Node.js, TypeScript и ES6.

Backend Software Engineer: опыт разработки клиент-серверных приложений на языках Java, Scala или Python, знание HTTPS/JSON/REST, опыт работы с облачной инфраструктурой, хорошее знание английского.

Отечественные оферы и ожидания работодателей

Ну а кем же хотят пополнить свой состав российские технологические воротилы? Компания Яндекс нанимает для одного из своих многочисленных сервисов веб-разработчика с опытом работы от трех лет, знанием алгоритмов и стандартных структур данных, нужен Javascript, а, в частности, React, особенности разработки под мобильный веб, git.

Крупнейший отечественный холдинг VK, до недавнего времени звавшийся Mail Ru Group, в состав которого кроме поисковых проектов и почтовых сервисов, входят еще социальные сети «ВКонтакте» и «Одноклассники, мессенджеры ICQ, «Агент Mail.ru» и Myteam, игровой бренд MY.GAMES, а также образовательные проекты GeekBrains и Skillbox, нередко публикует вакансии на российских рекрутинговых сервисах. Веб-мастера, желающие попасть в штат компании должны иметь следующий технологический стек: навыки кросс-браузерной верстки (HTML5, CSS3, SASS), опыт разработки SPA-приложений на JavaScript/TypeScript, React/Redux, Rest,Git, Unix.

***

В целом, общая картина ясна. Но справедливости ради скажем, что каждый работодатель нанимает сотрудников исходя из потребностей организации и понятно, что запрашиваемый у соискателей стек будет меняться от позиции к позиции. Также отметим, что в запросах рассмотренные компании не ограничиваются только веб-разработкой. Вакантных мест огромное количество: дизайнеры аналитики различной направленности, разработчики ПО, сетевые инженеры и системные архитекторы. Поэтому задавшись целью, вы обязательно найдете подходящее предложение. Удачи!

Материалы по теме

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ