🍰 Какие стеки используют в топовых ИТ-организациях мира и что нужно знать, чтобы получить оффер
Крупнейший зарубежный ресурс по поиску работы 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.
В целом, общая картина ясна. Но справедливости ради скажем, что каждый работодатель нанимает сотрудников исходя из потребностей организации и понятно, что запрашиваемый у соискателей стек будет меняться от позиции к позиции. Также отметим, что в запросах рассмотренные компании не ограничиваются только веб-разработкой. Вакантных мест огромное количество: дизайнеры аналитики различной направленности, разработчики ПО, сетевые инженеры и системные архитекторы. Поэтому задавшись целью, вы обязательно найдете подходящее предложение. Удачи!