Добавить в корзинуПозвонить
Найти в Дзене
Brainsburg Educational

История одного студента

С Михаилом я познакомился примерно три года назад. Десять лет в разработке — плюсы, Python, уверенная работа с базами данных, опыт в проектировании систем. На первый взгляд Миша — человек, которому уже мало что нужно объяснять.
Но однажды перед ним встала конкретная рабочая задача: проанализировать поведение пользователей в приложении и найти аномалии. Звучит буднично для человека с таким бэкграундом.
Михаил, не долго думая, нашёл нужные библиотеки и набросал структуру кода, примерно понимая, что должно получиться на выходе. Всё бы ничего, но
работа встала намертво, когда дело дошло именно до интерпретации результатов.
Нормальное распределение, z-оценка, p-value и др. — слова знакомые, но что за ними стоит и как с этим работать дальше — стена.
Но этот студент не из тех, кто ждёт. Начал разбираться сам: статьи, открытые
курсы по статистике, документация. И достаточно быстро наткнулся на
проблему, с которой сталкивается большинство людей на этом пути:
статистику нельзя выучить

С Михаилом я познакомился примерно три года назад. Десять лет в разработке — плюсы, Python, уверенная работа с базами данных, опыт в проектировании систем. На первый взгляд Миша — человек, которому уже мало что нужно объяснять.

Но однажды перед ним встала конкретная рабочая задача: проанализировать поведение пользователей в приложении и найти аномалии. Звучит буднично для человека с таким бэкграундом.

Михаил, не долго думая, нашёл нужные библиотеки и набросал структуру кода, примерно понимая, что должно получиться на выходе. Всё бы ничего, но
работа встала намертво, когда дело дошло именно до интерпретации результатов.

Нормальное распределение, z-оценка, p-value и др. — слова знакомые, но что за ними стоит и как с этим работать дальше — стена.

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

Разбираться во всем самостоятельно он, разумеется, мог. Но как сделать это
структурированно и за кратчайшие сроки, если времени в обрез?

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

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

Уложились за полгода. Задача с аномалиями, с которой всё началось, была
решена уже давно, и по окончании учебы Михаил не просто писал сложный
код и создавал приложения, как раньше, но и внятно объяснял коллегам,
что именно он создавал и почему была важна та или иная метрика. Кстати,
сейчас он уже Team Lead, в коменде которого есть и пара математиков.

☝️☺️ В чём главное преимущество у такого руководителя? Конечно же не в том, что он может сам всё рассчитать и тут же запрограммировать. Всё гораздо глубже: делегирование задач профессионалам на их же языке — вот самый ценный навык тимлида. И авторитет на высоте, да и обмануть такого руководителя вряд ли удастся. Искренне желаем тебе успехов, Миша!

Наука
7 млн интересуются