CodeGym /مدونة جافا /Random-AR /التعليم الذاتي للمبرمجين الوظيفيين. هل أنت حقا بحاجة للدر...
John Squirrels
مستوى
San Francisco

التعليم الذاتي للمبرمجين الوظيفيين. هل أنت حقا بحاجة للدراسة في كل وقت؟

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

يتعلم 75% من المطورين تقنية جديدة مرة واحدة على الأقل سنويًا

بالطبع، قد يختلف الموقف تجاه التعليم الذاتي والرغبة في تعلم أشياء جديدة بين مطوري البرمجيات. لكن الأغلبية تدرك أهمية تعلم التقنيات الجديدة بشكل منتظم. كجزء من استطلاع Stack Overflow Developer لعام 2020 ، تم سؤال المبرمجين المحترفين عن عدد المرات التي يتعلمون فيها لغة أو إطار عمل جديد. ومن بين أكثر من 46.000 مطور شاركوا في الاستطلاع، قال حوالي 75% منهم أنهم يتعلمون تقنية جديدة على الأقل كل بضعة أشهر أو مرة واحدة في السنة. على وجه الخصوص، قال 34.9% أو 16,165 مشاركًا إنهم يتعلمون لغة أو إطارًا جديدًا كل بضعة أشهر، في حين أن 37.9% أو 17,555 مبرمجًا محترفًا شاركوا في الاستطلاع يتعلمون شيئًا جديدًا مرة واحدة سنويًا. وقال 25.1% آخرون إنهم يتعلمون شيئًا جديدًا مرة واحدة كل بضع سنوات، و2.1% يعلمون أنفسهم ذاتيًا في مهارات البرمجة مرة واحدة كل عقد فقط. ومن المثير للاهتمام، أن البيانات الواردة من Student Developer Report بواسطة HackerRank، وهي دراسة استقصائية لمتعلمي البرمجة، تظهر أن 65% من جميع المبرمجين الجدد اليوم يدرسون أنفسهم ذاتيًا، حيث قال 27.39% من المشاركين أنهم تعلموا البرمجة عبر التعلم الموجه ذاتيًا و37.70% آخرين. الحصول على مهاراتهم من خلال مزيج من الدراسة المدرسية والفردية.

مصادر التعلم

لا يوجد الكثير من البيانات البحثية حول القنوات المحددة التي يفضل المطورون المحترفون استخدامها للتعليم الذاتي في أغلب الأحيان، حيث يعتمد ذلك غالبًا على المجال ومطور برامج لغة البرمجة المتخصص فيه. ولكن وفقًا لاستطلاعات وآراء متعددة من مجال البرمجة تمت مشاركتها عبر الإنترنت، وهذه هي مصادر المعرفة الأكثر شيوعًا للتعليم الذاتي للبرمجة:
  • مجتمعات المطورين عبر الإنترنت مثل StackOverflow وHackerRank،
  • قراءة البرامج التعليمية ومشاهدة مقاطع الفيديو التعليمية ،
  • الدورات التدريبية عبر الإنترنت مثل CodeGym،
  • كتب البرمجة,
  • التواصل الشخصي مع المطورين الآخرين،
  • الأحداث التعليمية مثل اللقاءات والندوات ومعسكرات تدريب البرمجة.

بيانات مبرمجي جافا

عندما يتعلق الأمر بمبرمجي Java على وجه التحديد، فلدينا بعض المعلومات الحصرية الخاصة بنا استنادًا إلى استطلاع رأي أعضاء مجتمع CodeGym الذين يعملون كمطوري Java محترفين. قال 70.2% من المشاركين أنهم يقرؤون الأدبيات المهنية بشكل منتظم. ما يقرب من النصف (48.9%) يأخذون دورات عبر الإنترنت تركز على تقنيات محددة، وحوالي ثلث جميع مطوري Java الذين قمنا باستطلاع آراءهم ينضمون بشكل متكرر إلى أحداث المطورين، سواء عبر الإنترنت أو دون الاتصال بالإنترنت. قال 9.6% فقط من جميع الأشخاص الذين شاركوا في الاستطلاع أنهم ليس لديهم الوقت للتعليم الذاتي. كنا مهتمين أيضًا بمعرفة الاتجاهات التي يختارها مطورو Java عادةً لتعليمهم المهني. فيما يلي مجالات التطوير الأكثر شيوعًا التي حددها المشاركون لدينا، حسب الأهمية:
  • تعميق معرفتهم بالنظام البيئي لتطوير Java وJava؛
  • تعلم أدوات وتقنيات تطوير الأجهزة المحمولة؛
  • مهارات ومعارف تطوير الويب؛
  • التقنيات السحابية، البيانات الضخمة، الخدمات الصغيرة؛
  • يتطلع بعض الأشخاص إلى تعلم لغة برمجة أخرى إلى جانب Java، وتعتبر Kotlin هي الخيار الأكثر شيوعًا، تليها Go وC# وPHP.
وفي حديثه عن التخصصات والنمو الوظيفي، قال عدد من أعضاء مجتمع CodeGym إنهم يتعلمون أشياء جديدة من أجل تعزيز مهاراتهم ليصبحوا مطورين Full-Stack. يهدف بعض المبرمجين إلى النمو ليصبحوا قائد فريق أو قائد تقني.

آراء

ماذا يقول المطورون المحترفون أنفسهم عن أهمية التعلم والتعليم الذاتي؟ وهنا بعض الاقتباسات بالمعلومات. "الشيء الذي يفعله المطورون أكثر هو القراءة. قراءة التعليمات البرمجية والكتب والوثائق وStackOverflow. عادةً ما أتعلم كل يوم عبر وسائل التواصل الاجتماعي والأخبار المتخصصة (معظمها Reddit وTwitter، ولكن أيضًا عبر سجلات التغيير الخاصة بـ Apple وGoogle). لكن عندما أجد شيئًا يثير اهتمامي كثيرًا، أقوم بتجربته لذلك أقوم بترميزه. قال أنتوني دا كروز، المبرمج ذو الخبرة ومدير التكنولوجيا التنفيذي لشركة ناشئة في مجال التكنولوجيا، "إنني أتعلم حاليًا طريقة جديدة لتنظيم مشاريع iOS الخاصة بي على سبيل المثال (ساعتان يوميًا لمدة أسبوع عندما أكون في المنزل). " "إذا كان السؤال هو كم ينبغي للمرء أن ينفق على التعلم، فإن الإجابة هي - يجب أن يكون لديك خطة للتعلم، وأن تقضي ساعتين على الأقل كل أسبوع في العمل على تحقيقها. وهذا خارج نطاق المعرفة التي اكتسبتها من مهامك. أقضي هذا الوقت في التحقق من التكنولوجيا الجديدة، واستكشاف أدوات وموضوعات ومبادئ ومنهجيات جديدة وما إلى ذلك،" توصي أديثيا كومارانشاث. يتفق جميع خبراء البرمجة تقريبًا على أن القدرة على التعليم الذاتي ربما تكون أفضل مؤشر لمهنة ناجحة في تطوير البرمجيات. "لا أعتقد أنني عرفت من قبل مبرمجًا جيدًا لم يدرس نفسه بنفسه على مستوى ما. باعتباري مدير توظيف في شركة كبيرة، أستطيع أن أقول إن المرشح الذي يصف المشاريع الشخصية والرغبة في التعلم سوف يتفوق على مرشح بدرجة مثيرة للإعجاب في كل مرة. "على الرغم من أنه من الأفضل أن يكون لديك كليهما،" قال ستيفن بيرناب، وهو مبرمج ذو خبرة وعضو في مجتمع مطوري StackExchange . "في البرمجة، التعليم الذاتي هو ما ستفعله كل يوم. سيكون عليك أن تعلم نفسك الكثير من الأشياء، وليس فقط لغات وأدوات الكمبيوتر التي تتغير باستمرار. سيتعين عليك تعلم التعليمات البرمجية التي كتبها أشخاص آخرون وسيتعين عليك إصلاح ذلك أيضًا بأقل قدر من التعليمات والإشراف. من النادر في بعض المنظمات أن تحصل على أي تدريب حقيقي أكثر من مرة واحدة في السنة (إن كان ذلك ممكنًا!). وأضاف عماد كريم: "تأكد من أنك تستطيع القيام بذلك (والاستمتاع به)، وإلا فكر في مهنة مختلفة وأنت لا تزال شابًا" .
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION