استبيان مطوري Stack Overflow لعام 2020: نظرة معمقة على الرواتب، اللغات البرمجية الأكثر شيوعاً، والمزيد
في 29 مايو 2020، كشفت منصة Stack Overflow عن نتائج استبيانها السنوي للمطورين لعام 2020، والذي شارك فيه أكثر من 65,000 مطور. وكما جرت العادة في الاستبيانات السابقة، قمتُ بتحليل هذه النتائج وتلخيصها لكم، مع إضافة تحليلي الخاص كوني مطوراً ومعلماً. يهدف هذا المقال إلى تقديم لمحة شاملة عن المشهد الحالي لمهنة تطوير البرمجيات في عام 2020.
تجدر الإشارة إلى أن هذا المقال سيركز فقط على نتائج الاستبيان المتعلقة بالمطورين المحترفين، مستبعداً الطلاب وغيرهم ممن لم يبدأوا بعد مسيرتهم المهنية كمطورين. لمن يرغب في استكشاف عالم المبتدئين في مجال تطوير البرمجيات، أوصي بالاطلاع على استبيان المبرمجين الجدد الأخير من freeCodeCamp، والذي شمل 31,000 مطور.
نحن بانتظار أن تُصدر Stack Overflow مجموعة البيانات الكاملة للاستبيان (عادةً ما يتم ذلك بعد بضعة أسابيع من نشر الملخص)، وعند توفرها، سأقوم بتحديث المقال هنا مع إضافة المزيد من الرسوم البيانية التوضيحية. في الوقت الحالي، سأشارك الرسوم البيانية الرسمية من Stack Overflow مرفقة بتحليلي الخاص لأهميتها.
سيتناول هذا المقال في البداية الجوانب الديموغرافية للمطورين: العمر، الخلفية التعليمية، ومدة الخبرة في البرمجة. ثانياً، سنتطرق إلى الأدوات والتقنيات التي يستخدمها المطورون بكثرة، وتلك التي تثير حماسهم. وأخيراً، سنبحث في رواتب المطورين ومستوى رضاهم الوظيفي.
متوسط عمر المطور المحترف: نظرة على الفئات العمرية والخبرات
يميل معظم المطورين المحترفين إلى أن يكونوا في أواخر العشرينات أو أوائل الثلاثينات من العمر. لكن كما سنرى، فإن المطورين الهنود (وهم عدد كبير) يخفضون متوسط العمر بشكل ملحوظ.
الفئات العمرية للمطورين حول العالم

يميل المطورون عموماً إلى أن يكونوا أصغر سناً، حيث يقع حوالي 46% منهم في فئة العشرينات. ولكن على عكس الاعتقاد الشائع، فإن البرمجة ليست حكراً على الشباب. فواحد من كل 20 مطوراً يبلغ من العمر 50 عاماً أو أكثر.
متوسط العمر حسب المنطقة الجغرافية

يميل المطورون الأمريكيون إلى أن يكونوا أكبر سناً من المطورين في البلدان الأخرى، بمتوسط عمر يقارب 34 عاماً. يليهم المطورون في المملكة المتحدة وكندا. أما المطورون الهنود، فمتوسط أعمارهم 26 عاماً فقط.
يبدو أن الأمريكيين يبدأون البرمجة في وقت متأخر من حياتهم مقارنة بالبلدان الأخرى، حيث يبلغ متوسط خبرتهم حوالي 16 عاماً فقط، مما يعني أن معظمهم لم يبدأوا البرمجة إلا بعد المدرسة الثانوية.

الخبرة البرمجية وتأثيرها على المسار المهني
يتمتع الأستراليون بأكبر عدد من سنوات الخبرة في البرمجة، بمتوسط يقارب 17 عاماً. وهذه الخبرة الإضافية تُحدث فرقاً كبيراً في المسار الوظيفي. يميل المديرون والمديرون التنفيذيون إلى امتلاك 14 عاماً أو أكثر من الخبرة في البرمجة.

