🤖
رتبه ۱ از ۱۰رشد ۳۸.۲% سالانه

مهندس یادگیری ماشین

Machine Learning Engineer

مهندسان یادگیری ماشین سیستم‌هایی طراحی می‌کنند که از داده برای یادگیری و تصمیم‌گیری استفاده می‌کنند. این متخصصان مدل‌های پیش‌بینی، سیستم‌های توصیه‌گر، پردازش زبان طبیعی و بینایی ماشین می‌سازند و یکی از پرتقاضاترین مشاغل دهه آینده هستند.

PythonTensorFlow/PyTorchآماریادگیری عمیقMLOps

مقدمه و تعریف شغل

مهندس هوش مصنوعی و یادگیری ماشین (AI/ML Engineer) متخصصی است که سیستم‌های هوشمند طراحی، آموزش و مستقر می‌کند. این متخصصان داده خام را به مدل‌های قابل استفاده تبدیل می‌کنند که می‌توانند پیش‌بینی کنند، تصمیم بگیرند، و از تجربه یاد بگیرند. برخلاف دانشمند داده که عمدتاً تحلیل می‌کند، مهندس ML مدل را به محیط تولید می‌رساند.

در عصر هوش مصنوعی مولد، نقش این مهندسان فراتر از مدل‌های کلاسیک رفته است. آن‌ها اکنون با LLM‌ها، سیستم‌های عاملیک (Agentic)، و مدل‌های چندوجهی (Multimodal) کار می‌کنند. طبق WEF Future of Jobs 2025، این شغل در سه رشته‌ترین حرفه تا ۲۰۳۰ قرار دارد با تقاضا ۳.۲ برابر بیشتر از عرضه.

چه چیزی می‌سازید؟

مثال‌های واقعی از خروجی کار یک مهندس یادگیری ماشین

🎯

موتور توصیه‌گر

الگوریتمی که در Netflix فیلم مناسب شما را پیشنهاد می‌دهد یا در Spotify آهنگ‌های جدید کشف می‌کند

🛡️

سیستم تشخیص تقلب

مدلی که تراکنش‌های مشکوک را در بانک‌ها در زمان واقعی شناسایی می‌کند با دقت ۹۹.۹٪

📈

مدل پیش‌بینی

سیستمی که قیمت سهام، تقاضای محصول، یا خرابی تجهیزات صنعتی را پیش از وقوع پیش‌بینی می‌کند

💬

پردازش زبان طبیعی

دستیار هوشمند، خلاصه‌ساز اسناد، یا سیستم تحلیل احساسات برای نظرات مشتریان

👁️

بینایی ماشین

سیستم بازرسی کیفیت کارخانه که محصولات معیوب را با دوربین تشخیص می‌دهد

⚙️

MLOps Pipeline

زیرساخت خودکاری که مدل‌ها را آموزش می‌دهد، ارزیابی می‌کند، و بدون توقف سیستم به‌روزرسانی می‌کند

تخصص‌های مختلف مهندس یادگیری ماشین

این شغل یک عنوان واحد نیست — مسیرهای تخصصی متعددی دارد

🔬

مهندس تحقیقاتی ML

ML Research Engineer

پیاده‌سازی مقالات جدید، آزمایش معماری‌های نوآورانه، و همکاری نزدیک با تیم‌های تحقیقاتی در شرکت‌هایی مثل Google DeepMind یا Meta FAIR

🚀

مهندس ML کاربردی

Applied ML Engineer

ساخت و استقرار مدل‌های ML که مستقیماً به محصول یا درآمد کمک می‌کنند — رایج‌ترین نقش در صنعت

🔧

مهندس MLOps

MLOps Engineer

متخصص زیرساخت ML: خودکارسازی pipeline آموزش، مانیتورینگ مدل در تولید، و مدیریت چرخه عمر مدل‌ها

🧠

مهندس هوش مصنوعی مولد

GenAI / LLM Engineer

کار با مدل‌های زبانی بزرگ، fine-tuning، RAG، و ساخت برنامه‌های مبتنی بر LLM — داغ‌ترین تخصص ۲۰۲۵

👁️

مهندس بینایی ماشین

Computer Vision Engineer

تخصص در پردازش تصویر و ویدیو برای کاربردهایی مثل خودروهای خودران، تشخیص چهره، و بازرسی صنعتی

📝

مهندس پردازش زبان

NLP Engineer

تخصص در درک و تولید متن، ترجمه ماشینی، تحلیل احساسات، و سیستم‌های مکالمه‌ای

تفاوت با شغل‌های مشابه

