Как стать автором
Обновить

Комментарии 74

Спасибо, что поделился своим опытом и маленьким экскурсом про свой путь. Пишешь очень уютно.

Спасибо. Решил, что если начать сразу с ML, то у людей сложится ложное впечатление о сложностях ML, как будто я с нуля сразу стал побеждать во всех соревнованиях.

Прекрасная статья, спасибо большое! Взял для себя кое-что полезное из нее! Я только не понял - последний раздел "Старость" - это прикол или ты реально уволился с работы? )

Спасибо. Да нет, все так. Просто статья получалась слишком позитивной, и я решил добавил шепотку реальных будней, чтобы не складывалось впечатление, что мне все легко даётся

Очень странно, не оставить золотого медалиста Kaggle, победителя соревнований, учитывая твое рвение и упорство - для меня большая загадка. На месте работодателя я бы уперся, но сохранил бы специалиста такого уровня. Сейчас специалисты ML на рынке крайне востребованы, да и в мире во всем, и я помню в апреле их средняя ЗП в России превышала 300 по данным сервиса zarplan. Возможно, просто эти тряски по вакансиям, по рынку в целом из-за перестройки мира. Но профессия ML в TOP-3 профессий всего IT, и круто, что ты добился своего. Другой работодатель с руками оторвет за 400. Ты молодец, желаю успехов! Как бы там ни было, тебе удалось своими силами зайти в сферу ML, получить реальный опыт, а это очень дорогого стоит!

Спасибо, но у вас странное представление о мире. В хороших компаниях, если человек хочет уйти, то наручниками его никто не пристегивает.

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

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

Удачи вам. Я думаю вы легко найдете работу.
Главное немного потренировать базовые скиллы)

Спасибо за рассказ! Успехов!

А что за стажировка такая, где нужно реализовать статью?

Стажировки джунам рекомендуются, а тут такое.

Чем ниже позиция, тем больше желающих. Сейчас на одну вакансию стажера откликается сотни человек, и, чтобы их отсеять, и дают тестовое. Вакансия была исследовательская, поэтому и требование выше.

Кто понял, тот понял)

А кто не понял, тот поймет?)

Оооо, адекватом повеяло. Приятно почитать человека, который может реально оценить свои навыки и понимает, что он хочет. И реально понимает разницу между спортом и реальными задачами

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

Спасибо за статью, увидел себя во многих моментах.

А есть где почитать? Увидел статью про трейдинг, я им тоже немного занимался, даже как-то утроил деньги на форекс, после чего по неопытности все слил(

Когда только начинал, читал вообще всё подряд, но когда начинаешь торговать всё получается по другому, не так как написано. По крайней мере мне так показалось.

В целом все понятно, автору хочу пожелать дальнейших творческих успехов!

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

Спасибо за совет, подумаю об этом

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

НЛО прилетело и опубликовало эту надпись здесь

Может стоит уйти во фриланс, а может и стоит потратить пару недель на основы этих технологий. Кто же знает...
Статья это сугубо мои ощущения и ничего больше. Просто дополнение о том, что даже после моих достижений, я все равно многое не знаю, а в чем-то даже хуже стажеров
С работы я уволился не из-за этого

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

Все способы шли в бой, так что одно из заданий я вообще решил, просто написав 250 условий. И как-то так вышло, что тестовую часть у меня была лучше остальных участников.

Недавно у меня была похожая ситуация, но наоборот. Делал тестовое задание для одной компании. Нужно было написать бота, который покупает лоты на аукционе. Надо было купить максимальное количество лотов за минимальные деньги. Мой бот будет играть против других 200+ ботов, которые уже написаны самой компанией.

По результатам тестов мне сообщили, что мой тестовый бот работает лучше, чем у 99% соискателей. "А что же накодили эти оставшиеся 1% гениев?" - спросил я. "Захардкодили десятки if/else", - ответили мне.

Ну, это зависит от задачи. Иногда не надо обучать огромные и дорогие сети, если можно все решить классическими подходами

купить максимальное количество лотов за минимальные деньги

А это не задача о рюкзаке? Часто встречается в задачках по программированию - правда, в таких ограничениях, чтобы можно было найти оптимальное решение.

Нет, другая задача. Мой бот играет против другого бота. Мы оба делаем ставки. Кто поставил больше, тот забирает лот. Но поставленные деньги теряют оба бота. В начале игры у каждого бота одинаковое количество денег (задаваемое при старте игры). Количество лотов тоже известно (опять же, только в момент старта игры).

Спасибо за рассказ!

Впечатляющий и вдохновляющий путь и достижения! С трудом могу себе представить, какой вовлеченности и трудозатрат это потребовало. Сам второй год хожу на курсы, пытаюсь в свободное время изучать программирование и ML, дальше fit_predict не особо продвинулся...

Желаю успехов в поисках устраивающей работы. Уверен, у вас все получится. Ну или нет, но с меньшей вероятностью )

