Мысли о машинном обучении как о карьере

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

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

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

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

Теперь, просто чтобы перейти к более практической стороне этого разговора, я не хочу разочаровывать читателей, которые пришли сюда в поисках конкретных решений, я бы сказал:

  1. Начните с малого и никогда не останавливайтесь: постепенно вы поправитесь, проявите терпение и доверяйте процессу.
  2. Изучите основы: используйте разные ресурсы, найдите тот, который вам больше всего нравится. Я пробовал Edx, Coursera, Kaggle, LearnOpenCV, Pyimagesearch.
  3. Изучите Python. Это самый важный язык для начала машинного обучения. Вы также можете выучить R, C ++, но начните с простого. Мой выбор здесь - использовать Udemy, у них есть множество курсов, вы можете попробовать некоторые классы бесплатно и решить, какой из них лучше для вас.
  4. Найдите свои сильные стороны: есть несколько областей для изучения, таких как компьютерное зрение, НЛП, визуализация данных и т. д. Вы будете более мотивированы изучать то, что легче понять, а затем переходите к более сложным.
  5. Практика, практика, практика: вы постепенно обретете уверенность, заставите себя работать, возьмете на себя трудные задачи и посвятите себя их завершению (это может быть полезно практически для чего угодно в вашей жизни). Это жизненно важно для свободного владения любым программным кодом.
  6. Не огорчайтесь, если сначала вы чего-то не получите. Помните, что вы будете в этом в долгосрочной перспективе. Есть форумы, StackOverflow, Reddit, YouTube videos, чтобы помочь найти ответы, когда вы застряли.

И последнее замечание. Рискну показаться, как ваш отец дает вам совет. Худшее, что может случиться, - это то, что ты не попробуешь.