Как выбрать своё направление из двух совершенно разных?
ML - под МЛ понимается машинное обучение (NLP или CV, но не обычное типа задач формата CSV с какой-нибудь регрессией, катбустом, деревьями решений и тд)
Не могу определиться с направлением. Вообще хочется для себя делать что-то, какой-то прикольный проект/сайт на МЛ. И вроде как не хочется отставать, хочется стать хорошим специалистом. Но вот проблема - мне хочется знать две разные сферы. Что в принципе делает моё путешествие к хорошей экспертизе в той или иной сфере очень сложным занятием.
Я понимаю, что когда найду работу, то скорее всего второе направление уйдёт в небытие т.к. не будет хватать времени.
Эти два направления, которые я хочу изучать - блокчейн и машинное обучение (computer vision я думаю). А ещё хочется одновременно в клауд уметь, и немного (хотя бы базового) уметь настроить CI/CD для своего проекта, мониторинг и прочие девопс штуки.
У меня уже был опыт в бекенде на пхп, у меня есть проекты на пайтоне, и я хочу сделать ещё - только вот пайтон под них мне не хочется использовать (ощущение будто бы хочется пайтон юзать только для МЛ, а для сайтов взять го)
Итого, я так подумал, что мне минимально по моим "хотелкам" нужно будет уметь:
1) Для ML:
- Python,
- PyTorch, ... возможно OpenCV,
- Cloud: AWS, Azure, GCP (по началу что-то одно из)
самое жирное:
- теория по ML (тут и разные МЛ архитектуры, подходы и опыт в fine-tuning, экспериментах и тд)
--- файн-тюнинг
--- prompt engineering
--- deploying
- чутка математики
2) Для разработки под Blockchain (смарт-контракты):
// ... можно сказать это бекендер со знанием блокчейна
- Golang (не хочу для бека/блокчейна Python)
- базы данных (SQL, No SQL) (иногда в МЛ тоже вижу)
- Redis, RabbitMQ
- ...
3) Смежное:
- полюбому нужно базово Linux, Git, Docker,
- паттерны проектирования: DRY, KISS, SOLID, ...
- архитектурные паттерны: микросервисы и тд
- Docker, GIT,
... и там ещё кучу всего на самом деле..
посоветуйте как выбрать направление лучше и не сойти с ума?
Дополнительно:
Нужно стараться не выбирать хайповые направления. Сегодня они модные, а потом быстро происходит перенасыщение и в итоге большая конкуренция.
3) Смежное:
это просто базовое.
Ответы:
Подбросить монету. Если нет, то вот вам монетка онлайн: www.randomnumberapi.com/api/v1.0/random?min=0&max=...
- Монетку на сайте подбросил, 0 выпал. Это что значит? =)
- 0 - первый вариант, 1 - второй вариант. В мире программирования счетчики и нумерация обычно начинаются с нуля. Так что выбор сделан.
посоветуйте как выбрать направление лучше и не сойти с ума?
выбирать надо то, что безумно втягивает )))...
судя по вопросу - у тебя еще нет такого...
советовал бы пробовать больше и больше направлений ;))
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Когда стоит выбирать между двумя совершенно разными направлениями, важно сначала определить свои интересы, цели и возможности.
1. Исследуйте оба направления: изучите, что требуется для работы в каждой из областей, какие навыки и знания необходимы, какие возможности для карьерного роста предоставляют оба варианта.
2. Оцените свои интересы и страсти: выбирайте то направление, которое вас действительно увлекает и в чем вы видите себя развивающимся на протяжении долгого времени. Важно, чтобы ваш выбор был основан не только на возможности заработка, но и на удовлетворении от работы.
3. Проконсультируйтесь с профессионалами: поговорите с людьми, работающими в выбранных вами областях, узнайте их мнение о перспективах, сложностях и особенностях работы.
4. Попробуйте оба направления: если есть возможность, попробуйте себя в обоих областях, чтобы понять, с чем вам комфортнее работать и что приносит вам больше удовлетворения.
5. Примите решение осознанно: выбор профессионального пути - это серьезное решение, которое может повлиять на вашу жизнь на долгие годы. Поэтому важно принять его осознанно, учитывая все аспекты и свои личные предпочтения.
Надеюсь, эти советы помогут вам определиться с выбором между двумя совершенно разными направлениями и найти то, что подходит именно вам. Удачи!
// Пример кода на PHP $choice1 = "web-разработка"; $choice2 = "data science"; if ($choice1 === "web-разработка") { echo "Вы выбрали веб-разработку. Удачи в освоении новых технологий и проектов!"; } elseif ($choice2 === "data science") { echo "Вы выбрали data science. Успехов в анализе данных и создании инновационных решений!"; } else { echo "Пожалуйста, выберите одно из предложенных направлений."; }