کجا این شغل تمام می‌شود و شغل دیگری شروع می‌شود؟

دانشمند دادهData Scientist

دانشمند داده بیشتر تحلیل می‌کند و بینش (Insight) استخراج می‌کند. مهندس ML مدل را می‌سازد، بهینه می‌کند، و در تولید مستقر می‌کند. Data Scientist با Jupyter Notebook کار می‌کند؛ ML Engineer با سیستم‌های توزیع‌شده و API ها.

مهندس دادهData Engineer

مهندس داده زیرساخت جمع‌آوری، ذخیره‌سازی، و پردازش داده می‌سازد (ETL pipeline ها). مهندس ML از همان داده‌ها برای آموزش مدل استفاده می‌کند. یکی داده را آماده می‌کند، دیگری با آن یاد می‌گیرد.

مهندس هوش مصنوعیAI Engineer

AI Engineer معمولاً روی استفاده از مدل‌های آماده (مثل OpenAI API) تمرکز دارد و برنامه‌های هوشمند می‌سازد. ML Engineer خود مدل را آموزش می‌دهد. مرز این دو با گسترش LLM‌ها کمرنگ‌تر شده است.

مهندس نرم‌افزارSoftware Engineer

مهندس نرم‌افزار منطق قطعی (Deterministic) می‌نویسد — قوانین صریح. مهندس ML سیستمی می‌سازد که قوانین را خودش از داده یاد می‌گیرد. مهندس ML علاوه بر کدنویسی باید آمار و ریاضیات عمیقی بداند.

تأثیر در صنایع مختلف

مهندس یادگیری ماشین در همه صنایع مشغول به کار است — نه فقط شرکت‌های فناوری

🏥

بهداشت و درمان

تشخیص سرطان از تصویر MRI با دقت ۹۵٪، پیش‌بینی بیماری‌های قلبی ۵ سال زودتر

🏦

مالی و بانکی

تشخیص ۱۵ میلیارد دلار تقلب سالانه، اعتبارسنجی خودکار، مدیریت ریسک بلادرنگ

🚗

خودروسازی

سیستم‌های رانندگی خودکار، پیش‌بینی نیاز به تعمیر، بهینه‌سازی خط تولید

🛍️

تجارت الکترونیک

توصیه‌گر محصول که ۳۵٪ درآمد Amazon را ایجاد می‌کند، قیمت‌گذاری پویا، مدیریت موجودی

🌾

کشاورزی

تشخیص بیماری گیاهی از تصویر ماهواره، بهینه‌سازی آبیاری، پیش‌بینی محصول

📚

آموزش

سیستم‌های یادگیری شخصی‌سازی‌شده، تشخیص خودکار سطح دانش‌آموز، تولید محتوای آموزشی

تصورات غلط رایج

قبل از تصمیم‌گیری، این باورهای اشتباه را بشناسید

باید PhD داشته باشید تا ML Engineer شوید

۲۳.۹٪ آگهی‌های شغلی هیچ الزام تحصیلی خاصی ندارند. Soumith Chintala، خالق PyTorch، دانشگاه درجه دو داشت و ۱۲ بار از PhD رد شد. Jeremy Howard فلسفه خوانده بود. مهارت قابل اثبات > مدرک.

هوش مصنوعی همه کارها را خودکار می‌کند — این شغل ناپایدار است

برعکس؛ WEF 2025 این شغل را در Top 3 سریع‌ترین رشد تا ۲۰۳۰ رتبه‌بندی کرده. به ازای هر نفر واجد شرایط، ۳.۲ موقعیت شغلی باز وجود دارد. حقوق ۵۶٪ بالاتر از نقش‌های مشابه غیر-AI است.

کار ML Engineer فقط ساخت مدل‌های جدید است

واقعیت: ۸۰٪ وقت صرف جمع‌آوری و تمیز کردن داده، مدیریت pipeline، دیباگ، و مانیتورینگ مدل در تولید می‌شود. ۹۱٪ مدل‌های ML با گذشت زمان دچار افت کیفیت می‌شوند — نگهداری مهم‌تر از ساخت است.

یک روز کاری واقعی

در هر سطح روز کاری چه شکلی است؟

جونیور (۰–۲ سال)

روز بیشتری صرف یادگیری، تمیز کردن داده، و پیاده‌سازی ایده‌های دیگران می‌شود

  • تمیز کردن و آماده‌سازی دیتاست برای آموزش مدل — گاهی ۵–۶ ساعت
  • اجرای آزمایش‌های ML با Jupyter و ثبت نتایج در MLflow یا W&B
  • شرکت در Stand-up تیم و code review با سنیورها
  • مطالعه مقالات جدید یا تماشای آموزش‌های مرتبط با پروژه
  • رفع باگ‌های pipeline داده یا مشکلات توقف آموزش مدل

