التنبؤ برواتب المبرمجين - Programmer Salary Predictor

تفاصيل العمل

نظرة عامة على المشروع

مشروع "مُتنبئ رواتب المبرمجين" هو مشروع تعلّم آلي مصمم لتقدير رواتب المبرمجين بناءً على عوامل مهنية وتعليمية وعوامل متعلقة بمكان العمل.

يجمع المشروع بين معالجة البيانات، وهندسة الميزات، وتدريب النموذج، ونشره في تطبيق ويب تفاعلي يُمكّن المستخدمين من توقع الرواتب فورًا.

الهدف التجاري

الهدف الرئيسي لهذا المشروع هو مساعدة:

مطوري البرمجيات على فهم قيمتهم السوقية.

الباحثين عن عمل على تقدير رواتبهم المتوقعة.

مسؤولي التوظيف وفرق الموارد البشرية على مقارنة حزم التعويضات.

المنظمات على تحليل العوامل المؤثرة على رواتب المبرمجين.

تحتوي مجموعة البيانات على معلومات حول المبرمجين والمتخصصين في البرمجيات، بما في ذلك:

المسمى الوظيفي الحالي

سنوات الخبرة

أعلى مؤهل علمي

عدد المهارات التقنية

قطاع الصناعة

فئة حجم الشركة

موقع العمل

حالة العمل (عن بُعد أو في الموقع)

عدد الشهادات المهنية

المتغير المستهدف

الراتب

سير عمل المشروع

1. معالجة البيانات المسبقة

معالجة القيم المفقودة

تنظيف البيانات

ترميز الميزات الفئوية

اختيار الميزات

2. تحليل البيانات الاستكشافي (EDA)

تحليل توزيع الرواتب

تحليل العلاقة بين الخبرة والراتب

تحليل تأثير الصناعة

مقارنة أحجام الشركات

تأثير العمل عن بُعد

3. تطوير النموذج

تم اختبار ومقارنة العديد من نماذج التعلم الآلي لتحديد نموذج التنبؤ بالراتب الأكثر دقة.

٤. تقييم النموذج

تم تقييم النماذج باستخدام مقاييس الانحدار لضمان دقة توقعات الرواتب.

تم نشر النموذج النهائي باستخدام Streamlit لتوفير تطبيق ويب تفاعلي لتوقع الرواتب.

أهم النتائج

تُعد الخبرة من أقوى العوامل المؤثرة على رواتب المبرمجين.

يؤثر المسمى الوظيفي بشكل كبير على الراتب.

يؤثر حجم الشركة على نطاقات الرواتب.

تساهم الشهادات بشكل إيجابي في نمو الرواتب.

يمكن أن تؤثر فرص العمل عن بُعد على توقعات الرواتب حسب القطاع والموقع.

يرتبط تنوع المهارات التقنية ارتباطًا وثيقًا بارتفاع الرواتب.

الميزات

توقع رواتب المبرمجين فورًا.

واجهة Streamlit سهلة الاستخدام.

تقدير الراتب في الوقت الفعلي.

عناصر تحكم تفاعلية.

نشر سريع وخفيف.

التقنيات المستخدمة

Python

Data Analysis

Pandas

NumPy

Machine Learning

Scikit-learn

XGBoost

Visualization

Matplotlib

Seaborn

Deployment

Streamlit

عرض تجريبي مباشر

جرّب تطبيق ستريمليت المنشور وتوقع رواتب المبرمجين فورًا:

التطبيق المباشر : https://programmer-salary...

يتيح تطبيق الويب للمستخدمين إدخال معلومات متعلقة بالمبرمجين، مثل:

المسمى الوظيفي

سنوات الخبرة

المستوى التعليمي

عدد المهارات

القطاع

حجم الشركة

الموقع

حالة العمل عن بُعد

الشهادات

ثم يقدم النموذج توقعًا فوريًا للراتب بناءً على نموذج التعلم الآلي المُدرَّب.

تطبيق الويب

تم نشر المشروع كتطبيق ويب ستريمليت، مما يسمح للمستخدمين بإدخال معلومات متعلقة بالمبرمجين والحصول على توقعات فورية للرواتب.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات