خبرة التدريس في مدرسة التنمية ، أو لماذا تحتاج إلى الذهاب إلى المدرسة بعد الجامعة

كانت Digital Design واحدة من أوائل الشركات التي استخدمت .NET و C # في عملها وأصبحت مركز التدريب الرسمي لشركة Microsoft. سار التعليم والتصميم الرقمي جنبًا إلى جنب طوال تاريخنا: لدينا جامعة لتكنولوجيا المعلومات ، وندير المدارس باستمرار ، وكنا شريكًا ذهبيًا لشركة Microsoft منذ 95 ، ولدينا مدربون معتمدون.

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



لماذا أنا ولماذا مدرسة التنمية


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

الجانب الآخر هو التدريس الجامعي ، الذي يتطلب تعليمًا متخصصًا (√ تم!) ، ورغبة كبيرة في التدريس وتبادل الخبرات العملية (√) ، ونقص الوظيفة الرئيسية / الجدول الزمني المجاني (X) ، وحب المعرفة الأكاديمية (XX) والكثير من البرامج المجانية وقت التحضير (XXX).

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

التحضير للمدرسة


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

ولا تزال نظرية صغيرة


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

دعنا ننتقل إلى الممارسة


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

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


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

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

نحن نبحث عن معلومات


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

على سبيل المثال.

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

طلب مطور محتمل: قم بتضمين localdb في C #.

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

نحن نستقر مستوى المعرفة


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

معالجة الأخطاء


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

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

تعرف على مهام محددة.


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

إذا طلبوا مني النصيحة ، ثم ...


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

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

بدلاً من الإخراج


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

All Articles