نتائج إستطلاع مطوري بايثون لسنة 2017 تعرفوا أكثر على المجتمع

مع نهاية سنة 2017 قامت مؤسسة برمجيات بايثون بالشراكة مع JetBrains بتنظيم إستطلاع موجه إلى المطورين (مطوري بايثون بالطبع) حيث قاموا بتحديد أحدث الإتجاهات وجمع الأفكار لأخذ فكرة حول بايثون ومجالات إستخداماته في العالم بأسره،حيث شارك في الإستطلاع حوالي 9500 مطور من مختلف دول العالم في رسم خريطة دقيقة لمجتمع بايثون .

الإستخدام العام لبيايثون

 

بايثون كلغة أساسية ضد كلغة ثانوية

 

تقريبا كل من 4 مبرمجين من أصل 5 يستخدمون لغة بايثون كلغة أساسية بينما هناك %21 يستخدمون لغة بايثون كلغة ثانوية .

حقيقة مثيرة للإهتمام :

هذه الإحصائية وبالمقارنة مع نفس الإحصائية لسنة 2016 تم إرتفاع نسبة إستخدام لغة بايثون كلغة أساسية حيث كانت سنة 2016 %75.

 

بايثون بالمقارنة مع اللغات الأخرى

بايثون كلغة أساسية

 

بايثون كلغة ثانوية

نصف المبرمجين الذين يستخدمون لغة بايثون كلغة أساسية يستخدمون أيضا لغة جافا سكريبت .

لغة جافا سكريبت تستخدم بنسبة %79 من طرف مطوري المواقع ، ولكن بنسبة %39 فقط لمطوري ومحللي البيانات .

فيما تستخدم لغة بايثون

لتحديد في أي المجالات تستخدم لغة بايثون بشكل أكبر تم طرح السؤال التالي على المبرمجين : ‘فيما تستخدم بايثون ‘

بايثون كلغة أساسية

بايثون كلغة ثانوية

حقيقة  تظهر الكثير من الدراسات أن عدد مطوري بايثون يزداد عام بعد عام ويمكن تفسير هذه الطاهرة بأنه هناك العديد من الناس يبدؤون بإستخدام بايثون من أجل تحليل البيانات وهذه هي الشريحة الأسرع نموا من مستخدمي بايثون .

العديد من المبرمجين يقومون بالبرمجة في عدة مجالات ولكن ماهي أكثر المجالات التي يتم الجمع بينهما :

كان من المتوقع تحالف تحليل البيانات مع تعلم الألة ولكن تداخل تطوير المواقع مع تحليل البيانات وتعلم الألة هي حقيقة مثيرة للإهتمام.

في ماذا تستخدم بايثون أكثر (إجابة واحدة)

بايثون كلغة أساسية

بايثون كلغة ثانوية

إجابة هذا السؤال تكون في كلمة واحدة وللوهلة الأولى والنتائج أشارت إلى ان تطوير المواقع إحتل المرتبة الأولى بنسبة %26 متبوع بتحليل البيانات بنسبة %18، ولكن لو نظرنا عن كثب يمكننا أن نلاحظ وجود تعلم الألة في القائمة ويمكن دمج تعلم الألة مع تحليل البيانات تحت مسمى واحد وهو علم البيانات وبالتالي المنافسة تشتد مع تطوير الويب .

حقيقة مثيرة : في سنة 2016 و مع نفس السؤال كانت نتيجة تطوير المواقع %38 بينما كانت لتحليل البيانات %21.

 

هناك العديد من مبرمجي بياثون لتطوير المواقع كما أنه هناك أيضا نسبة أخرى لا تقل عن الأولى في تحليل البيانات .

بايثون 2 ضد بايثون 3

قمنا بطرح سؤال صيغته على الأتي : ماهي نسخة بايثون التي تقوم بإستخدامها في الغالب ؟ وكانت النتيجة تفوق بايثون 3 بنسبة %75 أما بايثون 2 كان نصيبها من الإستخدام بنسبة %25 .

وقفة : إن نسبة إستخدام بايثون 3 تتزايد كل عام وذلك راجع للتطور التي تتلقاه بايثون 3 وإنتقال معظم المكتبات الشهيرة إلى بايثون 3 بينما تتراجع نسبة إستخدام بايثون 2 كل عام وينتظر أن ينتهي دعم هذه النسخة بشكل رسمي في سنة 2020.

تطور إستخدام بايثون 3

البيانات اتي أعتمد عليها في هذا الرسم البياني مستند على الإستطلاعات للسنوات السابقة 2014، 2015، و 2016.

السبب المحتمل لهذه النسب هي أنه مازال بعض مطوري المواقع يمتلكون الكثير من الأكواد القديمة لم يقوموا من بتعديلها لتتناسب مع بايثون 3 وهناك عدة أسباب (الكسل 🙂 ) وبالمقابل فإن مبرمجي ومحللي البيانات فقد إنتقلوا إلى لغة بايثون حديثا وبالتالي بدأو مباشرة مع بايثون 3.

تثبيت وتحديث بايثون

%70 من المستخدمين يقومون بتثبيت بايثون من خلال الموقع الرسمي أو من خلال برامج إدارة الحزم المدمجة مع الأنطمة الأخرى .

أطر العمل والمكتبات

في هذا القسم سنتناول أهم وأكثر إيطارات العمل والمكتبات إستخداما من قبل المطورين .

ماهي الإيطارات التي تقوم بإستخدامها بالإضافة إلى بايثون (إجابات متعددة)؟

جميع المطورين

مطوري المواقع

علماء البيانات

إذا جانغو هو الإيطار الأكثر إستخداما من قبل المطورين .

الحزم العلمية مثل NumPy/Pandas/Matplotlib تحتل المرتبة الثانية بنسبة %39، فمن حيث الأدوار فإن جانغو تم إختياره من قبل مطوري المواقع بنسبة %76 أما محللي البيانات قاموا بإختيار جانغو بنسبة %31، الغريب في الأمر أنه %29 من مطوري المواقع يستخدمون الحزم العلمية وهذا مايؤكد تداخل قوي بين الدورين .

ماهي التكنولوجيا الإضافية التي تستخدمها بالإضافة إلى بايثون (إجابات متعددة )؟

جميع المطورين

مطوري المواقع

علماء البيانات

إذا نلاحظ أن Jupyter Notebook هي التكنولوجيا الأكثر إستخداما بجانب بايثون .

أدوات ومزايا لتطوير بايثون

المحررات و IDE

لتحديد المحررات الأكثر شعبية و  IDE قمنا بطرح سؤالين : ماهو المحرر الذب فكرت فيه لتستخدمه للتطوير بواسطة بايثون ؟وماهو المحرر الأساسي الحالي الذي تستخدمه في التطوير ؟

 إستنادا لنتائج الإستطلاع فإن PyCharm مع المحررين الخاصين به يحتلان المرتبة عند مطوري بايثون متبوعة بكل من Sublime،Vim، IDLE،Atom.

مطوري المواقع لديهم تفضيلات أخرى تختلف قليلا عن علماء البيانات ،فهم يفضلون النسخة المهنية ل  PyCharm و Sublime و Vim أكثر مما يفعل علماء البيانات ، بينما يفضل علماء البيانات مجتمع PyCharm و Jupyter .

الملفات الشخصية لمطوري بايثون

الحالة الوظيفية

معظم المطورين موظفين بدوام كامل ويأتي في المرتبة الثانبة الطلاب .

نوع الوظيفة

الخبرة في مجال تكنولوجيا المعلومات

كما هو مبين فإن نسبة المبتدئين تتساوى مع قدماء المحاربين.

أعمار المطورين

الشباب في عشرينيات من العمر هم أكثر فئة تستخدم بايثون .

المجتمع العالمي

أنظمة التشغيل

فيما يخص أنطمة التشغيل المستخدمة للتطوير لم يقوموا بطرح هذا السؤال عن طريق الخطأ ولكن قاموا بالتحليل عبر تتبع المطورين عندما قاموا بالإستطلاع وتم أخذ هذه النسب بالتقريب .

بعض الأفكار الرئيسية

  1. إن معدل إستخدام بايثون 3 يرتفع بإستمرار حيث بلغت النسبة حوالي %75 مقابل %25 لبيايثون 2
  2. ينقسم مجال إستخدام بايثون بالغالب بين تحليل البيانات وتطوير المواقع .
  3. 4 من أصل 5 مبرمجين يستخدمون بايثون كلغة أساسية.
  4. Django،NumPy،pandas و Matplotlib من بين أكثر الأطر إستخداما من طرف المبرمجين أما Jupyter وNotebook و Docker من بين أكثر التكنولوجيا إستخداما .
  5. PyCharm المحرر الأكثر إستخداما متبوع Sublime،Vim،IDLE،Atom.

لقد قمت بلتخيص هذا الإستطلاع ولمن رغب في التعرف أكثر على مجتمع بايثون عليه بزيارة الرابط التالي :

https://www.jetbrains.com/research/python-developers-survey-2017/

أرجوا أن تقوم بدعمنا عبر نشرك والاعجاب بالموقع

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Post Navigation