ما المهارات التي سيحتاجها المطورون في المستقبل؟



لقد أتيحت لي الفرصة للتطرق إلى نتائج تقرير HackerRank 2018 لمهارات المطورين ، استنادًا إلى استطلاع شمل أكثر من 39000 مطور من جميع أنحاء العالم. تحت القص ، إعادة سرد موجز لما يستحق التعلم وما الذي تبحث عنه إذا كنت تريد أن تأخذك المصفوفة فجأة إلى عالمك الرقمي في المستقبل.

التدريب والتعليم


بدأ كل رابع مطور شارك في دراسة HackerRank الترميز قبل وقت طويل من السماح له بقيادة سيارة بموجب القانون.

لم يفت الأوان أو بعد فوات الأوان لبدء البرمجة. من بين ما يقرب من 39000 مطور تمت مقابلتهم على جميع المستويات المهنية ، كتب أكثر من ربعهم أول رمز لهم قبل بلوغهم 16 عامًا.

وفي الوقت نفسه ، من بين جميع المطورين الذين بدأوا الترميز بعد 26 عامًا ، أصبح 36٪ منهم الآن من كبار المطورين أو حتى المستوى الأعلى الذين ينمون بسرعة في حياتهم المهنية.



أثارت ثورة الحاسبات الشخصية طموحات فريدة بين أطفال السبعينات. على عكس الأجيال اللاحقة ، إذا أراد أطفال السبعينيات رؤية تقنيات مبتكرة ، فسيتعين عليهم صنعها بأنفسهم - لم يكن لديهم خيار آخر. لم تكن هناك موارد واسعة النطاق لتعليمهم كيفية إنشاء البرامج. بدأ ما يقرب من نصف جميع المطورين (47 ٪) الذين تتراوح أعمارهم بين 45 و 54 في الترميز قبل 16. وفي الوقت نفسه ، فإن المطورين بين 18 و 24 هم الأقل احتمالًا لبدء الترميز حتى 16 (20٪ فقط).

كان المطورون الذين تتراوح أعمارهم بين 45 و 54 عامًا من بين أول من حصلوا على أجهزة كمبيوتر قوية نسبيًا مثل Acorn Archimedes و TRS-80 و Commodore 64 و Apple II. في ظروف الوصول المحدود إلى التعليم الرسمي ، كان لدى الشباب الذين شاركوا في ثورة الكمبيوتر رغبة قوية بشكل غير عادي في تعلم كيفية البرمجة بشكل مستقل.



تفتخر المملكة المتحدة بالريادة في تعليم المبرمجين الشباب. من بين 17 دولة ممثلة في الاستطلاع ، يبرز وطن شيرلوك هولمز وكرة القدم مع أعلى نسبة من المطورين الشباب الذين بدأوا الترميز في سن 5 إلى 10 سنوات. هناك تفسير معقول لذلك. كانت إنجلترا هي الدولة الأولى التي قامت بتحديث مناهجها بطريقة تجعل الأطفال تحت سن 5 سنوات مطالبون بحضور دروس البرمجة.

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



تعلم ودراسة ودراسة مرة أخرى!

يبدو أنه كل عام هناك لغة برمجة جديدة ، أو إطار عمل أو مكتبة ، يتم توزيعها من خلال مدونات المطورين. التعليم الذاتي هو المعيار للمطورين من جميع الأعمار. على الرغم من حقيقة أن 67 ٪ من المطورين حصلوا على درجات أكاديمية ، قال 74 ٪ تقريبًا أنهم على الأقل جزءًا من العصاميين.

في المتوسط ​​، يعرف المطورون 4 لغات برمجة ويريدون تعلم لغة أخرى 4. تختلف درجة التعطش للتعلم اعتمادًا على الجيل - يخطط المطورون الصغار من 18 إلى 24 لتعلم 6 لغات ، بينما يخطط الأشخاص الأكبر من 35 عامًا للتعلم فقط 3.

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



يفضل جيل جديد للدراسة الذاتية بدلاً من الكتب موقع YouTube. يقدر المطورون النصيحة خطوة بخطوة للزملاء الذين أتوا ورأوا وتغلبوا على التحديات التي واجهوها.

إن طبيعة التعلم نفسها تتغير. تتوافد الأجيال الشابة على YouTube ، بينما تفضل الأجيال الأكبر سناً الكتب لتعلم مهارات جديدة.

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

يتعلم المطورون اللغات التي يبحث عنها أصحاب العمل

على الرغم من ظهور لغات جديدة في كثير من الأحيان ، فإن أهم شيء بالنسبة للمطورين هو إتقان اللغات الرئيسية ، بما في ذلك اللغات القديمة. بشكل عام ، المتطلبات الأكثر شيوعًا لأصحاب العمل اليوم هي: JavaScript و Java و Python و C ++ و C.



إذا قارنا اللغات الأكثر طلبًا من قبل أصحاب العمل باللغات الأكثر شيوعًا التي يعرفها المطورون ، فلا توجد فجوة. تتصدر Java و JavaScript و C و C ++ و Python قائمة اللغات التي يعرفها المطورون.

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

يوجه جافا سكريبت!

جافا سكريبت هي اللغة الوحيدة المتنوعة بما يكفي لإنشاء الواجهات الأمامية والخلفية وإضافات الجوال والمتصفح. لذلك ، تتحكم JavaScript في الإنترنت. غالبًا ما يحتاج أصحاب العمل إلى مطورين يعرفون AngularJS و Node.JS و React.



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

المهارات المطلوبة من قبل أصحاب العمل


تعتبر مهارات حل المشكلات بالإجماع تقريبًا أهم المؤهلات التي يبحث عنها أصحاب العمل ... أكثر من المعرفة بلغات البرمجة وتصحيح الأخطاء وتصميم النظام. إن عرض التفكير الحسابي والقدرة على حل المشكلات الكبيرة والمعقدة لهما قيمة (إن لم يكن أكثر) مثل المهارات التقنية الأساسية اللازمة للعمل.



ما تعرفه حقًا كيف تفعله هو أكثر أهمية مما ينعكس في سيرتك الذاتية. هناك اعتقاد شائع بأن شركات التوظيف تفترس الدبلومات في الجامعات المرموقة. لكن في الواقع ، إنهم ينظرون إلى ما فعلته حقًا ، وليس أين وكيف درست في المدرسة. قالت الغالبية العظمى من مديري التوظيف أنهم يبحثون عن نتائج مؤكدة ومؤكدة لعملك ، حقائق تؤكد سنوات عديدة من الخبرة والمشاريع / GitHub. بغض النظر عن حجم الشركة ، يقول 9 من أصل 10 مديري التوظيف أن الخبرة السابقة وسنوات الخبرة - كلا المؤهلين - هي من بين المؤهلات الأكثر شعبية. بالمناسبة ، مهاراتك العملية أكثر أهمية للشركات الصغيرة. تعلق الشركات الصغيرة أهمية أكبر على محفظة مشروعك: 80٪ مقابل 66٪ في الشركات الكبيرة.

وتأتي المؤهلات التي تدعم عادةً السيرة الذاتية (هيبة الدرجة ، ومستوى التعليم ، والموافقة على المهارات أو الشهادات) في أدنى مكان بين الشركات الأكثر اهتمامًا. هذه العوامل لا تشير إلى مؤهلات مثبتة. المؤهل الوحيد الذي يتمتع بأعلى تصنيف يمكن مشاهدته بسهولة من السيرة الذاتية هو "سنوات الخبرة" ، حيث ترتبط خبرة العمل والحافظة أحيانًا بهذا المؤهل. نظرًا لأنه من الصعب مراجعة المحافظ الفردية على نطاق ، فإن سنوات عديدة من الخبرة هي إشارة بديلة قائمة على السيرة الذاتية للتميز المؤكد ، على الرغم من أن هذا يهمل تمامًا أصحاب الأداء العالي الذين نماوا بسرعة في أدوارهم.



تبحث الشركات في GitHub ومشاريع لاستكمال السير الذاتية وتقييم المهارات بشكل أفضل. عندما قامت الدراسة بتصفية بيانات الدور ، وجد أن أولئك الذين يشغلون مناصب في المستوى C ، بما في ذلك المؤسسون ، والمديرون الفنيون ، ونواب الرئيس ، يقدرون مشاريع GitHub منذ أكثر من سنوات عديدة من الخبرة. وقد حطت هيبة الشهادات المتقدمة أهمية أكبر لهؤلاء الناس.

عندما يلتقي المطورون بأشخاص من المستوى C ، يكون هناك المزيد من الوقت لتقييم المهارات المثبتة بناءً على المشاريع والعمل السابق وحافظة المشاريع.



يتدفق المطورون إلى اللغات التي أصبحت شائعة لدى عمالقة التكنولوجيا
عندما قامت الدراسة بتحليل اللغات مع وجود أكبر فجوة بين ما لا يعرفه المطورون وما يريدون تعلمه أكثر: احتلت Go و Kotlin و Rust و Scala و Swift المرتبة الأولى. هناك اتجاه واضح من قبل المطورين الأفراد باتباع مثال عمالقة التكنولوجيا في وادي السيليكون.



حب للابد!

قد تكون JavaScript هي اللغة الأكثر طلبًا بين أصحاب العمل ، لكن Python تأسر المطورين من جميع الأعمار وفقًا لمؤشر الحب والكراهية. Python هي أيضًا اللغة الأكثر شيوعًا التي يرغب المطورون في تعلمها ككل ، ونسبة كبيرة تعرفها بالفعل.



تشتهر بايثون ببساطتها وسهولة قراءتها وقوة المكتبات العلمية. كما أنها تنمو كجزء من الدورات التمهيدية لعلوم الكمبيوتر.

هناك اتجاه غير عادي للأجيال بين اللغات الجديدة: لا يحب المطورون الشباب اللغات الجديدة (على سبيل المثال ، Go و Kotlin و Scala) أكثر من المطورين القدامى. في الواقع ، يخلق جو واحدة من أكبر الفجوات. لا يهتم المطورون الذين تتراوح أعمارهم بين 18 و 24 عامًا بذلك ، ولكن 45-54 سنة يعتبرونها واحدة من لغاتهم المفضلة. العكس صحيح حول JavaScript.

Node.js - الجديد والمفضل للغاية

يفوز Node.js كإطار عمل مفضل لأكبر حصة من المطورين. باعتبارها الطريقة الوحيدة لواجهة جافا سكريبت الخلفية ، قواعد Node.js. أما بالنسبة للإطارات الأمامية ، فإن AngularJS و React في الموضة هنا. ولكن اتضح أن هذا الحب هو الأكثر شيوعًا بين جيل الشباب.



جذب المواهب


تبين أن تقييم المهارات هو أكبر مشكلة توظيف ، أكثر من نقص المواهب.

وفقًا لأكثر من 7000 صاحب عمل ، لا تزال السير الذاتية هي الطريقة الأكثر شيوعًا لتقييم المطورين اليوم. أظهرت دراسة أن 81٪ من مديري التوظيف يستخدمون السير الذاتية كخطوة أولى في عملية الاختيار.

عندما سُئلوا عن أكبر مشكلة توظيف ، قال نفس مديري التوظيف أن تقييم المهارات هو مشكلتهم الأولى ، وليس نقص المواهب. وفي الوقت نفسه ، قال 55 ٪ فقط من المطورين أن السير الذاتية هي انعكاس جيد لقدراتهم.



التوازن بين العمل والحياة

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

رقم واحد في "قائمة الرغبات" للمطورين هو إشارة قوية إلى التوازن بين العمل والحياة الشخصية. وصف الناس التوازن بين العمل والحياة الشخصية على أنه السمة الأكثر جاذبية. أكثر بقليل من النمو المهني والتدريب الذي احتل المركز الثاني. وبشكل أكثر تحديدًا ، يتوق الأمريكيون إلى التوازن بين العمل والحياة الشخصية أكثر من المطورين في مناطق أخرى مثل آسيا وأوروبا.

التوازن بين العمل والحياة الشخصية هو الأهم للمطورين 25 سنة وما فوق ، وليس من المستغرب أن يأخذ هذا المعيار مكانًا أقل أهمية للمطورين بين 18 و 24 عامًا.



جدول عمل مرن

من الواضح أن التوازن بين العمل والحياة الشخصية يمكن أن يعني أشياء مختلفة تمامًا لأشخاص مختلفين. هذا هو السبب في أن الباحثين بحثوا في موضوع ما يريده المطورون حقًا.

بشكل عام ، يمكن الحفاظ على التوازن بين العمل والحياة الشخصية من خلال ساعات مرنة - الجداول من الساعة 10 صباحًا حتى الساعة 8 مساءً شائعة.

يريد المطورون العمل للمديرين الذين يركزون على النتيجة ، وليس على الوقت الذي يقضونه في كرسي المكتب. والخيارات عن بعد مفيدة أيضًا. العمل عن بعد هو رغبة قوية بشكل خاص للمطورين الذين يبلغون من العمر 25 عامًا وأكثر ، والأشخاص الذين تتراوح أعمارهم بين 25 - 44 هم أقوى مؤيدي إغلاق البريد الإلكتروني بعد ساعات.



النمو المهني مهم للطلاب

يرتفع النمو المهني إلى المركز الأول الذي يبحث فيه الطلاب عن عمل ، كما ينخفض ​​التعويض بشكل ملحوظ من المركز الثالث للمحترفين إلى المركز السابع للطلاب. لا يزال التوازن بين العمل والحياة الشخصية مهمًا للطلاب ، على الرغم من أنه يقع من الأول إلى الثاني.

يسعى الطلاب جاهدين للتعلم وتحقيق إمكاناتهم ، لذلك في الوقت الحالي في حياتهم المهنية ، يتم إعطاء الأولوية للتوازن بين العمل والحياة.

وفي الوقت نفسه ، فإن رغبة المهنيين في التعويض عن التوازن بين العمل والحياة الشخصية توضح كيف أن الخبرة العملية تفتح أعين الناس على الصناعة. في بعض الأحيان يكون من المفيد تكريس بعض الوقت لنفسك والمرونة وراحة البال بشكل عام.



المنهجية

أجرت HackerRank دراسة للمطورين لتحديد الاتجاهات في التعليم والمهارات وممارسات التوظيف. وشارك في الاستطلاع ما مجموعه 39441 مطورًا محترفًا وطلابًا. تم تنظيم المسح بواسطة SurveyMonkey و HackerRank ، الذين قاموا بتجنيد المستجيبين عبر البريد الإلكتروني من خلال مجتمعات وسائل التواصل الاجتماعي المهنية مع أكثر من 3.2 مليون عضو.

Source: https://habr.com/ru/post/ar424663/


All Articles