Зачем разработчику надо знать ML?👨💻
Начну с того, что был у меня в практике случай, когда моим руководителем по структуре должен был быть технический директор. И когда он меня нанимал, аккуратно мне признался, что ничего не знает про машинное обучение. Это было много лет назад, и сейчас такие высказывания от крутого специалиста вызывают сильное смущение, потому что сейчас есть намного больше продуктов, где используется машинное обучение.
↪️Один из популярных примеров применения ML – рекомендательные системы современных маркетплейсов. Так вот, в одном из таких сервисов в течение года работали рекомендации, ими пользовались люди. А спустя год выяснилось, что, разработчики, которые внедряли рекомендации, отсортировали товары не по релевантности, а по идентификаторам товара, потому что не понимали, что перед ними, и как это работает. А дата саентисты не удосужились проверить и объяснить разработчикам принцип работы. Конечно, это превратило персональные рекомендации в полный рандом. И чтобы таких ситуаций не случалось, разработчикам нужно на базовом уровне понимать, как работает машинное обучение.
🤔Часто дата инженеры, бэкенд/фронтэнд-разработчики сталкиваются с задачами, связанными с обработкой больших объемов данных, предсказанием событий, классификацией объектов, построением рекомендательных систем. Здесь применение машинного обучения значительно повысит эффективность разработки программных продуктов и даст новые возможности анализа информации.
💰Безусловно, знание ML позволит вам, как разработчикам, открыть новые перспективы карьерного роста как в вертикальном, так и в горизонтальном направлении. В первом случае расширение экспертизы может стать преимуществом, если вы претендуете на повышение грейда и зарплаты. Горизонтальный рост предполагает возможность перехода между различными областями. Например, от чистого программирования к работе с большими данными, к участию в исследовательских проектах и разработке интеллектуальных систем. В обоих случаях, глубокие знания в ML делают разработчика более конкурентоспособным на рынке, повышая его ценность для компании.
☝️Кстати говоря, будучи разработчиком, вы имеете преимущество перед теми, кто только погружается в мир IT и machine learning, так как код писать вы уже умеете. Нужно лишь освежить в памяти знания математики и понять, как работают модели ML. А это, как раз, ровно то, что поможет сделать наш курс машинного обучения «База ML».
Post #61
1.81K
- 👍 9
- ❤ 4
- 🔥 4