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

صورة


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


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


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


تدريب


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


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


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

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


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


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


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


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


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

محتوى المحاضرة


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


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


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


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



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

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


تم تخصيص جزء من الطبقات الخلفية للبرمجة ، وجزء لعملية التطوير ككل. الجزء الأول تأثر التجميع ، وجعل Make وكونان ، multithreading ، أساليب البرمجة وأنماط ، والعمل مع قواعد البيانات وطلبات HTTP. تحدث الجزء الثاني عن الاختبار والتكامل المستمر والتسليم المستمر ، Gitflow ، العمل الجماعي وإعادة التجهيز.



انزلق من عرض مطوري الواجهة الخلفية

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


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


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



انزلق من عرض مطوري الواجهة الأمامية للطلاب

الأدوات


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

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


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


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


نصائح


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


اختر وقتك وجدول الأنشطة بشكل صحيح


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


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


خذ الزملاء للحصول على المساعدة في الدرس الأول


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


تسجيل حلقات العمل على الفيديو


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



يقول المحاضر أن الكاميرا تكتب

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


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

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


لا تغير المعلمين في كثير من الأحيان


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


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


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


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


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


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


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


صورة
نعطي جوائز. داخل الحزمة: تي شيرت ، الشاي ، دفتر الملاحظات ، القلم ، ملصقات

النتائج


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

بعد الفصل مباشرة ، أطلقوا استبيانًا لجمع الملاحظات.


هل ساعدت الندوات في تحديد الاتجاه؟


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

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


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

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


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


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

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


All Articles