میانی (۲–۵ سال)

مالکیت end-to-end یک مدل یا pipeline، همکاری بین‌تیمی بیشتر

  • طراحی معماری یک feature ML جدید و گرفتن تأیید از تیم
  • اجرای آزمایش‌های A/B برای مقایسه نسخه‌های مختلف مدل
  • جلسه با تیم محصول برای ترجمه نیاز کسب‌وکار به مسئله ML
  • بررسی داشبورد مانیتورینگ مدل‌های در تولید و پاسخ به drift اگر وجود داشت
  • مرور کد و راهنمایی جونیورها

ارشد (۵+ سال)

رهبری فنی، تعریف استراتژی ML تیم، تأثیر سازمانی

  • طراحی سیستم ML در مقیاس بزرگ و نوشتن design doc
  • ارائه به مدیران ارشد: نتایج مدل، ROI، و برنامه بعدی
  • بررسی پیشنهادات فنی مهندسان تیم و دادن feedback ساختاری
  • همکاری با تیم Research برای ارزیابی امکان production-ization ایده‌های جدید
  • مصاحبه با کاندیداهای جدید و ارزیابی مهارت‌های فنی

مسئولیت‌ها و وظایف

مسئولیت‌های اصلی

وظایف روزانه و مهارت‌های مورد نیاز در این شغل

فنی
  • طراحی، آموزش و ارزیابی مدل‌های یادگیری ماشین و یادگیری عمیق
  • پیاده‌سازی pipeline های پردازش داده و Feature Engineering
  • استقرار مدل‌ها در محیط تولید با API و سرویس‌های ابری
  • نظارت بر عملکرد مدل‌ها و بهینه‌سازی مستمر
  • مستندسازی کد، مدل‌ها و فرآیندها
  • پیگیری تحقیقات و پیاده‌سازی ایده‌های جدید ML
مهارت نرم
  • همکاری با تیم داده برای درک نیازهای کسب‌وکار
  • ارائه نتایج مدل‌ها به ذینفعان غیرفنی

مهارت‌های مورد نیاز

مهارت‌های فنی، نرم و حوزه‌ای که یک مهندس یادگیری ماشین موفق به آن‌ها نیاز دارد

مهارت‌های فنی (Technical)

Python (پیشرفته)ضروری

زبان اصلی ML — NumPy، Pandas، و کتابخانه‌های ML همه Python-native هستند. ۷۱٪ آگهی‌های شغلی Python را الزامی می‌دانند.

PyTorch یا TensorFlowضروری

فریمورک‌های اصلی Deep Learning. PyTorch در تحقیقات و TensorFlow در محیط‌های enterprise غالب است. یکی را عمیق بلد باشید.

ریاضیات MLضروری

جبر خطی (ماتریس، بردار)، آمار و احتمال، حساب دیفرانسیل (Gradient Descent). بدون این‌ها نمی‌توان مدل را دیباگ کرد.

SQL و کار با دادهضروری

استخراج، تبدیل، و آماده‌سازی داده از پایگاه داده — ۱۷٪ آگهی‌ها SQL را الزامی ذکر می‌کنند. Pandas برای در حافظه.

MLOps و استقرارمهم

Docker، CI/CD برای ML، مانیتورینگ مدل، و feature store. مدلی که استقرار ندارد ارزشی ایجاد نمی‌کند.

Cloud (AWS/GCP/Azure)مهم

بیش از ۸۰٪ شرکت‌ها بار ML خود را روی ابر اجرا می‌کنند. SageMaker، Vertex AI، و Azure ML سرویس‌های تخصصی ML هستند.

Git و کنترل نسخهضروری

کد، مدل، و داده را باید version control کرد. DVC برای مدل‌ها و dataset ها کنار Git استفاده می‌شود.

Scikit-learnمهم

کتابخانه ML کلاسیک — Regression، Classification، Clustering. هنوز در اکثر pipeline های production استفاده می‌شود.

LLM و GenAI Stackمهم

Hugging Face، LangChain، OpenAI API، vLLM. با گسترش هوش مصنوعی مولد این مهارت به سرعت ضروری می‌شود.

Kubernetes و Orchestrationمفید

استقرار مدل در مقیاس بزرگ نیاز به container orchestration دارد. برای نقش‌های MLOps و Senior ML Engineer ضروری است.

مهارت‌های نرم (Soft Skills)

