Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи?

ПрограммированиеКарьера+3
Анонимный вопрос
  ·   · 221
На Кью задали 2 похожих вопроса
Диванный философ, по совместительству инженер  · 11 янв 2022
Сферы очень разные. Data Science по простому это аналитик. DevOps - опять же по простому на стыке между разработчиком и сисадмином. Если не разработчиком не сиседмином вы до этого не работали чисто на мой субъективный взгляд для вас будет интереснее и перспективнее все же Data Science. И еще один момент. DevOps это все же специальность востребованная больше в средних и крупных командах. У Data Science такого ограничения нет, он может работать во всем диапазоне от фрилансера до сотрудника корпорации. В профиле вы пишите что вы школьница, соответственно у вас пока нет высшего образования, соответственно это ограничение для вас может быть существенным при трудоустройстве в крупные компании.
Ответы на похожие вопросы
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Data scientist, ML, DL, RL, PhD  · 9 окт 2021
Data scientist работает с данными, строит и тестирует модели. У него на выходе - модель, которая даёт результат, но, возможно, работает не оптимально. Часто это макеты, выполненные и протестированные в Jupyter notebooks. У DevOps другая задача. Как правило, он берет готовые протестированные модели и на этой базе пишет оптимизированный код для продакшн, боевые варианты для использования в приложениях, например. Здесь много деталей, кроме самих моделей. Надо уметь, например, разворачивать проект на серверах, работать с docker, работать с базами, делать разного рода распараллеливание, асинхронный код, прогнать по всем правилам и т.д. Дата Саентисту иметь понятие обо всем этом тоже желательно, но для ДевОпса это хлеб
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Openstack DevOps and IBM/Informix Certified DBA...  · 24 сент 2021
DevOps-инженеры
Эти технические профессионалы объединяют команды, которые создают программное обеспечение, с командами, которые выпускают его в мир и обеспечивают его эффективную работу. Программное обеспечение, которое они разрабатывают, включает облачные системы для управления документами в Интернете, а также другие веб-приложения. Ориентируясь на непрерывную поставку, эти инженеры предлагают клиентам автоматические обновления. Затем они собирают данные для входа и другие данные, чтобы определить, как исправления и версии повлияли на взаимодействие с пользователем. Кроме того, этим инженерам поручено автоматизировать операции по развертыванию, что позволяет клиентам приобретать и загружать продукты в Интернете без необходимости использования диска с программным обеспечением.
Должностные обязанности инженера DevOps включают:
Понимание и использование программного кода, такого как Python.
( For Openstack DevOps Python experience is a must )
Понимание облачной архитектуры до тонкостей. При операциях:
1. Развертывание
2. Обслуживание
3. Аварийное восстановление (кластерная архитектура Pacemaker / Corosync for HA Controllers clusters )
4. Виртуальнае сети и роутеры
5. Архитектура гибридных облаков (UnderCloud и OverCloud, развертывание TripleO)
5. Углубленное знание Heat(Openstack)
Работа с Линукс Серверами на уровне Админов RHEL,CentOS (<=8.4)
Разработка небольших модулей в приложении для более быстрой отладки и выпуска.Создание автоматических проверок безопасности
Проектирование автоматизированных систем для тестирования новых программных кодов по мере разработки продукта.
========================================================
Специалисты по данным
Специалисты по обработке данных собирают информацию, сведения о доставке и даже информацию о посещаемости веб-страниц из разных систем. Сюда входят неструктурированные данные, которые не являются частью установленной базы данных. Их цель - использовать методы машинного обучения, которые позволяют компьютеру находить и распознавать значимые закономерности. Это включает построение алгоритмов с использованием языков программирования SAS и Python. Знание Numpy,Pandas,Matplotlib,TensorFlow,OpenCV и уверенная работа на Пайтон с использованием оптимально выбранных для конкретной задачи импортов требуемых библиотек
Для специалистов по обработке данных первым шагом является встреча с клиентами и определение того, какую информацию необходимо проанализировать, чтобы помочь клиентам принимать обоснованные бизнес-решения. Кроме того, они находят способы сортировки данных, упрощая для организаций поиск конкретной информации. Эти специалисты могут также обновить оборудование клиента, чтобы освободить место для хранения данных.Должностные обязанности специалиста по данным включают:
1. Алгоритмы тестирования для обеспечения точности
2. Очистка данных для удаления повторений или нерелевантных данных
3. Применение статистических методов, таких как распределение, для интерпретации данных
4. Создание визуальных представлений результатов, которыми можно поделиться с руководителями предприятий.
DevOps миграция в Data Scientist не есть большая проблема, но НЕ vice versa ( но не наоборот )
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
кандидат физико-математических наук, математик, ис...  · 29 июн 2021  · novikovlabs.ru
Я думаю, что конфликт здесь среди комментаторов, что действительно DevOps и DS-специалист - это немного разные ниши. Тем не менее, существуют более узкие специалисты типа MLOps/MLDevOps или DataOps, которые вынужденно являются не столько смежными по знаниям, сколько важными для промышленной реализации и внедрения ML моделей.
Я бы, честно, вообще называл DS-специалистом того, кто обладает тремя компетенциями: Data-инженера, ML-инженера и MLDevOpsa.
Не DevOpsa вообще, а именно MLDevOpsa.
UPD:
12.12.2021
В обновленной картине мира, основных компетенций все-таки четыре:
Data Engineer, Data Analyst, ML-Engineer, MLOps. Когда отвечал объединял Data Analyst с ML-Engineer, хотя функции у них, конечно, разные.
Ну и на самом деле, Data Scientist, может, конечно, не в равной степени обладать всеми компетенциями и быть в чем-то лучше, а в чем-то хуже, но все же какие-то основные вещи уметь надо из каждой области.
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 2 ответа, задан 
Openstack DevOps and IBM/Informix Certified DBA...  · 18 янв 2022
DevOps должен хорошо знать Облачную архитектуру ( Openstack for instance). Делать уверенно :
  1. Развертвание
  2. Восстановление после сбоя
  3. Сопровождение - Администрирование не менее сложно , чем Linux Admin staff.
  4. Хорошо знать Virtual and Real Networks (Neutron Routers for instance)