Спасибо. Советую поучастовать хотя бы в одном соревновании. Почитать чужие решения и форум. Так же рекомендую начать делать пет проект.

Лучше пет проект или мелкие соревнования. А Kaggle рассматривать в качестве источника полезных решений.

Т.к. попасть даже топ 10 % лидербоарда достаточно тяжело и требует много усилий, времени, что сильно демотивирует по началу.

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

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

Ничего не понял. Если вы про меня, то да, мне много где везло, хотя и плохого было много.
Если вас зовут почти так же, как и меня и это реальная ваша история, то надеюсь, что у вас будет все хорошо

ещё задолго до совершеннолетия окружающая действительность привела меня к выводу, что ученье - ни разу не свет. И т.д.

Ну и зря. Я тоже родился в селе. Правда нас у матери было двое - я и сестра. Зато неработающий, пьющий отец инвалид. "Болел" компьютерами лет с 6ти. В 13 получил копеечный кассетный Спектрум, через полгода писал на ассемблере, практически без какого-либо обучения (нечего было учить и негде). В 16 лет поступил в институт в соседнем городе, на мехмат, жил в общаге, перебивался подработками. В 23 года купил первую квартиру. В 26 переехал в Санкт-Петербург. Сейчас у меня жена-домохозяйка, двое прекрасных деток, отличная работа, собственная 3ккв, очередная новая машина.

Если вы думаете, что за несколько месяцев платных курсов станете хорошими специалистами, то спешу вам разочаровать. Это тяжелый путь с массой проблем, и если сам процесс вам не нравиться, то дальше будет только хуже.

Золотоые слова.

Автор, не было идеи сделать какой-то свой проект? Не в плане чего-то простого поиграться и забросить, а что-то серьезное (с серьезным подходом)?

Пока на хватает мотивации. И я терпеть не могу заниматься рекламой. Возможно, когда-нибудь, найду близкого по духу человека, который возьмет на себя маркетинг. Но пока планов таких нет.

Пока на хватает мотивации

Финансовый вопрос не мотивирует? Или бесплатное жилье и голод не грозит? Просто когда руки и мозги на месте, а с работой не складывается (это отдельная тема, почему казалось бы умные люди с необходимыми знаниями не могут найти работу) - то единственный вариант как-то жить - делать свои проекты (вариант в 30-40 лет жить с родителями не рассматриваю).

У меня сейчас нет проблем с поиском работы, есть свое жилье и с голоду не умираю.
Чтобы начать зарабатывать, или хотя бы выйти в ноль на своем деле, обычно нужно несколько лет работать в убыток

Спасибо за статью. Ретроспектива согревает своей ламповостью, а пройденный путь впечатляет и мотивирует. А почему решил уволиться с последнего места работы? Стало скучно?

Спасибо. Приятно, что писал не зря.
Ушел по личным причинам. С компанией это никак не связанно

Пора бы уже запомнить, что платные курсы приносят пользу только их создателям.

Я не проходил платных курсов и никому в статье их не советую(кроме одного классического, но его раньше можно было пройти бесплатно)

Сорян, видимо не так понял фразу:

Если вы думаете, что за несколько месяцев платных курсов станете хорошими специалистами, то спешу вам разочаровать.

Спасибо, интересно. Советую заглянуть в крипту. Там есть области типа flashbots MEV, где соревнования с самыми умными людьми происходят в реале, а призами могут быть миллионы $. Например https://www.paradigm.xyz/2020/08/ethereum-is-a-dark-forest

Эх старость, как это мне знакомо: немного писал про свои ощущения тут: https://habr.com/ru/post/662600/

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

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

Это может быть возрастное падение гормонов: когда апатия и астения просто ставят крест на работе. Как минимум можно сдать общий тестостерон и ТТГ - это совсем не дорого и показаться хорошему эндокринологу. Если обратитесь в частную клинику могут вобще выписать целый лист анализов.

Это может быть началом когнитивного дефицита: с младших классов ваш мозг работал с запредельными нагрузками и иногда за такую предрасположенность приходиться расплачиться уже к 40 годам: с препаратами тут не очень, но вместо того, чтобы все бросать лучше продожить заниматься тем на изучение чего вы потратили больше всего усилий - так как по мере нарастания дефицита новые знания будут усваиваться со все большим трудом и фору молодым удасться дать только на текущем багаже знаний

Как лихо вы диагнозы раздаёте по комментариям.
Но совет чаще ходить по врачам можно только приветствовать

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

Но просто как-то это все выглядит ненормально - такие карьерные перспективы, такое хорошее место и уйти от всего этого в никуда ... без каких-то планов на будущее - эта история выглядит незавершенной

Но совет чаще ходить по врачам можно только приветствовать

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

Можно быть, я не спорю. У кого в тридцать ещё нет проблем.
В моей картине мира некрасиво искать работу пока есть действующая. Если что-то не устраивает, то увольняйся и ищи новою. Но никакого к такому подходу не призываю.
Плюс у меня низкая продуктивность и пока я работал, накопилось куча дел, которые я и решил после увольнения
Планов на будущее у меня много

А ну тогда пожалуй все в порядке, видимо меня просто смутило очень пессиместичное окончание статьи.

У вас видимо какой-то запредельный талант, все кого я знаю новое место ищут не сходя с текущего, берут больничные чтобы походить по собеседованиям, в отпусках устраиваются на стажировку.

И видимо аффигенная подушка безопасности, когда деньги копятся от того, что не успеваешь их тратить.

Мда такой подход к жизни мало кто сможет себе позволить ... Впрочем везет сильнейшему

Автор, уважаю! Программировал много на чем, и знаю, что такое абстрактные классы и преобразование Фурье, но тем не менее, считаю Вас программистом с бОльшей буквы "П", чем я сам. Именно программистом, а не кодировщиком.

Спасибо. Так то и я немножко знаю абстрактные классы, просто не использовал ни разу.
А преобразование Фурье само собой на радиофизике потом изучил.

Спасибо за интересную статью. Посмотрел несколько видео, ничего не понял - много незнакомых слов :)
Повеселила фраза про молитвы во время коммита.

Благодарю за интересную статью, написанную увлекательным и живым языком! Может быть автору попробовать себя техническим писателем хотя бы в качестве подработки в начале ?

Спасибо, но я не писатель. Я это не люблю и не умею. Проблем ни с деньгами, ни с поиском новой работы в ML у меня нет

Проблем ни с деньгами, ни с поиском новой работы в ML у меня нет

Вот это было бы великолепным окончанием статьи, а то старость-старость :)

Мне казалось, что глава "Итого" об этом)

Мне тоже это часто кажется - но если к статье набирается под сотню коментов, то как правило в ответы на несколько из них можно копипастить небольшую часть из самой статьи, а на пару тройку из преддыдущих.

Такое чувство, что мы читаем чужие статьи по диагонали и самую важную часть лучше всего впихнуть автору в окончание ... вот только за 10 вычиток бывает так и не приходит понимание - что же в статье самое важное?

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

А про Jira, Jenkins, Hadoop, даже говорить не буду.

1) jira и не надо теперь думать…
Одна из старейших платформ для управления задачами – Jira, особенно популярная у ИТ-отрасли. Она разработана компанией Atlassian и находится под юрисдикцией Австралии. В марте 2022 компания заявила об уходе Jira с российского рынка: пользовательские лицензии уже отозвали у госкомпаний и некоторых предприятий, а продажа решений новому бизнесу не планируется.

2) Jenkins
Программная система для обеспечения процесса непрерывной интеграции программного обеспечения.

хз как в домашних условиях с ней ознакомиться… как с ней не на работе знакомятся?

3) Hadoop
набор утилит, библиотек и фреймворк для разработки и выполнения распределённых программ, работающих на кластерах из сотен и тысяч узлов.

а, ну тут всё просто — сотню узлов накидаете и «размажете» по ним свои игрушки…
а, ну тут всё просто — сотню узлов накидаете и «размажете» по ним свои игрушки…

Для ознакомления можно запустить и на одном узле, можно запустить на нескольких ноутах (виртуалках) для эмуляции узлов. Минимальные требования 4Гб озу и порядка 10Гб диска, большинство программистов сможет пяток виртуалок на обычно домашнем ноуте/компе легко поднять (озу 32-64гб вполне обычное дело для ноута программиста).

