METABYTE
К списку статей

Чем заняться математику в IT? Спойлер: не только считать байты

Математики, не спешите учить JS — ваше абстрактное мышление уже востребовано там, где обычные разработчики пасуют.

10 мая 20262 мин чтения
Чем заняться математику в IT? Спойлер: не только считать байты

На MathOverflow завис вопрос, который мучает не одно поколение выпускников мехмата: «А что, собственно, делать математику в реальном мире?» И если раньше ответом было «идти в школу или НИИ», то теперь вариантов — вагон и маленькая тележка. И речь не про блокчейн.

Математик в IT: неожиданные карьерные пути

Оказывается, математики — это секретное оружие стартапов. Пока обычный разработчик гуглит, как написать сортировку, математик уже придумал алгоритм, который делает это за O(n log n) во сне. Вот где их навыки особенно полезны:

  • Data Science и ML: тут без матана вообще никуда. Линейная алгебра, теория вероятностей — это хлеб с маслом любого дата-сайентиста.
  • Криптография: если вы любите головоломки и не боитесь простых чисел, добро пожаловать в мир, где каждый баг — это уязвимость.
  • Quant-финансы: алгоритмическая торговля требует не только знаний рынка, но и умения строить сложные модели.

Но есть и подводные камни. Математики часто страдают от синдрома «а вдруг я недостаточно крут для продакшена». И это нормально — код писать сложнее, чем теоремы доказывать. Главное — не бояться грязной работы с багами и деплоем в пятницу вечером.

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

Комментарий студии METABYTE: Если вы математик и думаете, что ваши навыки никому не нужны, приходите к нам — мы найдем, где применить вашу любовь к абстракциям. Только не спрашивайте, почему в Jira 47 столбцов — это тоже своего рода теорема.

СЛЕДУЮЩИЙ ШАГ

Понравилось как мыслим?

Применяем те же принципы в клиентских проектах: AI, автоматизации, продукты, которые не умирают после релиза.