تفکر آزمایشگرانهضروری

اکثر آزمایش‌های ML شکست می‌خورند. باید با ذهنیت علمی فرضیه بسازید، آزمایش کنید، و از شکست یاد بگیرید بدون دلسردی.

ارتباط با غیرفنی‌هامهم

ترجمه نتایج مدل به زبان کسب‌وکار. چطور به مدیر محصول توضیح دهید که مدل شما ۰.۰۳ AUC بهتر شده و این چقدر اهمیت دارد؟

صبر و پشتکارمهم

آموزش یک مدل می‌تواند ساعت‌ها یا روزها طول بکشد و نتیجه ناامیدکننده باشد. پشتکار در اجرای سیستماتیک آزمایش‌ها حیاتی است.

کنجکاوی مداومضروری

ML سریع‌تر از هر حوزه‌ای تغییر می‌کند. بدون عادت یادگیری مستمر مقالات جدید، مهارت‌ها در ۱۸ ماه قدیمی می‌شوند.

همکاری تیمیمهم

ML پروژه‌های بزرگ نیاز به همکاری با Data Engineers، Product Managers، Backend Engineers، و تیم Research دارند.

دانش حوزه‌ای (Domain Knowledge)

ارزیابی مدلضروری

درک عمیق معیارهای ارزیابی: Accuracy، F1، AUC-ROC، RMSE — و اینکه در هر مسئله کدام معیار مناسب است و چرا.

Feature Engineeringمهم

تبدیل داده خام به ویژگی‌های مفید برای مدل — هنوز مهم‌ترین عامل در بهبود عملکرد مدل‌های کلاسیک است.

مدیریت داده ناقص و نامتعادلمهم

داده‌های واقعی همیشه ناقص، نامتعادل، یا پر از noise هستند. روش‌های imbalanced learning و imputation ضروری است.

اخلاق هوش مصنوعی (AI Ethics)مفید

شناخت Bias در داده و مدل، تفسیرپذیری (Explainability)، حریم خصوصی داده. با رشد قوانین AI، این دانش برای کار در سازمان‌های بزرگ ضروری می‌شود.

آشنایی با یک دامنه صنعتیمفید

تخصص در یک صنعت خاص (مالی، پزشکی، logistics) ارزش بازار را به شدت بالا می‌برد. کسی که هم ML بلد است هم دامنه کسب‌وکار، نادر است.

ضروری — بدون آن نمی‌توان وارد بازار کار شدمهم — تفاوت بین جونیور و میانیمفید — مزیت رقابتی

نقشه راه و مسیر آموزشی

نقشه راه تبدیل شدن به مهندس یادگیری ماشین

این مسیر گام به گام شما را از صفر تا حرفه‌ای هدایت می‌کند.

1

پایه‌های ریاضی و برنامه‌نویسی

⏱️ ۲ تا ۳ ماه

پایه محکم در ریاضیات و Python برای ورود به یادگیری ماشین

PythonNumPyجبر خطیآمار احتمالحساب دیفرانسیل
2

یادگیری ماشین کلاسیک

⏱️ ۳ تا ۴ ماه

الگوریتم‌های اساسی ML و کار با داده

Scikit-learnPandasMatplotlibRegressionClassificationClustering
3

یادگیری عمیق و شبکه‌های عصبی

⏱️ ۳ تا ۵ ماه

Deep Learning با PyTorch یا TensorFlow

PyTorchTensorFlowCNNRNNTransformersNLP
4

MLOps و استقرار مدل

⏱️ ۲ تا ۳ ماه

پیاده‌سازی و مدیریت مدل‌ها در محیط تولید

DockerMLflowAWS/GCPAPI سازیMonitoring
5

پروژه‌های واقعی و پورتفولیو

⏱️ مداوم

ساخت پورتفولیو با پروژه‌های واقعی روی Kaggle و GitHub

Kaggle Competitionsپروژه محورGitHubمقالات ML

منابع پیشنهادی

ابزارها و استک فنی

ابزارهایی که هر مهندس AI باید بشناسد، دسته‌بندی‌شده بر اساس اولویت

فریمورک‌های Deep Learning

PyTorch

محبوب‌ترین فریمورک در تحقیقات و سریعاً در حال غلبه بر production. Dynamic graph، pythonic API، اکوسیستم غنی.

ضروری
TensorFlow / Keras

فریمورک Google با پشتیبانی enterprise قوی. TFLite برای موبایل و TFX برای pipeline تولید مفید است.

مفید
JAX

فریمورک Google DeepMind برای محاسبات عددی با سرعت بالا. برای نقش‌های تحقیقاتی و تیم‌های Google-heavy ارزشمند است.

