Data Scientist Roles and Skills

Context: FIT1043_MOC · who does what in a data team · the skill mix behind Conway’s diagram · deepens Data Science vs Related Disciplines (source: Analyzing the Analyzers, 2013)

Quick Revision

  • 🎯 Objective: separate the three data roles by their primary output ➔ analyst = insights, scientist = models/products, engineer = infrastructure.
  • ⚡ Key Constraint: “primarily” — the roles overlap; a data scientist is better at stats than a software engineer, and better at software engineering than a statistician.

📝 Core

1. The Three Roles (Jason Widjaja)

  • Data analystprimarily develops insights with data.
  • Data scientistprimarily develops data models and products that in turn produce insights.
  • Data engineerprimarily manages data infrastructure, automates processing, deploys models at scale.

2. Five Skill Groups

  • Business ➔ product development, business.
  • ML / Big data ➔ structured + unstructured data, machine learning, big/distributed data.
  • Maths / Operations research ➔ optimisation, mathematics, graphical models, algorithms.
  • Programming ➔ sysadmin, back-end, front-end.
  • Statistics ➔ visualisation, temporal/spatial stats, surveys/marketing, science, data manipulation.

3. Four Styles + Handbook Lessons

  • Four styles ➔ Data Businesspeople, Data Creatives, Data Developers, Data Researchers.
  • Communication is underrated ➔ a top, under-valued skill; keep curiosity about data.
  • Hardest steps ➔ the biggest challenge for an analyst is Collection and Wrangling (see Data Science Process (Standard Value Chain)).
  • CV to specialise ➔ solid ML + statistics, related maths, prototyping (R/Python/Java, GitHub, Kaggle), Unix experience.

⚠️ Common Mistakes

  • 💡 “Primarily”, not “only” ➔ the three roles overlap heavily; the industry is nascent, so titles/boundaries are fluid.
  • 💡 Not just technical ➔ communication and curiosity rank alongside statistics and programming.

🧠 Active Recall