У студентов технических направлений имеется такой стереотип, что вот "подтяну алгоритмы, сделаю пет-проектик, заботаю SQL и тогда начну откликаться в компании".
Проходит полгода, проходит год, но готовности всё ещё нет. Потому что внезапно оказывается, что надо знать еще очень много разных вещей.
И момент "теперь я точно готов к работе" постепенно смещается.
На самом деле, этого ощущения, что вы полностью готовы, может и не появиться.
Особенно когда смотришь на вакансии бигтехов и сравниваешь себя с людьми, которые уже долгое время работают в этой индустрии.
Но от младших позиций не ожидают каких-то супер-пупер знаний.
Так когда уже можно пробовать?
Хороший знак, если вы уже:
1) уверенно пишете на каком-то языке, не задумываясь о синтаксисе
2) имеете понимание основных алгоритмов и структур данных (с ними мы как раз помогаем разобраться почти с нуля на нашем курсе по алгоритмам)
3) умеете решать относительно примитивные задачи без пошаговых подсказок
4) умеете хорошо гуглить (да-да, это очень важный навык, которым обладают далеко не все)
5) можете открыть свой проект и пояснить, почему вы выбрали ту или иную логику или подход
6) знаете основные вещи в своем направлении (для аналитики - это теорвер, матстат, алгоритмы и SQL)
Если большая часть этого про вас, то без зазрения совести можете подаваться на стажировки и джуновские вакансии.
Не после того, как пройдете очередной курс, не после того, как посмотрите еще несколько лекций, потому что думаете, что чего-то не хватает, а здесь и сейчас.
И здесь есть важный поинт:
готовность работать != готовность проходить собеседования.
Вы можете хорошо уметь писать код, но завалить алгоритмическую секцию.
Вы можете хорошо знать ML, но повалиться на примитивных вопросах по статистике.
Это не всегда значит, что рано идти на работу.
Скорее всего, вам нужно отдельно научиться проходить собеседования.
А как же тогда вообще готовиться к собеседованиям?
1) Вам необходимо определиться с направлением и посмотреть вакансии и требования к ним
2) Начните решать задачи именно в формате собеседований (писать код без компиляции, задачи на вероятность и статистику решать без всяких подсказок нейронок и уметь это рассказывать так, чтобы даже человек, который вообще ничего не понимает в этом, понял ваше объяснение)
3) Подготовьте рассказ о себе и о своих пет-проектах. (Тут необходимо будет уметь отвечать на все вопросы по проектам из разряда: "Зачем вообще этот проект?", "Какие технологии использовались?", "Почему выбирали какой-то конкретный подход?", "С какими проблемами сталкивались при работе над проектом?")
4) Причешите резюме
Поэтому самое лучшее решение в этой ситуации - начать откликаться.
Пройдите первые несколько собеседований и посмотрите на результаты.
Если вас вообще не зовут даже на собеседования, то, скорее всего, дело в резюме и пет-проектах. С этим мы как раз помогаем на нашем курсе по аналитике.
Если вы по результатам собеседований получаете оффер, то вопрос "Достаточно ли я готов?" окончательно закрыт :)
Проходите собеседования, ведь на старте они будут для вас одной из самых главных точек роста, которые помогут выявить ваши слабые места.
Подписаться: @ProdAnalysis