پیشرفته
scikit-learn

کتابخانه ML کلاسیک. برای preprocessing، مدل‌های ساده‌تر، و pipeline‌های production استفاده می‌شود.

ضروری

MLOps و زیرساخت

MLflow

ردیابی آزمایش‌ها، ثبت مدل‌ها، و deployment. استاندارد صنعتی برای مدیریت چرخه عمر مدل.

ضروری
Weights & Biases (W&B)

ابزار محبوب برای ردیابی آزمایش‌ها با visualization قوی. در تیم‌های تحقیقاتی رایج‌تر است.

مفید
Docker

containerization محیط ML برای reproducibility و استقرار. ۱۲–۱۵٪ آگهی‌ها Docker می‌خواهند.

ضروری
Kubernetes

orchestration برای استقرار مدل در مقیاس بزرگ. برای نقش‌های MLOps و Senior Engineer.

پیشرفته
Apache Airflow

زمان‌بندی و مدیریت workflow های ML. برای pipeline های پیچیده با وابستگی‌های متعدد.

مفید

پلتفرم‌های ابری ML

AWS SageMaker

پلتفرم کامل ML از Amazon — آموزش توزیع‌شده، endpoint مدیریت‌شده، و pipeline خودکار.

مفید
Google Vertex AI

پلتفرم ML گوگل با یکپارچگی Gemini. برای تیم‌هایی که روی GCP هستند.

مفید
Azure Machine Learning

پلتفرم Microsoft برای enterprise. در سازمان‌های بزرگ که از Office 365 استفاده می‌کنند رایج است.

مفید
Hugging Face Hub

مخزن مدل‌های از پیش آموزش‌دیده. برای fine-tuning LLM ها و استفاده از مدل‌های آماده ضروری است.

ضروری

مانیتورینگ و ارزیابی

Evidently AI

تشخیص data drift و model drift در تولید. گزارش‌های خودکار برای کیفیت مدل.

مفید
Prometheus + Grafana

مانیتورینگ سرویس‌های ML در production — latency، throughput، error rate.

پیشرفته
SHAP / LIME

ابزارهای تفسیرپذیری مدل — توضیح اینکه چرا مدل یک تصمیم خاص گرفت.

مفید
ضروری — باید یاد بگیریدمفید — ارزش یادگیری داردپیشرفته — برای سطوح ارشد

مسیر پیشرفت شغلی

از جونیور تا Staff Engineer — چه مهارت‌هایی نیاز دارید و چه درآمدی انتظار داشته باشید

مهندس ML جونیور

۰–۲ سال

~$105K

میانگین سالانه (آمریکا)

پیاده‌سازی feature های ML، کار با داده، حمایت از pipeline های موجود

Pythonscikit-learnPyTorchSQLJupyter

مهندس ML میانی

۲–۵ سال

~$155K

میانگین سالانه (آمریکا)

مالکیت end-to-end مدل‌های ML، طراحی feature ها، مرور کد جونیورها

MLOpsCloud (AWS/GCP)System DesignA/B TestingDeep Learning

مهندس ML ارشد

۵–۸ سال

~$215K

میانگین سالانه (آمریکا)

رهبری پروژه‌های بزرگ ML، تعریف استراتژی فنی، تأثیر روی محصول

ML System Designرهبری فنیDistributed TrainingLLM Fine-tuning

Staff ML Engineer

۸–۱۲ سال

~$285K

میانگین سالانه (آمریکا)

استانداردگذاری ML در کل سازمان، mentorship، تصمیم‌های معماری cross-team

ML Platform DesignOrg-level InfluenceResearch TranslationTechnical Vision

Principal / Research Scientist

۱۲+ سال

~$380K

میانگین سالانه (آمریکا)

چشم‌انداز بلندمدت ML سازمان، تعامل با تحقیقات frontier، سخنرانی در کنفرانس‌ها

AI Strategyمقالات علمیرهبری سازمانیFrontier Research

چالش‌ها و جنبه‌های منفی

واقعیت‌هایی که کمتر در آگهی‌های شغلی می‌بینید — قبل از ورود بدانید

۸۰٪ وقت صرف داده می‌شود — نه مدل

عمومی

واقعیت تلخ ML: اکثر وقت صرف جمع‌آوری، تمیز کردن، و آماده‌سازی داده می‌شود. آموزش مدل ۲۰٪ کار است. اگر انتظار دارید همیشه با معماری‌های جذاب کار کنید، احتمالاً ناامید خواهید شد.

مدل‌ها در تولید خراب می‌شوند