حتى بالنسبة لمطوري الواجهة الأمامية (front end developers) ومطوري المكدس الكامل (full stack developers) – وهما الوصفان الوظيفيان الأكثر شيوعاً للمطورين الجدد – يمتلك الأشخاص في المتوسط أكثر من 8 سنوات من الخبرة في البرمجة. مع الأخذ في الاعتبار أن العديد من الأشخاص سعداء تماماً في هذه الأدوار ويظلون فيها لسنوات. هذا لا يعني أن المطور العادي لديه 8 سنوات من الخبرة في البرمجة عندما يحصل على وظيفته الأولى كمطور full stack. في الواقع، بدأ معظم المطورين المحترفين تعلم البرمجة قبل 5 إلى 14 عاماً:

الخلفية التعليمية للمطورين المحترفين
أكمل حوالي 75% من المطورين درجة جامعية (بكالوريوس)، والعديد منهم تابعوا للحصول على درجة الدراسات العليا أيضاً.

توقف 3% من المطورين المحترفين عن الدراسة بعد إكمال درجة الزمالة لمدة عامين، وحوالي 17% من المطورين لم يحصلوا على أي شهادة جامعية على الإطلاق. وهذا يقودنا إلى نقطتين مهمتين:
- إذا لم تلتحق بالجامعة، فلست وحدك. الكثير من المطورين المحترفين لم يذهبوا إلى الجامعة. ولكن معظم المطورين المحترفين فعلوا ذلك. لذا، ربما فكر مرتين قبل أن تحاول تقليد
Bill Gatesوتترك الدراسة لإطلاق شركتك الناشئة. - إذا كنت تدرس في الجامعة، فمن المؤكد أنك ترغب في التخصص في علوم الحاسوب (
Computer Science). إنه التخصص الأعلى أجراً في الولايات المتحدة بفارق كبير، وهو أيضاً التخصص الأكثر شيوعاً بين المطورين المحترفين.
أهمية التخصصات الأكاديمية
في هذا العام، قررت Stack Overflow دمج تخصصات هندسة البرمجيات (Software Engineering) وهندسة الحاسوب (Computer Engineering) مع علوم الحاسوب (Computer Science). ولكن على مدار السنوات الثماني الماضية، كانت علوم الحاسوب دائماً التخصص الأكثر شيوعاً بفارق كبير.

إحصائياً، يُعد تخصص علوم الحاسوب المسار الأكثر ضماناً لمهنة مطور برمجيات. ومع ذلك، من المثير رؤية عدد التخصصات الأخرى الممثلة هنا. 4.4% من المطورين يأتون من العلوم الطبيعية، 3.6% من الرياضيات، حوالي 5% من الفنون الحرة والجميلة، وحتى مزيج جيد من تخصصات العلوم الصحية أيضاً.
التوزيع الجغرافي للمشاركين في الاستبيان

وفقاً لـ Stack Overflow، فإن التوزيع الإقليمي للمشاركين هو كما يلي:
| المنطقة | عدد الاستجابات |
|---|---|
| أوروبا | 24,688 |
| أمريكا الشمالية | 15,570 |
| آسيا | 16,400 |
| أمريكا الجنوبية | 3,070 |
| إفريقيا | 2,709 |
| أستراليا/أوقيانوسيا | 1,570 |
تمثيل المرأة في مجال تطوير البرمجيات
7.7% فقط من المشاركين الذين كانوا مطورين محترفين عرفوا أنفسهم كنساء. ولكن على الجانب الإيجابي، ارتفع هذا الرقم من 7.5% في عام 2019.

عرف 91.7% من المشاركين الذين كانوا مطورين محترفين أنفسهم كذكور.
التنوع والشمولية: المطورون ذوو الاحتياجات الخاصة
عدد لا بأس به من المطورين يعانون من ضعف البصر أو العمى التام. أعرف العديد من الأشخاص في مجتمع freeCodeCamp الذين يكتبون الأكواد باستخدام أدوات قارئ الشاشة، ويبدو أن الكثيرين في مجتمع Stack Overflow يفعلون ذلك أيضاً.