DS специалист этих навыков не имеет. Учиться на работе тоже никто не даст.
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Программист, преподаватель, Data Scientist...  · 8 дек 2020

Категорически не соглашусь с мнением Алексея.

Во-первых, DevOps это история больше про системное администрирование с бонусами и упором на разработку, а не замену катриджа в принтере. DS - создание моделей для классификаций / предсказаний / генераций и т.д. Общего между ними разве что то, что это все про IT.

Поэтому не ищите тут схожести, это абсолютно разные области, требующие абсолютно разных знаний. Если специалисту по DS нужен Python, R + соответствующие фреймворки + математика + статистика. То специалисту по DevOps математика, например, вообще не нужна. Необходимо знание сетевых протоколов, операционных систем, СУБД (разных), систем мониторинга, виртуализации от VM до докера и тд + всего, что используется у него на работе (везде это будет свой набор) и множества других нюансов. Из языков программирования - Python не лишний, но по хорошему на первом месте все равно будет bash, а в ряде случаев неплохо бы и C знать.

Поэтому перескочить с DS в DevOps не выйдет. Это примерно как "занимаюсь бобслеем, но теперь решил стать боксером".

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

3 эксперта согласны
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Сервис онлайн-образования  · 14 февр 2021  · practicum.yandex.ru

Здравствуйте!

Да, может.

Сходства. Надо сказать, что это очень смежные области. Многие специалисты в процессе развития переходят из одной сферы в другую. Грубо говоря, Senior DevOps Engineer должен знать Data Science. А Senior Data Scientist часто хорошо разбирается в DevOps. И та, и другая области основываются на программировании.

Различия. У этих специалистов разные участки работы. Например, IT-стартапу нужны люди, которые проведут эксперименты и придумают, как что-то создать (Data Scientist), и люди, которые, основываясь на полученных данных, сделают итоговый продукт ― приложение или сайт (DevOps Engineer).

Специалист уровня Middle Data Science может примерно за полгода получить необходимые навыки и перейти в DevOps на позицию уровня Junior. Но есть ли в этом смысл, если за те же полгода можно никуда не переходить, а стать более востребованным специалистом сразу в двух областях. То есть после изучения базы DevOps не идти куда попало, а конкретно посмотреть на DevOps для data science-продуктов.

Также можно освоить навыки Data Engineering ― область, которая находится немного на пересечении DevOps и Data Science:

Frame 20.jpg
Выбрать профессию в Яндекс Практикуме и попробовать себя в новой ролиПерейти на praktikum.yandex.ru
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 

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

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

Все же я могу придумать ситуацию, в которой знания в области DataScience помогут Вам в дальнейшем как DevOps специалисту - если Вы будете заниматься внедрением в продакшн и поддержкой ML-систем. Общее представление, как устроены те или иные компоненты в системе, поможет Вам выбирать правильные инструменты и общаться с командой на одном языке.

Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
кино, литература, задачи и головоломки, балет...  · 15 февр 2021

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

Но там и там требуется технический склад ума и если он у вас есть, ничто не мешает вам освоить обе области

Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Счастья здоровья любви и деньги Я могу всё Нет не...  · 9 сент 2021
Я тоже согласна с большинством: специалист по data science и devops стоят на разных концах цепочки данные-железо, между ними очень мало общего.
Но там и там требуется технический склад ума и если он у вас есть, ничто не мешает вам освоить обе области
Может ли специалист Data Science перейти работать в сферу DevOps? Чем они отличаются, а чем похожи? — 10 ответов, задан 
Data Science – популярное направление в IT, о котором сейчас говорят все. Они обрабатывают огромные массивы данных и на их основе создают алгоритмы для решения разных задач.
На квалифицированных data science-специалистов огромный спрос среди крупных компаний.
С точки зрения бизнеса DevOps (DEVelopment OPerations, девопс) можно рассматривать как углубление культуры Agile для управления процессами разработки и поставки программного обеспечения с помощью методов продуктивного командного взаимодействия и современных средств автоматизации.
Можно сказать, что специалист DevOps синхронизирует все этапы создания программного продукта: от разработки кода до эксплуатации, автоматизируя задачи непрерывного тестирования, развертывания и администрирования приложения с помощью технологий контейнеризации (Kubernetes, Docker, Rocket), виртуализации (Vagrant), интеграции (Jenkins) управления инфраструктурой как кодом (Puppet) и постоянного мониторинга производительности продукта.
В результате концепция DevOps помогает Data Scientist’у фокусироваться не только на данных, а учитывать также сложность/стоимость развертывания и эксплуатации создаваемого решения.