عمومی

۹۱٪ مدل‌های ML با گذشت زمان به دلیل تغییر توزیع داده‌های واقعی (data drift) افت کیفیت می‌کنند. نگهداری و بازآموزی مدل یک کار مداوم است که کمتر از ساختن مدل جذاب به نظر می‌رسد.

اکثر آزمایش‌ها شکست می‌خورند

تحقیقاتی

ML ذاتاً آزمایشی است. ممکن است هفته‌ها روی یک ایده کار کنید و نتیجه‌ای بهتر از baseline نگیرید. تحمل ابهام و شکست بدون دلسردی یک مهارت حیاتی است.

ورود به بازار کار برای جونیورها سخت شده

عمومی

استخدام entry-level در ۱۵ شرکت بزرگ فناوری از ۲۰۲۳ تا ۲۰۲۴ حدود ۲۵٪ کاهش یافت. شرکت‌ها تجربه عملی می‌خواهند — پورتفولیو و پروژه‌های واقعی بیشتر از مدرک اهمیت دارد.

مهارت‌ها خیلی سریع قدیمی می‌شوند

عمومی

دانش ML در ۱۸ ماه می‌تواند قدیمی شود. مثلاً، در عرض ۲ سال LLM ها و Transformer ها بخش بزرگی از بازار کار را تغییر دادند. یادگیری مستمر الزامی است، نه اختیاری.

در استارتاپ‌ها: همه‌چیز می‌شوید

استارتاپ

در استارتاپ‌های کوچک، یک نفر باید هم Data Engineer باشد، هم ML Engineer، هم MLOps. عمق تخصصی کمتر می‌شود اما تجربه گسترده‌تری به دست می‌آورید.

حقوق و بازار کار جهانی

حقوق جهانی مهندس یادگیری ماشین

میانگین حقوق سالانه بر اساس تجربه در کشورهای مختلف

کشورمیانهارز
🇮🇳هند
₹3,000,000INR
🇦🇪امارات
AED 260,000AED
🇺🇸آمریکا
$180,000USD
🇨🇦کانادا
CA$145,000CAD
🇨🇭سوئیس
CHF 145,000CHF
🇸🇬سنگاپور
SGD 145,000SGD
🇦🇺استرالیا
A$135,000AUD
🇬🇧انگلستان
£105,000GBP
🇩🇪آلمان
€95,000EUR
🇳🇱هلند
€90,000EUR

* ارقام سالانه و تقریبی هستند و بر اساس میانگین بازار در سال ۲۰۲۵ محاسبه شده‌اند.

چگونه از صفر شروع کنیم

برنامه گام‌به‌گام برای ورود به مهندسی هوش مصنوعی

ماه ۱–۲: Python و ریاضیات ML

Python را به سطح پیشرفته برسانید: NumPy، Pandas، Matplotlib. موازی با آن جبر خطی و آمار پایه را یاد بگیرید. این پایه هر چیز دیگری است.

ماه ۳–۴: ML کلاسیک با scikit-learn

یادگیری ماشین supervised و unsupervised با پروژه‌های واقعی. اولین مدل‌تان را روی Kaggle مستقر کنید. مشارکت در مسابقه‌های مبتدی.

ماه ۵–۶: اولین پروژه واقعی و GitHub

یک پروژه end-to-end بسازید: جمع‌آوری داده، ساخت مدل، ارزیابی، و deploy با Streamlit یا Gradio. آن را روی GitHub قرار دهید. این اولین قدم پورتفولیوی شماست.

پروژه‌های پیشنهادی برای رزومه

سیستم توصیه فیلم

مبتدی

ساخت یک موتور توصیه‌گر با Collaborative Filtering روی دیتاست MovieLens. شامل model serving با FastAPI و frontend ساده.

Pythonscikit-learnFastAPIpandasStreamlit
زمان تخمینی: ۲–۳ هفته

تشخیص احساس نظرات فارسی

متوسط

Fine-tune کردن یک مدل BERT فارسی روی نظرات دیجیکالا یا CafeBazaar برای تشخیص احساس مثبت/منفی. استقرار به صورت API.

PyTorchHugging Face TransformersFastAPIDocker
زمان تخمینی: ۳–۴ هفته

Pipeline پیش‌بینی قیمت مسکن

متوسط

یک pipeline کامل ML: جمع‌آوری داده، feature engineering، آموزش چند مدل، مقایسه با MLflow، و استقرار با monitoring drift.

scikit-learnMLflowDockerFastAPIEvidently
زمان تخمینی: ۴–۵ هفته

دستیار تحقیقاتی با RAG

