Sz
Sıfır Gecikme
veri bilimi · türkçe
Tümüİnteraktif📖Rehber🛠Araç📊Vaka💼Kariyer🐍Playground📚Öğren
Hakkımda
Ana sayfakariyer

Veri analisti mi, data scientist mi, ML engineer mı?

15 yıllık deneyimle — 12 dakika okuma

İş ilanlarına bakınca kafa karışıyor. "Data Analyst", "Data Scientist", "ML Engineer", "Analytics Engineer", "Data Engineer"... Hepsi veriyle çalışıyor ama birbirinden farklı. Hangisi sana uygun? Hangisi daha çok kazanıyor? Birinden diğerine geçilebilir mi?

15 yıldır bu alanda çalışıyorum, ekip kurdum, işe alım yaptım. Türkiye'deki ve global iş piyasasını karşılaştırarak anlatalım.

Özet tablo

RolTemel soruAna araçlarÇıktı
Veri AnalistiNe oldu?SQL, Excel, BI araçlarıRapor, dashboard
Data ScientistNe olacak?Python, ML, istatistikModel, tahmin
ML EngineerNasıl ölçeklenir?Python, cloud, MLOpsProduction sistemi
Data EngineerVeri nasıl akar?SQL, Spark, pipelineVeri altyapısı
Analytics EngineerVeri nasıl modellenir?dbt, SQL, BITemiz veri katmanı

Veri Analisti: geçmişe bakar

Veri analistinin temel sorusu şu: "Ne oldu?"Satışlar neden düştü? Hangi müşteri segmenti en karlı? Kampanya işe yaradı mı?

Günlük işin büyük çoğunluğu SQL sorguları yazmak, dashboard kurmak, rapor hazırlamak. Teknik derinlik Data Scientist kadar değil ama iş anlayışı çok daha kritik. Yöneticiye doğru soruyu soran analist, en karmaşık modeli kuran scientist'tan çok daha değerlidir.

Türkiye'de maaş aralığı: 30.000 — 80.000 TL (deneyime göre). Yurt dışında remote: $50K — $90K.

Veri analistinin en güçlü silahı SQL değil, doğru soruyu sormak. Teknik beceri öğrenilir. İş problemi sezgisi geliştirilmesi zaman alır.

Temel araçlar:

-- SQL: günlük ekmeğin
SELECT
    sehir,
    COUNT(*) AS siparis_sayisi,
    SUM(tutar) AS toplam_ciro,
    AVG(tutar) AS ort_siparis
FROM siparisler
WHERE tarih >= '2024-01-01'
GROUP BY sehir
ORDER BY toplam_ciro DESC;

-- Power BI / Tableau / Looker: görselleştirme
-- Excel: hâlâ vazgeçilmez, küçümseme

Data Scientist: geleceğe bakar

Data scientist'in temel sorusu: "Ne olacak?"Bu müşteri churn olacak mı? Bu işlem fraud mu? Yarın kaç ürün satarız?

İstatistik ve makine öğrenmesi ağır basar. Ama çoğu zaman yanlış anlaşılır: data scientist zamanının %80'ini veri temizlemekle geçirir, model kurmakla değil. Güzel model sunum yapar ama production'a almak data scientist'in işi değildir — bu ML engineer'ın işi.

Türkiye'de maaş aralığı: 50.000 — 120.000 TL. Yurt dışında remote: $80K — $150K.

# Data Scientist'in günlük kodu
import pandas as pd
from sklearn.ensemble import RandomForestClassifier
from sklearn.model_selection import cross_val_score

# 1. Veriyi anla (zamanın %40'ı burada)
df = pd.read_sql(query, conn)
print(df.describe())
print(df.isnull().sum())

# 2. Feature engineering (zamanın %30'ı)
df['gun_farki'] = (bugun - df['son_alisveris']).dt.days
df['ort_sepet'] = df['toplam'] / df['siparis_sayisi']

# 3. Model (zamanın %20'si)
model = RandomForestClassifier(n_estimators=100)
scores = cross_val_score(model, X, y, cv=5, scoring='roc_auc')
print(f"AUC: {scores.mean():.3f} ± {scores.std():.3f}")

# 4. Sunum (zamanın %10'u)

ML Engineer: production'a taşır

ML engineer'ın sorusu: "Nasıl ölçeklenir?"Data scientist modeli geliştirdi, peki bu model günde milyonlarca istek alacak şekilde nasıl çalıştırılır? Nasıl izlenir? Bozulunca ne olur?

Yazılım mühendisliği + ML bilgisi gerektiren bir rol. Docker, Kubernetes, API geliştirme, model versiyonlama, A/B test altyapısı — bunlar ML engineer'ın dünyası. Türkiye'de nadir bulunan ama çok aranan profil.

Türkiye'de maaş aralığı: 80.000 — 180.000 TL. Yurt dışında remote: $120K — $200K+.

# ML Engineer: modeli API'ye çevir
from fastapi import FastAPI
import mlflow.pyfunc
import pandas as pd

app = FastAPI()
model = mlflow.pyfunc.load_model("models:/churn_model/production")

@app.post("/predict")
async def predict(data: dict):
    df = pd.DataFrame([data])
    prediction = model.predict(df)
    probability = model.predict_proba(df)[:, 1]
    return {
        "churn": bool(prediction[0]),
        "probability": float(probability[0]),
        "model_version": "v2.3.1"
    }

# Docker ile konteynerize et
# Kubernetes ile ölçekle
# MLflow ile versiyonla
# Prometheus ile izle

Hangisi sana uygun?

Veri Analisti ol eğer:

Data Scientist ol eğer:

ML Engineer ol eğer:

Türkiye'de gerçek durum

Yurt dışındaki net rol ayrımları Türkiye'de çok daha bulanık. Küçük ve orta ölçekli şirketlerde tek kişi hem analiz yapıyor, hem model kuruyor, hem dashboard hazırlıyor. "Data Scientist" unvanıyla işe alınan kişi aslında veri analisti işi yapıyor.

İş ilanındaki unvana değil, iş tanımındaki maddelere bak. "Data Scientist" yazıyor ama görevlerde sadece Excel ve Power BI görüyorsan, aslında analist arıyorlar.

Geçiş mümkün mü?

Kesinlikle evet, ve çoğu zaman bu yönde ilerlemek mantıklı:

Başlangıç için önerilen yol

Kariyerine yeni başlıyorsan öneri şu:

Sıradaki kariyer yazısında: Veri bilimi mülakatına nasıl hazırlanılır — teknik sorular, davranışsal sorular ve portföy hazırlığı.

💬 Yorumlar