Решён
Можно войти в профессию Data Science с нуля?

ДНК_Динозавра Data Science и AI
8.6k
8

Мне 28, работаю менеджером в торговой сети. Высшее образование экономическое, с математикой и программированием на "ты" не был никогда. Последние полгода постоянно натыкаюсь на статьи про DS, зарплаты там космические, работа интересная.

Реально ли с нуля войти в Data Science? Сколько времени нужно учиться? Какие курсы смотреть, чтобы не слить деньги впустую? И главное - возьмут ли потом на работу человека без профильного бэкграунда?

Решение
65
Эксперт • 2 ответа

Можно. Но готовься к марафону на 1.5-2 года минимум.

Путь такой: Python (основы) - numpy/pandas - SQL - матстат и теорвер - классический ML (sklearn) - визуализация данных - pet-проекты в портфолио. Параллельно качай софт скиллы и учись рассказывать о своих решениях.

Курсы смотри бесплатные для старта: курс CS50 от Гарварда (есть на русском), потом Курс по ML от Яндекса на Курсере. Платные только когда поймешь что тебе зайдет.

Главная беда newcomers - они думают что DS это только крутить модельки в jupyter notebook. На деле 80% работы это чистка грязных данных, общение с бизнесом и продакшн-разработка. Если тебе интересна именно аналитика, а не инженерия - смотри сначала в сторону Data Analyst, это проще для входа.

Аватар Пол Полыч

Ага, свои учебные проектики. Например анализ датасета с kaggle, предсказание цен на квартиры, классификация текстов. Главное чтоб код был на гитхабе и ты мог объяснить что и зачем делал.

Аватар ДНК_Динозавра

Спасибо! А pet-проекты это что конкретно? Какие то свои наработки делать для портфолио?

0
Участник • 2 ответа

Можно конечно, только зачем?

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

Ты в 28 лет без бэкграунда будешь конкурировать с выпускниками мехмата и физтеха которые с 1 курса в теме. Какие у тебя шансы как думаешь?

Лучше оставайся в своей нише менеджмента, прокачивай там экспертизу. Или если хочешь в айти - иди в аналитику или тестирование, там порог входа ниже.

Аватар Снайпер

Ну и токсик. Человек спросил можно ли, а не надо ли ему разрешение у снобов спрашивать.

42
Участник • 1 ответ

Зашел в DS 3 года назад с нулевыми знаниями. До этого работал в логистике.

Первые полгода вообще ничего не понимал, сидел ночами разбирался с питоном и пандасом. Прошел 4 платных курса, из них реально зашел только один (Симулятор SQL от карпова). Остальные деньги на ветер, одна вода и общие фразы.

Потом начал решать таски на kaggle, делал проекты по анализу открытых датасетов. Собрал портфолио на гитхабе штук 6-7 работ. Пол года слал резюме, получал отказы. Взяли в итоге джуном в маленький стартап за 60к, хотя на курсах обещали 150-200 сразу после обучения.

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

50
Эксперт • 1 ответ

Да, реально. Я сам перешел из продаж.

Но тебе нужно понять одну вещь: математика в DS - это фундамент, без него никуда. Если ты "на ты не был" с матаном и линалом, придется потратить первые 6 месяцев только на подтягивание базы. Иначе ты будешь тупо запускать готовые модели не понимая что происходит внутри.

Схема обучения:

  1. Матан, линал, теорвер (Khan Academy, 3Blue1Brown на ютубе)
  2. Python с нуля (automate the boring stuff)
  3. Pandas, numpy (офиц доки + практика)
  4. SQL (leetcode, hackerrank)
  5. Классический ML (курс Воронцова, курс ШАД)
  6. Kaggle competitions для практики

На все это уйдет год-полтора если заниматься каждый день по 2-3 часа после работы. Потом еще полгода-год на поиск первой работы через пет-проекты и нетворкинг.

29
Участник • 2 ответа

Я бы на твоем месте сначала попробовал бесплатные ресурсы чтобы понять зайдет ли вообще.

Вот что посмотреть:

  • Канал StatQuest на ютубе (объясняет ML алгоритмы человеческим языком)
  • Курс Andrew Ng на Coursera (старый но золотой)
  • Kaggle Learn (короткие интерактивные туториалы)

Потрать месяц-два на это. Если понравится и будет получаться - тогда уже думай про платные курсы и серьезное погружение. Если через месяц поймешь что скучно и не твое - сэкономишь деньги и время.

37
Участник • 13 ответов

Смотря что ты понимаешь под DS. Если хочешь делать красивые дашборды и строить графики - это аналитика, туда можно зайти за полгода. Если хочешь разрабатывать ML модели для прода - готовься к 2-3 годам обучения плюс нужен будет опыт разработки.

Проблема в том что многие курсы продают мечту "стань DS за 6 месяцев", но на деле они готовят поверхностных аналитиков. Настоящий DS должен уметь:

  • Писать production-ready код на питоне
  • Проектировать пайплайны обработки данных
  • Разбираться в математике моделей
  • Деплоить модели в проде
  • Общаться с бизнесом и переводить задачи на язык данных

Всему этому за полгода не научишься.

1
Участник • 1 ответ

я щас учусь на курсах скилбокс уже 4 месяц, вроде норм обьясняют... правда работу пока не нашел но говорят что это нормально для джуна, надо больше проектов делать

0
Участник • 1 ответ

Тоже хочу в ds перейти, сейчас работаю бухгалтером. Кто нибудь переходил из совсем не технических профессий?

Написать ответ

Премодерация гостей

Вы отвечаете как гость. Ваш ответ будет скрыт до проверки модератором. Чтобы ответ появился сразу и вы получали репутацию — войдите в аккаунт.

Будьте вежливы и соблюдайте правила платформы.