پیشرفته

سیستمی که PDF های علمی را می‌خواند، با Embedding ها ذخیره می‌کند، و با LLM به سوالات دقیق پاسخ می‌دهد. نمایش توانایی LLM + Vector DB.

LangChainOpenAI APIFAISS یا QdrantStreamlitPyPDF2
زمان تخمینی: ۴–۶ هفته

مثال‌های واقعی و Case Studies

داستان‌های واقعی از مهندسانی که در این حوزه تأثیرگذار بوده‌اند

S

Soumith Chintala — خالق PyTorch

پیشینه

در شهر حیدرآباد هند بزرگ شد. از دانشگاه VIT (نه IIT) در رشته فناوری اطلاعات فارغ‌التحصیل شد. به ۱۲ برنامه PhD درخواست داد و از همه رد شد. اولین کار جدی‌اش به عنوان Test Engineer در Amazon بود — کاملاً غیرمرتبط با ML.

دستاورد

از طریق مشارکت‌های Open Source توجه Yann LeCun را جلب کرد و به Facebook AI Research (FAIR) پیوست. در آنجا PyTorch را از صفر ساخت که اکنون ۹۰٪+ تحقیقات ML جهان از آن استفاده می‌کند.

درس کلیدی

دانشگاه درجه دو + رد شدن از PhD + شروع از شغل غیرمرتبط → خالق محبوب‌ترین فریمورک ML دنیا. مشارکت در Open Source مهم‌تر از مدارک تحصیلی است.

J

Jeremy Howard — بنیان‌گذار fast.ai

پیشینه

فلسفه (نه علوم کامپیوتر) در دانشگاه ملبورن خواند. ۸ سال مشاور مدیریت در McKinsey و A.T. Kearney بود. تغییر کامل مسیر از مشاوره به هوش مصنوعی.

دستاورد

رئیس و دانشمند ارشد Kaggle شد. اولین شرکت‌ای که Deep Learning را در پزشکی به کار برد (Enlitic) را تأسیس کرد. fast.ai را راه‌اندازی کرد که امروز یکی از تأثیرگذارترین دوره‌های AI دنیا را ارائه می‌دهد.

درس کلیدی

مدرک فلسفه + مشاوره مدیریت → یکی از مؤثرترین آموزگاران AI دنیا. تجربه کسب‌وکار در واقع مزیت بود، نه مانع. هیچ پس‌زمینه CS لازم نیست.

P

Pete Warden — خالق TensorFlow Lite

پیشینه

مسیر کارآفرینانه — نه آکادمیک. Apple محصول او را خرید و استخدامش کرد. در ۲۰۱۱ استارتاپ Jetpac را تأسیس کرد که از Deep Learning برای تحلیل تصاویر Instagram استفاده می‌کرد.

دستاورد

Google استارتاپ او را خرید. عضو بنیان‌گذار تیم TensorFlow شد و TensorFlow Lite را ساخت — که ML را روی موبایل و میکروکنترلرها ممکن کرد. کتاب تأثیرگذار TinyML را نوشت.

درس کلیدی

هیچ مسیر آکادمیک ML نداشت — استارتاپ ساخت، Acquired شد، و سازنده فریمورک شد. شروع با یک پروژه خلاقانه می‌تواند به فرصت‌های بزرگ منجر شود.

نمونه آگهی استخدام واقعی + تحلیل

یک آگهی واقعی از شرکت فعال در حال استخدام، با تحلیل هر بخش

Machine Learning Engineer, Integrity

OpenAIسان‌فرانسیسکو، آمریکا (هیبریدی ۳ روز در هفته)2025-03-01

تحلیل نیازمندی‌ها

EN

Deep experience with deep learning and transformer models

این الزام نشان می‌دهد که باید مدل‌های Transformer (GPT، BERT) را نه فقط استفاده کنید بلکه معماری آن‌ها را عمیقاً بشناسید. 'deep experience' یعنی حداقل ۲–۳ سال کار تخصصی، نه فقط آشنایی.

ضروری
EN

Proficiency in PyTorch or TensorFlow

OpenAI عمدتاً از PyTorch استفاده می‌کند. 'Proficiency' یعنی باید بتوانید custom layer بنویسید، gradient flow را debug کنید، و مدل‌ها را بهینه کنید — نه فقط API ها را صدا بزنید.

ضروری
EN

Familiarity with methods of training and fine-tuning LLMs (distillation, SFT, RLHF)

