Пишете крутые статьи? Публикуйте их в Workspace Media, бесплатно!
Назад
#Исследования и аналитика

Зачем учить алгоритмы?

42 
 
23 фев 2025 в 16:47

Нужна ли разработчику математика? Это вечный спор, как iOS против Android. Стоит ли спрашивать про алгоритмы на собеседованиях у бэкендеров, фронтендеров и даже менеджеров? Давайте разберёмся.

Меня зовут Сергей Анчутин, я руковожу IT-компанией Doubletapp, постоянно нанимаю десятки разработчиков и других IT-специалистов. Я олимпиадный математик в школе, бакалавр математики в университете и выпускник Школы анализа данных Яндекса. Многие считают, что алгоритмы не нужны, но я готов доказать обратное. Поехали!

Сергей Анчутин, CEO Doubletapp
Сергей Анчутин, CEO Doubletapp

Зачем вообще математика программисту? Приведу две известные цитаты: «Математика — царица наук» и «Математику затем учить надо, что она ум в порядок приводит». Что входит в математический бэкграунд?

1.  Умение быстро учиться.
2. Способность гибко мыслить.
3. Аналитический склад ума.
4. Привычка критически воспринимать информацию.

Математика — это не просто способ пройти ненавистный вам алгоритмический собес в крупную корпорацию. Погружаясь в захватывающие математические абстракции и концепции, ты учишься понимать суть мироздания. Это умение можно применять к любой области жизни и к любой области знаний — математический аппарат используется абсолютно во всех науках. Владея этим математическим аппаратом, можно «перевернуть игру» в абсолютно в любой сфере нашей цивилизации. Так изменилась сфера такси в России и мире: пришли инженеры и математики научили таксистов водить, так появился YouTube, который заменил телевидение, так появилась параллельная финансовая система в виде криптовалют.

Но почему тогда математики не управляют миром? Во-первых, многие и управляют — взгляните на Илона Маска, Сергея Брина или братьев Дуровых. Во-вторых, важно уметь выходить из мира абстракций в реальный мир и применять знания на практике. Те, кто это умеет, действительно меняют мир.

Вернемся к алгоритмам. Зачем их спрашивают на собеседованиях в крупных компаниях вроде Google, Яндекс или Amazon? 


Разместите
тендер бесплатно

Наша система сама подберет вам исполнителей на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR.

Заполнить заявку 12590 тендеров
проведено за восемь лет работы нашего сайта.


- Во-первых, цена ошибки высока — лучше не взять хорошего программиста, чем взять плохого.  
- Во-вторых, алгоритмы показывают, что вы универсальный боец, готовый к любым задачам.
- В-третьих, это стандартизация — когда у вас тысячи собеседований в день, нужно привести их к общему знаменателю и задать единые критерии отбора.
- И, наконец, это масштабируемость — такие собеседования не отнимают много рабочего времени и можно быстро обучать интервьюеров. 

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

Хотите глубже разобраться в теме? Смотрите видео, где я расскажу о пяти важнейших математических навыках, которые помогут вам получать высокую зарплату и построить карьеру в крупной IT-компании.

Подписывайтесь на YouTube-канал «Всем привет это Серега» и смотрите другие видео: поговорим о бизнесе, IT, экономике, образовании и обо всем, что окружает в жизни. 

***






Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.