1.1% من المشاركين كانوا مكفوفين أو يواجهون صعوبة في الرؤية. وحوالي 1 من كل 5 مشاركين كانوا يعيشون مع اختلاف في الصحة العقلية أو اختلافات أخرى:

تُعد اضطرابات القلق والمزاج شائعة بين المطورين. كما أن 2.3% منهم يعانون من التوحد أو يقعون ضمن طيف التوحد.
الأدوات والتقنيات: اللغات وقواعد البيانات والمنصات
اللغات البرمجية الأكثر استخداماً

ما يقرب من 70% من المطورين المحترفين الذين استجابوا لاستبيان Stack Overflow لعام 2020 قاموا بالبرمجة باستخدام JavaScript. لقد كانت JavaScript هي التقنية الأكثر استخداماً منذ أن بدأت Stack Overflow في إجراء الاستبيان السنوي، لذا فإن هذه النتيجة ليست مفاجئة إلى حد كبير. ومع ذلك، هناك بعض التغييرات المثيرة للاهتمام. يبدو أن Dart ينمو مع إدخال Flutter لتطوير تطبيقات الجوال. نما Kotlin بسرعة كبيرة كبديل لتطوير Java. ويبدو أن Python بصحة جيدة كما كانت دائماً، كما سنرى لاحقاً.
اللغات البرمجية المفضلة لدى المطورين
كانت Rust اللغة البرمجية الأكثر حباً من قبل المطورين على مدار السنوات الأربع الماضية. هذه اللغة عالية الأداء، والتي احتفلت بعيد ميلادها الخامس هذا الشهر، تُستخدم بكثافة من قبل فريق Mozilla Firefox.

86% من المطورين إما بدأوا في تجربة Rust أو يرغبون في استخدامها في المستقبل. كما أن TypeScript – وهي نسخة من JavaScript ذات كتابة ثابتة – لديها قاعدة جماهيرية متحمسة، وكانت ثاني أكثر اللغات المحبوبة.
اللغات البرمجية التي يرغب المطورون في تعلمها
المطورون الذين يعملون بالفعل بلغات برمجة أخرى مهتمون بشكل خاص بتعلم Python، JavaScript، Go، و TypeScript.

30% من المطورين لم يستخدموا Python بعد، لكنهم يرغبون في ذلك، يليهم 18.5% من المطورين الذين يرغبون في البدء باستخدام JavaScript.
قواعد البيانات المفضلة والأكثر طلباً

تُعد Redis، وهي بنية بيانات في الذاكرة لتخزين أزواج المفتاح-القيمة (key-value pairs)، قاعدة البيانات الأكثر حباً. 66.5% من المطورين إما استخدموها أو يرغبون في استخدامها في مشروع مستقبلي. وتأتي PostgreSQL – قاعدة البيانات العلائقية الشهيرة – في المرتبة الثانية بفارق ضئيل.
أما فيما يتعلق بقواعد البيانات التي يرغب المطورون في تعلمها أكثر من غيرها:

تُعد MongoDB قاعدة البيانات “الأكثر طلباً”، حيث أعرب 19% من المطورين عن اهتمامهم باستخدامها في مشروعهم التالي. وتأتي PostgreSQL في المرتبة الثانية بفارق ضئيل، بنسبة 15.6%.
المنصات المفضلة للمطورين
تُعد Linux المنصة الأكثر حباً، حيث يستخدمها 76.9% من المطورين أو يعربون عن اهتمامهم باستخدامها في المستقبل.

تفوز Linux بنسبة 77% قوية. تُعد Docker و Kubernetes – على الرغم من أنهما ليستا أنظمة تشغيل – منصات شائعة أيضاً لبناء التطبيقات عليها. وفيما يتعلق بالمنصات السحابية، كانت AWS أكثر شعبية من Azure، والتي كانت بدورها أكثر شعبية من Google Cloud Platform و IBM Cloud.
أما فيما يتعلق بحماس المطورين تجاه المنصات، فقد احتلت Docker المرتبة الأولى بنسبة 24.5% من المطورين الذين يرغبون في استخدامها لمشروع مستقبلي. وكان الاهتمام بـ AWS مرتفعاً جداً أيضاً:

ما يقرب من ربع جميع المطورين يرغبون في تعلم Docker.
أنظمة التشغيل الأكثر استخداماً
اعتباراً من عام 2020، لا يزال ما يقرب من نصف (46%) المطورين يستخدمون Windows كنظام تشغيل سطح المكتب الرئيسي لديهم. ويأتي MacOS و Linux في المرتبة الثانية بفارق ضئيل.

ما يقرب من نصف جميع المطورين يستخدمون Windows كنظام تشغيل أساسي لأجهزة الكمبيوتر المكتبية/المحمولة الخاصة بهم. تستخدم أقلية صغيرة من المغامرين BSD. إذا كنت ترغب في معرفة المزيد عن ذلك، فإليك نظرة عامة سريعة على BSD وفوائدها.
أبرز الأطر والمكتبات وأدوات المطورين
تُعد Node.js مرة أخرى الأداة الأكثر استخداماً غير اللغوية، وغير نظام التشغيل، وغير قاعدة البيانات.

يستخدم أكثر من نصف المشاركين Node.js. ويستخدم حوالي ثلثهم حزمة Microsoft .NET. أصبحت أدوات التعلم الآلي أيضاً أكثر استخداماً هذا العام. يستخدم عدد لا بأس به من المطورين TensorFlow، Pandas، و PyTorch.
وقد يفاجئ هذا البعض، لكن إطار/مكتبة الويب الأكثر استخداماً في عام 2020 لا يزال jQuery.

تتصدر jQuery، تليها React بفارق ضئيل. ولا تتأخر Angular كثيراً. هناك عدد هائل من المواقع الإلكترونية القديمة التي لا تزال تستخدم jQuery، على الرغم من أن العديد من المطورين يرغبون في إزالتها من مواقعهم. إذا كنت تحاول التخلص من اعتماد مواقعك على jQuery، يعرض هذا الموقع كيفية تكرار وظائف jQuery باستخدام JavaScript العادية.
النقاط الرئيسية الأخرى من هذا الرسم البياني هي:
- تنمو
Reactباطراد. - لن تختفي
Vue.jsوAngularفي أي وقت قريب. لا تزالان إطارين للواجهة الأمامية (front end frameworks) مستخدمين على نطاق واسع.
كيف يختار المطورون أدواتهم؟
كان هذا سؤالاً جديداً في استبيان Stack Overflow لهذا العام: كيف يبحث المطورون عن أدوات جديدة ويقررون ما إذا كانوا سيستخدمونها؟ النهج الأكثر شيوعاً: إذا كان هناك تجربة مجانية، فجربها.

77% من المطورين سيجربون أداة إذا كانت تحتوي على تجربة مجانية. 68% سيسألون زملاءهم المطورين عن رأيهم في الأداة. و30% فقط من المطورين يعتمدون على مواقع المراجعة.
ومع ذلك، لا يشعر معظم المطورين بالكثير من القوة في تحديد الأدوات التي سيستخدمها فريقهم في النهاية.

قال 57% من المطورين إن لديهم على الأقل بعض التأثير على قرارات اختيار الأدوات، وقال 43% من المطورين إن لديهم تأثيراً قليلاً أو معدوماً على الأدوات التي سيعتمدها فريقهم في النهاية. أظن أن أحد أسباب ذلك قد يكون أن الشركات الكبيرة غالباً ما يكون لديها كبار مسؤولي المعلومات (CIOs) الذين يتخذون قرارات شراء تراخيص البرامج المؤسسية على مستوى المؤسسة.
ومع ذلك، فإن حقيقة أن 18% من المطورين يشعرون بأن لديهم “قدراً كبيراً من التأثير” أمر مشجع. من المحتمل أن يكون هذا الرقم أعلى بكثير مما كان عليه قبل 10 سنوات.
تكامل التقنيات: نظرة على الأنظمة البيئية للمطورين
أحد أروع أجزاء استبيان Stack Overflow لهذا العام هو هذا الرسم البياني الذي يوضح الأدوات التي يقرنها المطورون عادةً مع أدوات أخرى. إليك المجموعات. يتوافق حجم كل دائرة مع نسبة المشاركين في الاستبيان الذين يستخدمون الأداة:

يُظهر هذا الرسم البياني الشبكي العلاقات بين استخدام الأدوات المختلفة. يمكنك رؤية ظهور العديد من الأنظمة البيئية المتميزة. ليس من المستغرب أن يتم استخدام Ruby و Rails معاً، أو أن مطوري .NET يميلون إلى التطوير على أجهزة Windows و Azure Cloud. ولكن هناك بعض الملاحظات المثيرة للاهتمام التي يمكننا استخلاصها هنا أيضاً.
حقيقة أن MySQL يرتبط ارتباطاً وثيقاً بـ PHP، على سبيل المثال، هي تذكير بأن حزمة LAMP stack (Linux، Apache، MySQL، PHP) لا تزال سلسلة أدوات مستخدمة على نطاق واسع. قارن هذا بـ MongoDB، الذي يبدو أنه يُستخدم على نطاق واسع مع أدوات نظام JavaScript البيئي.
تبنت Angular لغة TypeScript في عام 2015، وهي الآن ترتبط بشكل شائع بـ TypeScript أكثر مما ترتبط بـ JavaScript. بدأت Dart كأداة لتطوير الويب في Google. وبدلاً من دمجها في Angular، أصبحت الآن ترتبط بشكل شائع بتطوير تطبيقات الجوال، بفضل الشعبية المتزايدة لإطار Flutter.
في الزاوية العلوية اليسرى، نحصل أيضاً على بعض الأفكار حول الأدوات التي يستخدمها مهندسو DevOps و Site Reliability Engineers (SRE) بكثرة. يمكننا حتى رؤية التداخل مع مجالات علم البيانات والتعلم الآلي بأكملها.
قد تكون الاستنتاجات التي أستخلصها من هذا الرسم البياني واسعة النطاق بشكل مفرط. أنا متحمس للتعمق في مجموعة بيانات Stack Overflow الكاملة بمجرد إصدارها، ومعرفة ما إذا كانت البيانات تؤكد هذه الملاحظات.
وتيرة تعلم التقنيات الجديدة لدى المطورين
يلتقط المطورون المحترفون أدوات جديدة بشكل متكرر. يبدو أن ما يقرب من ثلاثة أرباعهم يتعلمون تقنية جديدة واحدة على الأقل كل عام.

35% من المطورين يتعلمون تقنية جديدة كل بضعة أشهر. وهذا أسرع بكثير مما هو عليه في معظم المهن، حيث قد يشكل التعليم المهني المستمر بضعة أيام فقط من التعلم كل عام.
الحياة المهنية: التوظيف، الرضا الوظيفي، وعوامل البحث عن عمل
نموذج التوظيف: العمل الحر مقابل العمل المؤسسي
تعمل الغالبية العظمى من المطورين المحترفين لدى صاحب عمل. أقل من 10% منهم كانوا يعملون لحسابهم الخاص أو كفريلانسرز أو متعاقدين عند إجراء الاستبيان في فبراير 2020. وتجدر الإشارة أيضاً إلى أن واحداً من كل 8 مشاركين كانوا طلاباً، ولكن حتى بعض هؤلاء الطلاب عرفوا أنفسهم كمطورين محترفين. قد يكون هؤلاء الطلاب قد حصلوا على تدريب داخلي أو حتى وظائف تطوير بدوام كامل أثناء إكمال دراستهم.