این یک الزام تخصصی است که تفاوت ML Engineer معمولی با LLM Engineer را نشان می‌دهد. RLHF (Reinforcement Learning from Human Feedback) روش اصلی آموزش GPT هاست. برای این مهارت، باید به مقالات اصلی مثل InstructGPT مراجعه کنید.

مهم
EN

5+ years of professional software engineering experience

این مربوط به کیفیت کد است، نه فقط ML. OpenAI انتظار دارد کد production-grade بنویسید، code review کنید، و با سیستم‌های بزرگ کار کنید. بدون این تجربه، گزینه‌های entry-level مناسب‌ترند.

مهم
EN

Strong foundations in data structures, algorithms, and software engineering principles

این همان چیزی است که در مصاحبه‌های LeetCode سنجیده می‌شود. شرکت‌های بزرگ AI همچنان مصاحبه‌های coding دارند — مهندس ML باید مهندس نرم‌افزار خوبی هم باشد.

ضروری

تحلیل مسئولیت‌ها

EN

Design and deploy advanced ML models that solve real-world problems

کلمه کلیدی 'deploy' است — این نقش end-to-end است. مدل را از concept تا production می‌برید، نه فقط در Jupyter کار می‌کنید. 'Real-world' یعنی با داده‌های messy، محدودیت latency، و نیازهای safety کار می‌کنید.

EN

Build evaluations to measure model capability improvements

در OpenAI، evaluation به اندازه آموزش مدل اهمیت دارد. ساخت benchmark های دقیق برای سنجش قابلیت‌های مدل یک مهارت جداست. این شامل طراحی test case، human evaluation pipeline، و automated metric است.

EN

Develop familiarity with methods of fine-tuning LLMs (distillation, SFT, RLHF)

این مسئولیت نشان می‌دهد که حتی اگر الان این مهارت را ندارید، انتظار دارند یاد بگیرید. یعنی فرهنگ یادگیری مداوم در OpenAI مهم است — نه فقط اینکه همه چیز از روز اول بدانید.

نتیجه‌گیری کلی

این آگهی نشان می‌دهد که OpenAI به ترکیب مهارت‌های ML عمیق با engineering قوی نیاز دارد. مهندسانی که فقط API ها را فراخوانی می‌کنند مناسب نیستند — باید مدل‌ها را از درون بشناسید. حقوق این نقش‌ها $250K–$630K total comp است که بالاترین سطح صنعت است.

آینده و روندها

پیش‌بینی ۵–۱۰ ساله و مهارت‌هایی که باید یاد بگیرید

رشد ۳۱٪ تا ۲۰۳۰ — در برابر میانگین ۷٪ برای همه مشاغل

منبع: BLS Employment Projections 2025 + WEF Future of Jobs 2025

مهارت‌های نوظهور که باید یاد بگیرید

سیستم‌های عاملیک (Agentic AI) — LangGraph، AutoGen، CrewAIهوش مصنوعی چندوجهی (Multimodal AI)Fine-tuning و Post-training LLM ها (SFT، RLHF، DPO)ایمنی هوش مصنوعی (AI Safety & Alignment)هوش مصنوعی فیزیکی (Physical AI / Robotics)بهینه‌سازی inference برای مدل‌های بزرگ (vLLM، TensorRT-LLM)

پیش‌بینی‌های آینده

2026

سیستم‌های عاملیک در ۴۰٪ برنامه‌های enterprise جایگزین اتوماسیون ساده می‌شوند — Gartner

2027

تقاضا برای مهارت AI Safety و Alignment به دلیل مقررات جدید اتحادیه اروپا و آمریکا به شدت افزایش می‌یابد

2028

Physical AI و Robotics یک بازار ۵۰+ میلیارد دلاری می‌شود و تخصص جدیدی به نام Physical AI Engineer رایج می‌گردد

2030

بازار جهانی ML از ۵۰۳ میلیارد دلار عبور می‌کند — Statista — و تقاضا برای مهندسان ML همچنان ۳+ برابر عرضه خواهد بود

ریسک‌های واقعی

ورود به بازار کار برای سطح جونیور سخت‌تر شده — استخدام entry-level در ۱۵ شرکت بزرگ ۲۵٪ کاهش یافت. ابزارهای low-code/no-code ممکن است برخی وظایف ML پایه را خودکار کنند. همچنین با گسترش ابزارهای AI، مهندسانی که فقط API ها را فراخوانی می‌کنند با رقابت بیشتری روبه‌رو خواهند بود. مهندسانی که درک عمیق از معماری مدل‌ها دارند در مقابل این تهدید محفوظ‌ترند.

ویدیوهای آموزشی

برای راهنمایی شخصی‌سازی‌شده مشاوره بگیرید