Что нужно изучить чтобы найти олимпиаднику работу?
Привет всем, меня уже долгое время мучает вопрос, что нужно изучить , чтобы найти мне работу?
Я практически совсем не имею навыков практического программирования, учусь на втором курсе математического факультета, и увлекаюсь лишь математикой и олимпиадным программированием, в котором имею неплохой рейтинг на codeforces.com (2000+) , но очень боюсь, что в дальнейшем мне эти умения не помогут найти настоящую работу. Так вот, в какой области мне могут понадобиться мои текущие навыки? Что еще стоит изучить, чтобы стать хорошим программистом/аналитиком ? Заранее спасибо!
Стоит пойти на стажировку/работу в топовые компании. У нас в вузе так один ушел с большим опытом олимпиадного программирования в Яндекс. Вроде как, на собеседования как раз таки любят давать задачи такого рода(олимпиадные)
А вообще могу дат его контакты, поспрашиваешь что нибудь
Решение олимпиадных задач это вполне себе навык практического программирования. Практическое программирование отличается разве что тем что нужно использовать и редактировать готовый чужой код и библиотеки.
Задачи, которые вы будете решать на работе, будут почти всегда проще чем олимпиадные. В machine learning конечно задачи будут похожие по сложности.
Поскольку у вас хорошо с математикой и алгоритмами я бы советовал изучить машинное обучение прежде чем искать работу. Поскольку это может сильно повысить ваш уровень как программиста и после окончания курса( о котором ниже) можно пробовать искать работу в конкретной сфере т.е. в машинном обучении.
Ни на одной работе тебе не придется решать задачи вида посчитать яблочки, высчитать уравнение и.т.д. У каждого работодателя свои задачи и проблемы которые приходится решать по факту их появления.
Дам небольшую подсказку, постарайся выбрать направление которое тебе больше всего по вкусу (знаниям, увлечениям) и старайся максимально развить свой навык в данном направлении и тебе будет значительно проще.
Посещай вебинары, практикуйся, пытайся реализовать какой - либо проект.
У вас есть все задатки для развития в разных направлениях. Тут вам нужно попробовать, посмотреть, в общем определится с нишей самому, т.к люди вам тут будут в слепую советовать
* везде есть больницы. И больные уставшие сисьадмины. Они не пишут ПО а используют готовое. Вот и помоги людям, на халяву, ради опыта. Есть медтехники, им часто надо взломать ПО или разобраться что оно хочет. Ошибка E907 и звоните по этому телефону. (И готофте 400 т.р за выезд инженера). Если хочеш хакером ты стать... :)
* Везде есть школы с замученными бумажной работой учителями (так говорят). Можно им ПО на планшетик чтоб в конце дня распечатать все и пойти спать.
* Иногда попадаются буржуины которые чтото импортозамешаютЪ. Можно поучавствовать.
* Много где есть такие места как турма, гаи, военная часть. Там тоже можно что то пописать. Например по для захвата всех гражданских безпилотников. Или удержание цели... Вот говорят у миля плохо с этим, после пуска цель теряется в дыму ракеты (нурса или птура). Это точно лудше чем писать ПО чтоб вычислять девочек из педвузов (тренирующихся обшаться с суецидниками на сайте Л.К.) и сдавать их *** (запрет на профессию). Можно совместно с китайцами свой иджис запилить :)
* В некоторых местах бывают вузы. Там есть кафедры физики и химии где радостно загрузят задачками что бы такое посчитать. Или нефтянка с геологоразведкой. Еще можно сделать криптовалюту чтоб считала им где копнуть-качнуть. Потому что суперкомпы у них слабже твоего ноутбука.
* Но лучше сделать какой то свой товар. Работа на дядю это грустно.
Что еще вам надо знать, можно только практикой прознать. Увы. Ну и это указание в резюме где уже работал (И что делал).