хз как в домашних условиях с ней ознакомиться… как с ней не на работе знакомятся?

Это обычная Java программа, 2Гб памяти, 10Гб на диске, докер и java 11 или 17 — ничего фантастического, можно запустить на домашнем ноуте или виртуалке.
можно запустить на домашнем ноуте или виртуалке.

ок, запустил, дальше что? писать в резюме «знаком\опыт_работы с Jenkins »?

Для ознакомления можно запустить и на одном узле,

это даст понимание зачем создали инструмент «работающих на кластерах из сотен и тысяч узлов»?
дальше что? писать в резюме «знаком\опыт_работы с Jenkins »?

Запустить свои пет проекты — лучше если вместе с другими разработчиками. Потом вполне можно и написать.

это даст понимание зачем создали инструмент «работающих на кластерах из сотен и тысяч узлов»

Зачем можно почитать в книжках, боевой опыт, понятно, зарабатывается только в бою, но научится работать можно и на одном узле. Так-то реальный опыт высоконагруженного java приложения с миллионов клиентов в день, вы тоже на одном домашнем ноуте не получите.

А так довольно много бывает позиций куда берут опытного java программиста на работу с hadoop даже без реального опыта с самим hadoop, но любой опыт (даже делал учебные проектики на одном узле) с hadoop будет огромным плюсом.

То есть мастером в больших данных на домашнем ноуте не стать, но джуном — вполне легко.

Привет, Владислав! С первой твоей победы на Kaggle и интервью отслеживал твой прогресс и болел за тебя, особенно за пятое золото. Спасибо за статью, ждал что то такого, как раз была интересна предыстория.

Спасибо. Очень приятно. Если бы не поддержка, я бы забросил после 4 золота.

Думаю, вы сильно поскромничали, написав, что все еще не умеете программировать. Вы умеете с тех пор, как написали первую игру. Успехов!

Спасибо, написать рабочий код != уметь программировать

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

Чего "хрюшу" не поставил когда драйвера на видюху убил?

На руках была только 98я

Статья также была написано с помощью 20 строк кода и получает первое место =))

(Статья очень крутая)

Всем привет! Наткнулся на статью и возникли вопросы к опытному человеку и всем членам сообщества, разбирающимся в DS.Вообще я не математик, не программист даже близко. Я врач. При написании кандидатской пришлось изучать нечто под названием "медицинская статистика".. критерии манна-уитни, хи квадрат Пирсона и т.п. Потом перешёл к логистической регрессии и регрессии кокса по мере научной работы. В принципе вся медицинская наука на этом и ограничивается. Но мне стало очень интересна Data science.

И я начал изучать R, в котором я до сих пор новичок. Научился строить на дилетантской уровне делать на R модели бустинга, случайные леса, машины опорных векторов и т.д. Даже попробовал базовое соревнование на Kaggle про цену домов..) и даже в 1500 вошёл..)Но хочется изучить эту тему глубже, систематизировать знания.

Поэтому подскажите пожалуйста по таким вопросам:

1) почему все серьезные курсы обучения проходят на python? Почему не на R? Лично мне, как ни разу не программисту, будет тяжело начать изучать новый язык, перейти с r на python? Да и стоит ли? Чего такое классное в этом питоне, чего нет в r? Реально ли продолжить в R и добиться приличных результатов в анализе данных и машинном обучении или R безнадежно устарел?

2) какие курсы по машинным обучения посоветуете с применением r, а не питона?

3) в статье все достижения и победы описаны в основном в соревнованиям по распознаванию текста/звуков и т.п. Есть ли такая специализация в машинном обучении, когда человек специализируется на распознавания х, а другой на прогнозировании цифр/ классификации? Почему у вас все соревнования именно по распознаванию?

Спасибо.

  1. python прост и гибок и основные библиотеки для машинного обучения написаны на нём. Учить любой язык сложно, но можно. Python один из самых простых. Количество вакансий на python сильно больше, чем на R. Многие задачи можно решить только на python. Если вы хотите что-то вроде аналитики, то R может быть достаточно(само собой еще SQL)

  2. не знаю

  3. Я вас не понял. У соревнований были разные задачи и метрики. Есть строка символов. Распознать её это и есть прогнозирование символов/ классификация символов

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории