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
| Rol | Temel soru | Ana araçlar | Çıktı |
|---|---|---|---|
| Veri Analisti | Ne oldu? | SQL, Excel, BI araçları | Rapor, dashboard |
| Data Scientist | Ne olacak? | Python, ML, istatistik | Model, tahmin |
| ML Engineer | Nasıl ölçeklenir? | Python, cloud, MLOps | Production sistemi |
| Data Engineer | Veri nasıl akar? | SQL, Spark, pipeline | Veri altyapısı |
| Analytics Engineer | Veri nasıl modellenir? | dbt, SQL, BI | Temiz 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üçümsemeData 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 izleHangisi sana uygun?
Veri Analisti ol eğer:
- İş problemlerini çözmek teknik derinlikten daha çok ilgini çekiyorsa
- Veriden hikaye çıkarmayı, sunum yapmayı seviyorsan
- SQL ve Excel ile rahatsan, Python öğrenmek istiyorsun ama zorlanıyorsan
- Hızlı iş bulmak istiyorsan — en fazla açık pozisyon bu rolde
Data Scientist ol eğer:
- İstatistik ve matematik seni heyecanlandırıyorsa
- Python ile rahatsan ve ML algoritmalarını anlamak istiyorsan
- Belirsizlikle çalışmaktan çekinmiyorsan — araştırma odaklı iş
- Akademik geçmişin varsa veya sayısal bir bölüm mezunuysan
ML Engineer ol eğer:
- Yazılım geliştirme geçmişin varsa
- Sistemlerin nasıl çalıştığını anlamak istiyorsan — cloud, API, DevOps
- En yüksek maaşı hedefliyorsan
- Hem kod hem ML bilgisini birleştirmek istiyorsan
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ı:
- Analisti → Data Scientist: Python ve istatistik öğren, kaggle projesi yap, portföy oluştur. 6-12 ay ciddi çalışma ile geçilebilir.
- Data Scientist → ML Engineer: Docker, FastAPI, cloud sertifikasyonu al. Yazılım mühendisliği pratiklerini öğren. 1-2 yıl.
- Yazılım Geliştirici → ML Engineer: En kolay yol. Zaten kod yazıyorsun, ML ekle. 6-12 ay.
- Analisti → Analytics Engineer: dbt öğren, SQL'i derinleştir. 3-6 ay. Popüler geçiş yolu.
Başlangıç için önerilen yol
Kariyerine yeni başlıyorsan öneri şu:
- 1. SQL öğren — her rolde lazım, pazarlık yok
- 2. Excel/Power BI ile bir dashboard yap — iş dünyasında anında değer yaratır
- 3. Python temeli at — pandas, numpy, matplotlib
- 4. İlk işi analist olarak al — iş bağlamını öğrenmek için en iyi yer
- 5. Sonra uzmanlaş — veriyi anlayınca hangi yönde gideceğin netleşir
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ığı.