🔥

Тред (Филипп Филиппак)


Что ж, пора! С самого детства меня воспитывали исключительно в гуманитарном ключе. Точные науки и математику никто не считал важными, основной акцент всегда был на литературе, живописи, музыке. Духовное развитие, в общем.
notion image

Я ходил в музыкальную школу, немного рисовал, пару раз короткое время ходил на танцы, один раз пришёл на занятие по балету. Где-то в 12 лет мне подарили книжку по нумерологии, и понеслось... Это совсем оффтопик, но если интересно, можете почитать: unstableorbits.substack.com/p/cringiatus

С математикой в школе было всё замечательно до первого класса, поскольку, как мы знаем, сложение — это ~задача предсказания текста. А начиная с 5 класса с математикой был полный швах. К тому же, первые три класса отбили всякое желание учиться в школе вообще (было скучно).

Зато у меня были хорошие социальные навыки и договороспособность, поэтому школу я в итоге закончил без троек. (Для четвёрки по биологии пришлось пропалывать клумбы.)

К счастью, я успел отучиться в последний год перед тем, как ввели ЕГЭ по математике, иначе бы гарантированно получил справку. Буквально: я не умел, скажем, делить дроби друг на друга или возводить их в степень. Не умел до момента, когда решил идти в ML, кстати. То есть, до ~2017.

В общем, в школе я занимался ерундой. И в ВУЗе тоже, даже рассказывать там особо не о чем. Только на летних каникулах перед последним курсом один приятель посоветовал мне заняться программированием. Даже не заняться, а так, попробовать кодить. Чисто ради развлечения.

А ещё на этих же каникулах я сдавал хвосты по информатике в институте — появились они у тех, кто не участвовал в проекте "сделай сайт про кино и раскрути среди ВГИКовцев". И вот тут звёзды сошлись.

У меня был друг из магической тусовки (а вы что думали, мир кишит волшебниками), который знал PHP. С ним и ещё несколькими ребятами мы решили создать не просто сайт о кино, а настощую социальную сеть для кинематографистов. Что-то вроде LinkedIn, только со спецификой.

Недолго думая, мы начали СОЗИДАТЬ. На старте я не знал ничего: ни HTML/CSS, ни JS, ни того, как вообще поднять домен, хостинг и так далее. На финише я чувствовал себя примерно так:
notion image

Кроме парня, который знал PHP и немного MySQL, я просто не представлял, где искать информацию. Про Хабр, StackOverflow и всё остальное я узнал намного позже, когда начал работать. Начал я с книги по Java (!), в которой было приложение с кратким описанием JavaScript (!)

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

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

Дальше я понял, что люблю программировать, и было лето, полное undefined и NaN, а осенью я устроился на первую работу. Рассказывать про фронтенд особо не интересно, где-то через 5 лет я устроился в криптостартап Waves, через полгода отвечал там за разработку клиентского кошелька.

Там я, наконец, созрел для новых горизонтов. Во фронтенде на тот момент для меня было мало сложностей и много рутины, и я давно смотрел на машинное обучение. Но смотрел всегда издалека, потому что было страшно: там же математика, а я её не знаю просто вот совсем.

Я познакомился с математиком, который взялся меня менторить, прорешал за полтора года около 2000 задач (большая часть была уровня средней школы, зато появилась интуиция о том, как всё работает в этой математике). Попробовал походить в НМУ, но, конечно, дропнул.

Доработав в Waves, я взял gap year и продолжил учиться, учиться и ещё раз учиться: прошёл курсы по ML, статистике, матану, линалу, дискретным структурам. Пробовал решать Kaggle, но это получалось тогда ещё очень плохо. А в конце года устроился на работу в трейдинговый стартап.

Тут начинается грустная часть истории о том, как я 2 года стагнировал в плане ML-скиллов, но про это расскажу завтра. Сейчас покидаю немного книг и курсов, но только если вы этого хотите!
🤔 88.2% Давай ссылки!
🤔 11.8% Не, не хотим ничего...

Окей, погнали. Попробую ограничиться небольшим количеством ссылок. Вот этот курс по теории графов и комбинаторике рекомендую решительно всем, вне зависимости от того, чем занимаетесь. stepik.org/course/83

Учебники по алгебре и геометрии Александра Шеня: biblio.mccme.ru/node/3259 biblio.mccme.ru/node/5900

Вот эта книга по deep learning. У меня она есть в бумаге, но я её ещё не дочитал, каюсь. deeplearningbook.org

Предположу, что среди подписчиков этого аккаунта есть те, кто хотел бы заняться ML, но, как и я когда-то, не знает самых азов математики. Помимо упомянутых выше книг Шеня, вот этот сборник задач был просто сокровищем. labirint.ru/books/231812/

Окей, последнее, что порекомендую — это вот эти два курса, по компььютерному зрению и NLP. stepik.org/course/50352 stepik.org/course/54098

Филипп ФилиппакФилипп Филиппак