83% من المطورين المحترفين يعملون في مؤسسة.
حجم الشركات التي يعمل بها المطورون
يعمل معظم المطورين في الشركات الصغيرة والمتوسطة (SMBs). حوالي 35% منهم فقط يعملون في شركات تضم أكثر من 500 موظف.

يعمل ما يقرب من ثلثي المطورين في شركات تضم أقل من 500 موظف، و13.9% فقط يعملون في شركات كبيرة. للمقارنة، من بين شركات البرمجيات الكبرى المعروفة باسم FAANG (Facebook، Amazon، Apple، Netflix، Google)، تضم Google، Facebook، Amazon، و Apple جميعها أكثر من 10,000 موظف. كان لدى Netflix أقل بقليل من 10,000 موظف في عام 2019، وربما لديها أكثر من ذلك الآن. Microsoft، التي لم تُدرج في FAANG لسبب ما، لديها أيضاً أكثر من 10,000 موظف.
نقطتي هي أن جميع شركات البرمجيات “ذات الاسم التجاري” هذه ونظيراتها توظف حوالي 14% فقط من المطورين. يعمل معظم المطورين في شركات لم تسمع عنها. العديد منهم لا يعملون حتى في شركات تقنية، بل في بنوك ومستشفيات وحكومات محلية. اعتباراً من عام 2020، تمتلك كل شركة تقريباً من شركات Fortune 1000 مهندسي برمجيات ضمن طاقمها.
الرضا الوظيفي وعوامل البحث عن عمل
أقل من نصف المشاركين اعتبروا عملية تأهيل المطورين الجدد في شركتهم “جيدة”. لكن حوالي 65% منهم كانوا راضين عن وظائفهم.

ما يقرب من الثلث كانوا “راضين جداً”.
الاعتبار الرئيسي الذي يدفع المطورين للبحث عن وظائف جديدة؟ المال. ليس مفاجئاً إلى حد كبير. ولكن المثير للدهشة هو أن الرغبة في العمل بتقنيات جديدة جاءت في المرتبة الثانية – متجاوزة فرص النمو والقيادة والتوازن بين العمل والحياة.

كانت “المشاكل مع زملاء الفريق” و “المشاكل مع القيادة في شركتي” أسباباً نادرة نسبياً لرغبة الناس في المغادرة. يبدو أن هذا يشير إلى أن معظم المطورين يسعون وراء الفرص بدلاً من الهروب من أماكن العمل غير السعيدة.
تأثير الجنس على أولويات الرضا الوظيفي
عندما يتعلق الأمر بالرضا الوظيفي، كانت “اللغات، الأطر، والتقنيات الأخرى التي سأعمل بها” هي الاعتبار الرئيسي لمعظم المطورين. ولكن… للرجال فقط.

بالنسبة لـ 3,694 امرأة استجبن للاستبيان، كان “بيئة المكتب وثقافة الشركة” هو الاعتبار الأكثر أهمية. وكانت التقنيات التي سيعملن بها اعتباراً ثانوياً.

هناك بعض الاختلافات الأخرى أيضاً. كان التنوع اعتباراً أكثر أهمية بكثير بالنسبة للنساء.
رواتب المطورين في عام 2020: تحليل عالمي ومحلي
الرواتب حسب الخبرة والوظيفة
إليك رسم بياني رائع من التقرير. المحور Y يمثل متوسط الراتب، والمحور X يمثل سنوات الخبرة في البرمجة. ادرس هذا للحظة:

إذا كنت ترغب في الحصول على أجر مرتفع في وقت مبكر من حياتك المهنية، فيبدو أن DevOps و Site Reliability Engineering هما تذكرتك الذهبية. ولكن قبل أن تندفع لقراءة صفحات man pages الخاصة بـ Linux، يجب أن أشير إلى أن جميع الوظائف هنا تقع بين 7 و 12 عاماً من الخبرة البرمجية الاحترافية. أحد الأخطاء التي أرى الناس يرتكبونها غالباً هو التخصص المبكر. من غير المرجح أن تكون وظيفتك الأولى كمطور مهندس DevOps. على الأرجح، ستكون كمطور full stack developer. ستتخصص في العمل من هناك، وفقاً للمهام التي يكلفك بها رؤساؤك.
لكن هذا الرسم البياني دليل مفيد، نظراً للحجم الهائل للاستجابات والأهمية الإحصائية الناتجة. وقد يمنحك بعض الأفكار حول أنواع مسؤوليات فريق التطوير التي يجب أن تطلبها من رئيسك.
ضع في اعتبارك أيضاً أن هذه الأرقام عالمية. إليك الفرق بين الرواتب عالمياً والرواتب هنا في الولايات المتحدة، التي كانت تقليدياً سوق المطورين الأعلى أجراً في العالم.
مقارنة الرواتب عالمياً وفي الولايات المتحدة
أولاً، الرواتب العالمية لأدوار مختلفة، بناءً على 34,279 استجابة استبيانية (بالدولار الأمريكي):

لا تزال الإدارة (Management) هي الوصف الوظيفي الأعلى أجراً الممثل هنا، مع احتلال SRE المرتبة الثانية.
الآن إليك أجور الولايات المتحدة لأدوار مختلفة، بناءً على 8,006 استجابات:

لا تزال الإدارة و SRE هما الوظيفتين الأعلى أجراً في الولايات المتحدة. يكسب المطورون الأمريكيون علاوة قدرها 60,000 دولار مقارنة بنظرائهم من غير الأمريكيين في جميع المجالات.
شيء واحد ستلاحظه عند النظر إلى هذه الرسوم البيانية: يبدو أن مطوري الواجهة الخلفية (back end developers) في الولايات المتحدة يكسبون في المتوسط حوالي 8,000 دولار أكثر من مطوري المكدس الكامل (full stack developers)، لكن مطوري المكدس الكامل يكسبون أكثر قليلاً خارج الولايات المتحدة. لست متأكداً لماذا هذا، لكنني أتكهن بأن هذا يرجع إلى أن صناعة البرمجيات في الولايات المتحدة أقدم من معظم البلدان الأخرى، وبالتالي لديها درجة أعلى من التخصص الوظيفي. نظراً لأن تطوير المكدس الكامل هو مجموعة شاملة لتطوير الواجهة الخلفية، فإن العديد من مطوري المكدس الكامل اليوم سيتخصصون في العمل وسيصبحون مطوري الواجهة الخلفية في المستقبل.
هذه كانت أبرز النقاط التي استخلصتها من استبيان مطوري Stack Overflow لعام 2020. شكراً للقراءة. إذا كان لديك وقت، يمكنك قراءة النتائج الكاملة للاستبيان. في الماضي، كانت Stack Overflow تجعل مجموعات بيانات الاستبيان الخاصة بها عامة، لذا عندما يحدث ذلك، سيكتشف الناس الكثير من الأفكار الإضافية.
الخلاصة التقنية
يُقدم استبيان Stack Overflow لعام 2020 رؤية شاملة وحيوية لمجتمع المطورين العالمي، مؤكداً على هيمنة JavaScript كأكثر اللغات استخداماً، وشعبية Rust كأكثر اللغات حباً. تبرز النتائج أيضاً التنوع في الخلفيات التعليمية للمطورين، مع ميل واضح نحو تخصص علوم الحاسوب، ولكن مع وجود مساحة كبيرة للخريجين من تخصصات أخرى. كما يُظهر الاستبيان أن المطورين يسعون باستمرار لتعلم تقنيات جديدة، وأن الرواتب والفرص التكنولوجية هي المحركات الرئيسية للبحث عن عمل، مع وجود اختلافات ملحوظة في الأولويات بين الجنسين. هذه البيانات لا تقدر بثمن للمطورين الطموحين، والشركات التي تسعى لتوظيف أفضل المواهب، وصناع القرار في مجال التعليم التقني، حيث تقدم خريطة طريق واضحة للتوجهات الحالية والمستقبلية في عالم تطوير البرمجيات.