Я студент магистратуры в Университете Эдинбурга, специализируюсь на машинном обучении и обработке естественного языка. У меня было несколько практических курсов, посвященных интеллектуальному анализу данных, а другие были посвящены машинному обучению, байесовской статистике и графическим моделям. Я - бакалавр компьютерных наук.
Я занимался разработкой программного обеспечения и изучал основные понятия, такие как шаблоны проектирования, но никогда не участвовал в большом проекте по разработке программного обеспечения. Тем не менее, у меня был проект интеллектуального анализа данных в моем MSc. Мой вопрос заключается в том, что если я хочу пойти на карьеру Data Scientist, должен ли я сначала подать заявку на должность дипломированного специалиста по данным или сначала получить должность инженера-программиста, возможно, что-то связанное с наукой о данных, например, большие данные разработка программного обеспечения инфраструктуры или машинного обучения?
Меня беспокоит то, что мне могут понадобиться хорошие навыки разработки программного обеспечения для науки о данных, и я не уверен, что их можно получить, работая непосредственно как ученый-выпускник данных.
Более того, в данный момент мне нравится Data Mining, но что, если я хочу изменить свою карьеру на разработку программного обеспечения в будущем? Это может быть сложно, если я так сильно специализируюсь на данных.
Я еще не работал, поэтому мои знания все еще ограничены. Любые разъяснения или советы приветствуются, так как я собираюсь закончить магистратуру и хочу начать подавать заявки на получение дипломов в начале октября.