Содержание
選擇語言Bahasa Indonesia (Bahasa Indonesia)Bahasa Malaysia (Malay)Čeština (Czech)Dansk (Danish)Deutsch (German)English (English)Español (Spanish)繁體中文 (Chinese (Traditional))Français (French)한국어 (Korean)Italiano (Italian)简体中文 (Chinese (Simplified))Nederlands (Dutch)日本語 (Japanese)Norsk (Norwegian)Polski (Polish)Português (Portuguese)Română (Romanian)Русский (Russian)Svenska (Swedish)Tagalog (Tagalog)ภาษาไทย (Thai)Türkçe (Turkish)العربية (Arabic)
عفواً، لم نتمكن من العثور على الصفحة التي تبحث عنها. برجاء المحاولة مرة أخرى للصفحة السابقة أو الانتقال لـمركز المساعدة للمزيد من المعلومات
الإنتقال لموجزك الرئيسي
Omlouváme se, nemůžeme najít stránku, kterou hledáte. Zkuste se vrátit zpátky na předchozí stránku, nebo se podívejte do našeho Centra nápovědy pro více informací
Přejít do informačního kanálu
Vi kan desværre ikke finde den side, du leder efter.
Gå tilbage til den forrige side, eller besøg Hjælp for at få flere oplysninger
Gå til dit feed
Die gewünschte Seite konnte leider nicht gefunden werden. Versuchen Sie, zur vorherigen Seite zurückzukehren, oder besuchen Sie unseren Hilfebereich, um mehr zu erfahren.
Zu Ihrem Feed
Uh oh, we can’t seem to find the page you’re looking for. Try going back to the previous page or see our Help Center for more information
Go to your feed
Vaya, parece que no podemos encontrar la página que buscas. Intenta volver a la página anterior o visita nuestro Centro de ayuda para más información.
Ir a tu feed
Nous ne trouvons pas la page que vous recherchez. Essayez de retourner à la page précédente ou consultez notre assistance clientèle pour plus d’informations
Ouvrez votre fil
Maaf, sepertinya kami tidak dapat menemukan halaman yang Anda cari.
Coba kembali ke halaman sebelumnya atau lihat Pusat Bantuan kami untuk informasi lebih lanjut
Buka feed Anda
Non abbiamo trovato la pagina che stai cercando. Prova a tornare alla pagina precedente o visita il nostro Centro assistenza per saperne di più.
Vai al tuo feed
申し訳ありません。お探しのページが見つかりません。前のページに戻るか、ヘルプセンターで詳細をご確認ください
フィードに移動
원하시는 페이지를 찾을 수 없습니다. 이전 페이지로 돌아가거나 고객센터에서 자세히 알아보세요.
홈으로 가기
Harap maaf, kami tidak dapat menemui laman yang ingin anda cari. Cuba kembali ke laman sebelumnya atau lihat Pusat Bantuan kami untuk maklumat lanjut
Pergi ke suapan
De pagina waar u naar op zoek bent, kan niet worden gevonden. Probeer terug te gaan naar de vorige pagina of bezoek het Help Center voor meer informatie
Ga naar uw feed
Vi finner ikke siden du leter etter.
Gå tilbake til forrige side eller besøk vår brukerstøtte for mer informasjon
Gå til din feed
Nie możemy znaleźć strony, której szukasz. Spróbuj wrócić do poprzedniej strony lub nasze Centrum pomocy, aby uzyskać więcej informacji
Przejdź do swojego kanału
A página que você está procurando não foi encontrada. Volte para a página anterior ou visite nossa Central de Ajuda para mais informações
Voltar para seu feed
Ne pare rău, nu găsim pagina pe care o căutaţi. Reveniţi la pagina anterioară sau consultaţi Centrul nostru de asistenţă pentru mai multe informaţii
Accesaţi fluxul dvs.
Не удаётся найти искомую вами страницу. Вернитесь на предыдущую страницу или посетите страницу нашего справочного центра для получения дополнительной информации.
Перейти к ленте
Sidan du letar efter hittades inte.
Gå tillbaka till föregående sida eller besök vårt Hjälpcenter för mer information
Gå till ditt nyhetsflöde
ขออภัย ดูเหมือนเราไม่พบหน้าที่คุณกำลังมองหาอยู่ ลองกลับไปที่หน้าเพจก่อน หรือดู ศูนย์ความช่วยเหลือ ของเราสำหรับข้อมูลเพิ่มเติม
ไปที่ฟีดของคุณ
Naku, mukhang hindi namin mahanap ang pahina na hinahanap mo. Subukang bumalik sa nakaraang pahina o tingnan ang aming Help Center para sa higit pang impormasyon
Pumunta sa iyong feed
Aradığınız sayfa bulunamadı. Önceki sayfaya geri dönün veya daha fazla bilgi için Yardım Merkezimizi görüntüleyin
Haber akışınıza gidin
抱歉,无法找到页面。试试返回到前一页,或前往帮助中心了解更多信息
前往动态汇总
我們好像找不到該頁面。請回到上一頁或前往說明中心來進一步瞭解
前往首頁動態
選擇語言Bahasa Indonesia (Bahasa Indonesia)Bahasa Malaysia (Malay)Čeština (Czech)Dansk (Danish)Deutsch (German)English (English)Español (Spanish)繁體中文 (Chinese (Traditional))Français (French)한국어 (Korean)Italiano (Italian)简体中文 (Chinese (Simplified))Nederlands (Dutch)日本語 (Japanese)Norsk (Norwegian)Polski (Polish)Português (Portuguese)Română (Romanian)Русский (Russian)Svenska (Swedish)Tagalog (Tagalog)ภาษาไทย (Thai)Türkçe (Turkish)العربية (Arabic)
عفواً، لم نتمكن من العثور على الصفحة التي تبحث عنها.
برجاء المحاولة مرة أخرى للصفحة السابقة أو الانتقال لـمركز المساعدة للمزيد من المعلومات
الإنتقال لموجزك الرئيسي
Omlouváme se, nemůžeme najít stránku, kterou hledáte. Zkuste se vrátit zpátky na předchozí stránku, nebo se podívejte do našeho Centra nápovědy pro více informací
Přejít do informačního kanálu
Vi kan desværre ikke finde den side, du leder efter. Gå tilbage til den forrige side, eller besøg Hjælp for at få flere oplysninger
Gå til dit feed
Die gewünschte Seite konnte leider nicht gefunden werden. Versuchen Sie, zur vorherigen Seite zurückzukehren, oder besuchen Sie unseren Hilfebereich, um mehr zu erfahren.
Zu Ihrem Feed
Uh oh, we can’t seem to find the page you’re looking for. Try going back to the previous page or see our Help Center for more information
Go to your feed
Vaya, parece que no podemos encontrar la página que buscas.
Intenta volver a la página anterior o visita nuestro Centro de ayuda para más información.
Ir a tu feed
Nous ne trouvons pas la page que vous recherchez. Essayez de retourner à la page précédente ou consultez notre assistance clientèle pour plus d’informations
Ouvrez votre fil
Maaf, sepertinya kami tidak dapat menemukan halaman yang Anda cari. Coba kembali ke halaman sebelumnya atau lihat Pusat Bantuan kami untuk informasi lebih lanjut
Buka feed Anda
Non abbiamo trovato la pagina che stai cercando. Prova a tornare alla pagina precedente o visita il nostro Centro assistenza per saperne di più.
Vai al tuo feed
申し訳ありません。お探しのページが見つかりません。前のページに戻るか、ヘルプセンターで詳細をご確認ください
フィードに移動
원하시는 페이지를 찾을 수 없습니다. 이전 페이지로 돌아가거나 고객센터에서 자세히 알아보세요.
홈으로 가기
Harap maaf, kami tidak dapat menemui laman yang ingin anda cari.
Cuba kembali ke laman sebelumnya atau lihat Pusat Bantuan kami untuk maklumat lanjut
Pergi ke suapan
De pagina waar u naar op zoek bent, kan niet worden gevonden. Probeer terug te gaan naar de vorige pagina of bezoek het Help Center voor meer informatie
Ga naar uw feed
Vi finner ikke siden du leter etter. Gå tilbake til forrige side eller besøk vår brukerstøtte for mer informasjon
Gå til din feed
Nie możemy znaleźć strony, której szukasz. Spróbuj wrócić do poprzedniej strony lub nasze Centrum pomocy, aby uzyskać więcej informacji
Przejdź do swojego kanału
A página que você está procurando não foi encontrada. Volte para a página anterior ou visite nossa Central de Ajuda para mais informações
Voltar para seu feed
Ne pare rău, nu găsim pagina pe care o căutaţi. Reveniţi la pagina anterioară sau consultaţi Centrul nostru de asistenţă pentru mai multe informaţii
Accesaţi fluxul dvs.
Не удаётся найти искомую вами страницу. Вернитесь на предыдущую страницу или посетите страницу нашего справочного центра для получения дополнительной информации.
Перейти к ленте
Sidan du letar efter hittades inte. Gå tillbaka till föregående sida eller besök vårt Hjälpcenter för mer information
Gå till ditt nyhetsflöde
ขออภัย ดูเหมือนเราไม่พบหน้าที่คุณกำลังมองหาอยู่ ลองกลับไปที่หน้าเพจก่อน หรือดู ศูนย์ความช่วยเหลือ ของเราสำหรับข้อมูลเพิ่มเติม
ไปที่ฟีดของคุณ
Naku, mukhang hindi namin mahanap ang pahina na hinahanap mo. Subukang bumalik sa nakaraang pahina o tingnan ang aming Help Center para sa higit pang impormasyon
Pumunta sa iyong feed
Aradığınız sayfa bulunamadı. Önceki sayfaya geri dönün veya daha fazla bilgi için Yardım Merkezimizi görüntüleyin
Haber akışınıza gidin
抱歉,无法找到页面。试试返回到前一页,或前往帮助中心了解更多信息
前往动态汇总
我們好像找不到該頁面。請回到上一頁或前往說明中心來進一步瞭解
前往首頁動態
Как подготовиться к Google Code Jam?
Google Code Jam — это международное соревнование по программированию, организованное и контролируемое Google. Соревнование началось в 2003 году. С 2003 по 2007 год Google Code Jam использовался в зоне Topcoder . С 2008 года Google модернизировал свою конкурентоспособную инфраструктуру, и Google Code Jam стал праздником для конкурентоспособных программистов. Каждый конкурентоспособный программист мечтает попасть в окончательный рейтинг Google Code Jam. Но проблема как подготовиться к Google Code Jam ? Ну, не беспокойтесь больше. Специально для этого мы подготовили эту статью.
Как подготовиться к Google Code Jam?
В этой статье мы дадим вам полное руководство, которое поможет вам понять все аспекты конкурса Google Code Jam, такие как его право на участие, процесс регистрации, подготовка к Google Code Jam и многое другое. Итак, приступим.
- Что такое Google Code Jam?
- Критерии участия в Google Code Jam
- Как зарегистрироваться в Google Coding Jam?
- Структура конкурса Google Code Jam
- 1) Квалификационный раунд
- 2) Раунды 1a, 1b и 1c
- 3) Раунд 2
- 4) Раунд 3
- 5) Раунд финала мира
0 9 Советы по подготовке к Google Coding Jam
- Изучение основ любого языка программирования
- Практика структур данных
- Практика алгоритмов
- Ресурсы для практики
- GeeksforGeeks
- Google Kickstart
- Google HashCode
- Заключение
9 Что такое Google Jam Code?
Прежде чем перейти к советам по подготовке, сначала давайте сосредоточимся на том, что такое Google Code Jam ? Code Jam — это известное соревнование Google по кодированию, глобальное поле битвы, которое поощряет всех программистов демонстрировать свои навыки кодирования. Некоторые основные особенности конкурса:
- Конкурс содержит набор алгоритмических задач, которые необходимо решить за определенное время.
- Участники могут использовать любой язык программирования и пространство для разработки, чтобы найти свои решения.
Этот конкурс — отличная возможность для всех любителей кода. Google Code Jam — это единственная в своем роде платформа, на которой программисты соревнуются друг с другом и соревнуются со временем, проверяя свои навыки кодирования. Победитель получает популярный трофей Google Code Jam и солидный денежный приз!
Критерии приемлемости для Google Code Jam
Чтобы участвовать в конкурсе, самое главное, что вы должны знать, это критерии приемлемости, которым необходимо соответствовать:
- Действительная учетная запись Google обязательна для участия в Google Coding Jam .
- Участникам должно быть не менее 16 лет на момент регистрации в Google Coding Jam.
- Однако участники могут участвовать в финальном раунде Google Code Jam только в том случае, если им исполнилось 18 лет (или большая часть страны, в которой они живут) во время первоначальной регистрации Code Jam.
- Каждый конкурс недействителен в:
- Крым,
- Северная Корея,
- Квебек,
- т.н. 0
- Луганская Народная Республика и где запрещено законом.
Как зарегистрироваться в Google Coding Jam?
Вот подробная инструкция по созданию профиля и регистрации на конкурс:
- Прежде чем зарегистрироваться в Google Coding Jam, вы должны создать соревновательный профиль по адресу https://codingcompetitions.withgoogle.com/ .
- Для участия в Google Code Jam необходимо зарегистрироваться на каждый конкурс отдельно.
- Для регистрации на конкурс требуется только один профиль.
- Убедитесь, что вся информация, которую вы предоставляете при регистрации, является точной, полной и на английском языке.
Структура конкурса Google Code Jam
Давайте взглянем на структуру уважаемого конкурса. Google Code Jam состоит из нескольких раундов, за которыми следует финал Code Jam World. Каждый цикл представляет собой сложные алгоритмические задачи. Участники должны выиграть каждый из этих первых раундов, и, в конце концов, 25 волшебников кодирования дойдут до финального матча, чтобы сразиться за звание популярного чемпиона.
1. Квалификационный раунд
Это первый и самый простой раунд в Code Jam. Задачи этого раунда используются для проверки наличия у участника базовых знаний о решении задач. Участники должны набрать минимальный квалификационный балл ( в течение 27 часов ), чтобы пройти этот раунд и перейти к следующему этапу. Сложность вопросов в этом раунде аналогична задачам с базовым или легким уровнем сложности на тренировочном портале GeeksforGeeks.
2. Раунды 1a, 1b и 1c
Получили минимальное количество квалификационных баллов? Поздравляю! Теперь следующий этап — раунд 1 Google Code Jam, и именно здесь начинается настоящее соревнование. Основные особенности этих раундов:
- В раундах 1-9 будет 3 подраунда.0003 1a, 1b и 1c .
- Вы получите только 2:30 часа и будет 3 задачи , которые будут сложнее, чем в квалификационном раунде.
- В каждом раунде лучшие 1500 участников выйдут в следующий раунд.
- Вы можете участвовать в как можно большем количестве раундов , пока не войдете в число 1500 лучших в любом из подраундов.
- Вы не можете участвовать в других подраундах, если вы достигаете ранга выше 1500 в любом из раундов 1a, 1b или 1c.
Вы должны иметь некоторую скорость и хорошее владение DSA (структуры данных и алгоритмы), чтобы решить все проблемы. Но для квалификации в большинстве случаев достаточно быстрого решения даже 2-х или 1,5 задач.
Чтобы достичь этой цели, не вспотев, вы можете прибегнуть к следующим ссылкам, которые помогут вам:
- Практика среднего уровня и некоторые задачи сложного уровня с Практического портала GeeksforGeeks .
- Вы также можете просмотреть и попробовать вопросы Code Jam прошлого года, чтобы попрактиковаться и получить представление о том, как пройти этот раунд.
3. Раунд 2
Как только вы окажетесь в числе 1500 лучших в любом подраунде Раунда 1, вы успешно пройдете в следующий раунд – Раунд 2, где осталось всего 4500 участников из . В этом раунде Google отфильтрует 90 003 1000 лучших участников – 90 004, которые пройдут в следующий раунд. Следовательно, на этот раз проблемы будут действительно трудными.
Вы должны обладать навыками быстрого решения проблем и навыками соревновательного программирования почти на уровне эксперта. Мы настоятельно рекомендуем вам как можно больше практиковаться в сложных задачах наряду с вашим активным соревновательным программированием. Практикуйтесь как можно больше — это должно быть девизом для прохождения 2-го раунда.
4. 3-й раунд
Как только вы докажете, что входите в число 1000 лучших участников 2-го раунда, вы переходите к следующему раунду — Раунд 3 , и вы получите эксклюзивную ограниченную серию Google Футболка Code Jam .
Раунд 3 проводится онлайн, и 1000 лучших участников соревнуются за 25 лучших позиций , чтобы пройти в мировой финал и перейти к последнему шагу к победе в турнире.
5. Мировой финал
Мировой финал — самый сложный и трудный из всех раундов. В финале право на последний бой за титул турнира имеют не только 25 лучших участников , но и прошлогоднего победителя Google Code Jam Winner 9.0004 .
Итак, в раунде World Finals в общей сложности 26 участников сражаются на месте, и лучший из лучших получает титул победителя Google Code Jam , а также колоссальный выигрышный приз в размере 15 000 долларов США .
Советы по подготовке к Google Coding Jam
Из приведенной выше информации о Code Jam становится ясно, что вам нужно быть лучшим среди лучших , чтобы пройти и выиграть титул Google Code Jam. Так как же подготовиться к Google Code Jam?
Несомненно, лучший способ добиться успеха — это иметь эффективную и устойчивую стратегию подготовки с лучшим знанием структур данных и алгоритмов (DSA). Но специально для вас мы разберем стратегию подготовки к Code Jam в следующих пунктах, чтобы помочь вам получить максимальную отдачу.
1. Изучите основы любого языка программирования
Несмотря на то, что соревнование Code Jam посвящено соревновательному программированию, для начала вам необходимо освоить основы хотя бы одного из языков программирования, например:
- Базовый синтаксис,
- Типы данных, переменные и операторы,
- Условные операторы,
- Циклы,
- Функции,
- Ввод/вывод и т. д.
Основная цель использования структур данных — сократить временные и пространственные сложности. Эффективная структура данных использует минимальный объем памяти и требует минимально возможного времени для выполнения, что позволяет вашему коду пройти все предоставленные ограничения.
Обязательно ознакомьтесь со следующими наиболее часто используемыми структурами данных в информатике, чтобы создать прочную основу для подготовки к Google Code Jam:
- Массив
- Связанный список
- Стек
- Очередь
- Дерево
20
90
- Куча
- График
3. Практические алгоритмы
Очень важно иметь алгоритм, который экономит время и пространство, и лучший способ осветить различные виды проблем — использовать различные виды алгоритмов. После того, как вы разберетесь со структурами данных, настоятельно рекомендуется попрактиковаться в различных алгоритмических методах по любой из приведенных ниже ссылок:
- Полная дорожная карта для изучения DSA с нуля
- Список популярных задач на различные алгоритмические методы
- Архивы Google Code Jam
Практические ресурсы Хорошо выступить.
Вот некоторые из лучших платформ для практики:
GeeksForGeeks:
На GeeksForGeeks представлено большое разнообразие задач любого уровня сложности, кроме того, GeeksforGeeks организует множество конкурсов каждый месяц в течение Портал практики , который включает в себя:
- Ряд вакансий для новичков, чтобы получить возможности найма в значительном количестве компаний.
- Задача дня, которая каждый день предлагает задачу различной сложности.
- Другие мероприятия по найму и испытаниям.
Google Kickstart:
Google Kick Start — это глобальное онлайн-соревнование по кодированию, состоящее из трехчасовых раундов различных алгоритмических задач, разработанных инженерами Google. Участники могут участвовать в одном или во всех онлайн-раундах, проводимых в течение года, и получат возможность развивать и развивать свои навыки программирования, одновременно получая представление о технических навыках, необходимых для карьеры в Google.
Обратитесь к нашему полному руководству о том, как подготовиться к Google Kick Start, чтобы начать свое путешествие по Google Kick Start.
Google HashCode:
Hash Code — это командное соревнование по программированию, организованное Google для студентов и профессионалов со всего мира. Вы выбираете свою команду и язык программирования, а они выбирают для вас инженерную задачу. Конкурс начинается с квалификационного раунда. В этом раунде ваша команда может соревноваться виртуально из любого места, рядом с вашим виртуальным хабом. Затем лучшие команды будут приглашены для участия в виртуальном мировом финале.
Заключение:
Google Code Jam — отличный способ проверить и улучшить свои навыки программирования, соревнуясь с лучшими умами со всего мира. Если вы считаете, что у вас есть все необходимое, чтобы выиграть желанный чемпионат Google Code Jam и денежный приз, начните подготовку прямо сейчас!
Теперь у вас может возникнуть вопрос «Это все, что я должен сделать?» Что ж, если вы преданно следуете им и отдаете все свои силы, эта мантра станет для вас подготовительной мантрой. Но самым важным фактором является ваша преданность и регулярная практика для увеличения размера вашего арсенала. Если вы сможете следовать им правильно, вы сможете выиграть любую битву.
Важные ссылки:
- Часто задаваемые вопросы о Google Code Jam
- Правила Code Jam
- 15 лучших веб-сайтов для соревнований и соревнований по программированию
- Полный план изучения DSA с нуля
Квалификационный раунд: онлайн-заезд продолжительностью около суток. Для прогресса участникам требовался минимальный балл.
Онлайн-раунд 1: состоит из трех подраундов. Проходят 1500 лучших участников любого из предварительных раундов.
Онлайн-раунд 2: 1000 лучших проходят.
Онлайн-раунд 3: участники получают футболку ограниченного выпуска. 25 лучших попадают в мировой финал.
Мировой финал: до 2020 года он проводился в США или Европе и с тех пор доступен онлайн. Невероятно, но Геннадий Короткевич выигрывал титул каждый год с 2014 года, кроме одного раза.
Kick Start: алгоритмическое программирование. Программа, которая работала 10 лет. Лучшие участники раундов Kick Start иногда приглашались на собеседование в Google: эта серия служила инструментом прямого набора. Посмотреть все прошлые проблемы, оценочные листы и анализ .
Хэш-код: командное программирование . Еще один конкурс, который длился 10 лет. Студенты и профессионалы выбрали команду и языки программирования, и им была поставлена задача для решения. Проблемы были смоделированы на основе реальной инженерной задачи Google.
Google Code Jam I/O для женщин: алгоритмическое программирование. На конференциях Google Code Jam 150 лучших участников онлайн-раунда были приглашены для участия в ежегодной конференции Google I/O. Подробнее об этой конференции на ее сайте.
Более строгие проверки производительности? Продолжение. Еще одно подтверждение того, что проверки производительности более строгие, чем обычно, и в некоторых компаниях увольняют неэффективных сотрудников. Основатель масштабирования также делится откровенными подробностями о том, почему это происходит и почему это может продолжаться в тех местах, где бюджеты на персонал сократились. Эксклюзив .
Coinbase: ранее высокие награды за акции теперь берут свое. В 2022 году компания выпустила в 3 раза больше акций для своих сотрудников, чем Google, и потратила в 10 раз больше на компенсацию акций по сравнению с доходом, чем поисковый гигант.
Почему Google закрыл свои соревнования по кодированию после 20 лет?
👋 Привет, это Gergely с бонусом, бесплатным выпуском Информационного бюллетеня Pragmatic Engineer. Мы освещаем одну из пяти тем во вчерашнем выпуске The Scoop, предназначенном только для подписчиков. Чтобы получать полные информационные бюллетени два раза в неделю, подпишитесь:
22 февраля 2023 года компания Google объявила о завершении соревнований по программированию:
Изображение, сопровождавшее объявление об окончании соревнований Google по программированию.
Что это были за соревнования?
Code Jam: соревновательное программирование. Программа длилась 20 лет и была самой продолжительной в компании. Участники прошли серию алгоритмических онлайн-головоломок, чтобы заработать место в мировом финале, получить шанс выиграть чемпионский титул и 15 000 долларов США.
Google также запускал другие программы:
Просматривая эти соревнования, мне очень понравилось, как задачи конкурса Hash Code соотносятся с реальными задачами. Например, в 2019 году в онлайн-раунде была задача, связанная с проблемой Google Фото:
“ Введение : Как говорится, «картинка стоит тысячи слов». Мы согласны с тем, что фотографии являются важной частью современной цифровой и культурной жизни. Приблизительно 2,5 миллиарда человек во всем мире каждый день носят в кармане камеру в виде смартфона. Мы также склонны использовать его с пользой, делая больше фотографий, чем когда-либо (еще в 2017 году Google Фото объявил, что ежедневно резервирует более 1,2 миллиарда фотографий и видео).
Задание : Имея список фотографий и теги, связанные с каждой фотографией, упорядочите фотографии в слайд-шоу, которое будет максимально интересным (раздел подсчета очков ниже поясняет, что мы подразумеваем под «интересным»).
Оценка : Слайд-шоу оценивается на основе того, насколько интересны переходы между каждой парой последующих (соседних) слайдов. Мы хотим, чтобы переходы имели что-то общее, чтобы сохранить непрерывность (два слайда не должны быть совершенно разными), но мы также хотим, чтобы они были достаточно разными, чтобы заинтересовать аудиторию. Сходство двух вертикальных фотографий на одном слайде не учитывается при подсчете очков. Это означает, что две фотографии могут, но не обязательно, иметь общие теги».
Но теперь Google уволил сотрудников, которые организовывали эти затянувшиеся соревнования. Я спросил сотрудников Google, почему эти мероприятия были отменены, и стало ясно одно: большинство руководителей программ, которые работали на соревнованиях по кодированию, недавно были уволены в связи с историческим сокращением должностей в Google. Месяц назад, анализируя увольнения, я отметил:
«Похоже, что центры прибыли пострадали гораздо меньше, чем центры затрат и экспериментальные проекты. (…) Я не слышал, чтобы многие люди увольнялись из рекламы, поиска или YouTube, которые считаются источниками дохода в компании. В то же время внутренний инкубатор Google Area 120 сильно пострадал от увольнений».
При рассмотрении вопроса о том, были ли соревнования по кодированию центром затрат или центром прибыли, они попадают в группу центров затрат.
Совсем недавно было принято решение сократить соревнования по кодированию. Я разговаривал с организатором в главе группы разработчиков Google. Они сказали:
«В начале 2023 года у нас все еще был официальный график Hash Code. В начале февраля Google сообщил о задержках в процессе регистрации. На сообщение Google о том, что означает задержка, они ответили, что сайт скоро будет обновлен. Это был первый признак проблем с Hash Code.
Когда мы спросили у наших контактов в Google о ситуации, они сказали нам отложить (но не отменить) мероприятие до дальнейшего уведомления.
Итак, зная эти предупреждающие знаки, отмена мероприятия не так уж удивительна, учитывая информацию, которую мы получили заранее. Однако, что очень удивительно, так это то, как мероприятие было отменено за месяц до того, как оно должно было состояться».
Что получает Google, отменяя события кодирования? Согласно инсайдерской информации, в соревнованиях Google по программированию ежегодно принимают участие более 300 000 инженеров-программистов, не входящих в Google. Эти соревнования по кодированию помогли ежегодно нанимать тысячи инженеров-программистов, которые были непосредственно привлечены к участию в этих мероприятиях.
Очевидным выигрышем является сокращение расходов, связанных с текущей организацией этих мероприятий: расходы на персонал Google, проезд участников, расходы на помещение и призовые. А что теряет Google, отменяя эту серию?
Взглянув на это трезво: Google не потеряет так много, потому что ее бренд так известен в техническом сообществе. Два десятилетия назад, когда Google была еще небольшой компанией, в которой в 2004 году работало всего 3000 человек: в 60 раз меньше, чем сегодняшняя численность персонала в 186 000 человек. В то время проведение конкурса и заманивание инженеров-программистов призами при создании репутации соревнования как сложного, но веселого, было определенно разумной тактикой. Он разработал бренд Google, специализирующийся на сложных алгоритмах, и побудил некоторых более успешных кандидатов подать заявку на работу там. Тем не менее, в 2023 году у Google нет недостатка в кандидатах, что особенно верно, если учесть, что технический гигант, вероятно, будет медленнее нанимать сотрудников, как и остальные крупные технологические компании.
Есть еще одна точка зрения: брендинг и маркетинг. Это соревнование сильно ассоциировало Google с конкурентным программированием (Code Jam), алгоритмическим программированием (Kick Start), реальными задачами (Hash Code) и разнообразным наймом (Code Jam I/O). Это маркетинговое преимущество теперь исчезло. И хотя инвестиции в маркетинг трудно измерить, есть причина, по которой такие компании, как Coca Cola, продолжают тратить большие средства на маркетинг и рекламу, хотя почти все знают, что такое Coca Cola.
Сегодня каждый инженер-программист в мире знает о Google, и большинство знает, что в компании есть сложные и интересные задачи, которые нужно решать. Может ли эта осведомленность уменьшиться с этого момента из-за отсутствия этих соревнований и 300 000 студентов и инженеров-программистов, которые не будут ежегодно взаимодействовать с Google через эти мероприятия? Что еще более важно, со временем такое снижение усугубит и повлияет на тип таланта, который Google всегда легко привлекал?
Это была одна из пяти тем, затронутых в The Scoop на этой неделе. Многое из того, чем я делюсь в The Scoop, является эксклюзивным для этой публикации, а это означает, что оно ранее не освещалось ни в одном другом СМИ, и вы первый, кто прочитает об этом.
Полное издание The Scoop дополнительно включает: