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

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

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

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

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

تدريب

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

تم إعداد المواد الخاصة بالندوات على الواجهة الخلفية من قبل ثلاثة أشخاص، وقراءتها من قبل اثنين، وعلى الواجهة الأمامية، تم تقسيم المواضيع على سبعة موظفين.

لم أضطر إلى البحث عن معلمين لفترة طويلة، ولم أضطر إلى إقناعهم. كانت هناك مكافأة للمشاركة، لكنها لم تكن حاسمة. لقد استقطبنا موظفين من المستوى المتوسط ​​وما فوق، وهم مهتمون بتجربة أنفسهم في دور جديد، وتطوير مهارات الاتصال ونقل المعرفة. لقد أمضوا أكثر من 300 ساعة في التحضير.

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

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

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

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

وبحلول بداية الدراسة، كان هناك 64 طالبًا، وهو عدد أكثر من كافٍ.

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

محتويات المحاضرات

لقد فهمنا: في دورة مكونة من ثمانية دروس، من المستحيل تدريس البرمجة بلغة C++ أو إنشاء تطبيقات الويب باستخدام Angular. لكننا أردنا أن نظهر عملية التطوير في شركة منتجات حديثة وفي نفس الوقت نقدم لنا مجموعة التكنولوجيا الخاصة بنا.

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

محاضرة تمهيدية

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

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

في المحاضرة التمهيدية، مازح مطور الواجهة الخلفية حول أسلوب التدريب: "ستكون الندوات بمثابة تعليمات للفنانين الطموحين: الخطوة 1 - رسم الدوائر، الخطوة 2 - الانتهاء من رسم البومة"
 

محتويات الدورات الخلفية

تم تخصيص بعض الفصول الخلفية للبرمجة، وبعضها مخصص لعملية التطوير بشكل عام. الجزء الأول تطرق إلى التجميع، عمل СMake وConan، تعدد الخيوط، طرق وأنماط البرمجة، العمل مع قواعد البيانات وطلبات http. في الجزء الثاني تحدثنا عن الاختبار والتكامل المستمر والتسليم المستمر وGitflow والعمل الجماعي وإعادة البناء.

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

شريحة من العرض التقديمي لمطوري الواجهة الخلفية
 

محتويات دورات الواجهة الأمامية

أولاً، قمنا بإعداد البيئة: تثبيت NVM، باستخدام Node.js وnpm، واستخدام Angular CLI، وإنشاء مشروع في Angular. ثم تناولنا الوحدات، وتعلمنا كيفية استخدام التوجيهات الأساسية وإنشاء المكونات. بعد ذلك، اكتشفنا كيفية التنقل بين الصفحات وتكوين التوجيه. لقد تعلمنا ما هي الخدمات وما هي ميزات عملها ضمن المكونات الفردية والوحدات النمطية والتطبيق بأكمله.

تعرفنا على قائمة الخدمات المثبتة مسبقًا لإرسال طلبات http والعمل مع التوجيه. لقد تعلمنا كيفية إنشاء النماذج ومعالجة الأحداث. للاختبار، قمنا بإنشاء خادم وهمي في Node.js. بالنسبة للحلوى، تعلمنا عن مفهوم البرمجة التفاعلية وأدوات مثل RxJS.

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

شريحة من العرض التقديمي لمطوري الواجهة الأمامية للطلاب
 

أدوات

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

نظام التصنيف لدينا. من الواضح على الفور ما كتبه الداعم :)

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

لقد أدخل التصنيف عنصر المنافسة في الفصول الدراسية، لذلك قررنا تركه والتخلي عن Google Classroom. في الوقت الحالي، يعد نظامنا أقل جودة من حل Google من حيث الملاءمة، ولكن يمكن إصلاح ذلك: سنقوم بتحسينه في الدورات القادمة.

Советы

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

اختر وقتك ووزع أنشطتك بشكل صحيح

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

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

أحضر زملائك لمساعدتك خلال فصولك الدراسية الأولى

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

تسجيل الندوات على الفيديو

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

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

محاضر يتحدث، وتسجل الكاميرا
 

كن مستعدًا لتغيير نهجك إذا لزم الأمر

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

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

لا تغير المعلمين بشكل متكرر

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

اطرح الأسئلة في كل درس

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

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

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

عقد اجتماع غير رسمي في النهاية

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

أنت بحاجة إلى يونيو جاهز - علمه بنفسك، أو كيف أطلقنا دورة من الندوات للطلاب
نقدم الجوائز. داخل العبوة: تي شيرت، شاي، دفتر ملاحظات، قلم، ملصقات
 

نتائج

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

تم إطلاق استطلاع مباشرة بعد انتهاء الفصل الدراسي لجمع التعليقات.

هل ساعدتك الندوات على اتخاذ قرار بشأن اختيارك للاتجاه؟

  • نعم، سأذهب إلى تطوير الواجهة الخلفية - 50%.
  • نعم، أريد بالتأكيد أن أصبح مطورًا للواجهة الأمامية - 25%.
  • لا، مازلت لا أعرف ما الذي يثير اهتمامي أكثر – 25%.

ما الذي تبين أنه الأكثر قيمة؟

  • معرفة جديدة: "لا يمكنك الحصول على هذا في الجامعة"، "نظرة جديدة على لغة C++ الكثيفة"، والتدريب على تقنيات زيادة الإنتاجية - CI، وGit، وConan.
  • احترافية وشغف المحاضرين والرغبة في نقل المعرفة.
  • شكل الفصل: الشرح والممارسة.
  • أمثلة من العمل الحقيقي.
  • روابط للمقالات والتعليمات.
  • عروض المحاضرات المكتوبة بشكل جيد.

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

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

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

المصدر: www.habr.com

إضافة تعليق