إلى البرية. نتائج مشاريع مدرسة المبرمجين في عصر العزلة الذاتية

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







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





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



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



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



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



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



هذه المواضيع هي:



  • خدمة تشكيل العروض التجارية لأصحاب العمل - خدمة لدعم مبيعاتنا ، والتي ستسمح لنا بالعمل بشكل أكثر كفاءة ، وعملائنا لتلقي عروض فردية حقيقية ؛
  • خدمة داخلية للمطورين تسمح لك بتدوير عملية الترميز وإنشاء تقييمات للمطورين وفقًا لمعايير مختلفة - يجب على التطبيق التواصل مع حساب GitHub الخاص بنا وإظهار بيانات حول هؤلاء المطورين الأسرع والأعلى والأقوى ؛
  • . / - :)/, - , - . , hh.ru . , , , ;
  • — , , . MVP google forms, , ;
  • خدمة تحديد الوظائف الشاغرة. الآن في تطبيق العمل والاستئناف الخاص بنا ، يمكنك تحديد المهارات الأساسية التي تعتبر علامات ذات أولوية للبحث والمقارنة. يجب أن يتم إخمادهم يدويًا ولا يفعلون ذلك دائمًا بشكل صحيح. الهدف من المشروع هو حساب العلامات تلقائيًا بناءً على حقول الوظائف الأخرى.


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



في غضون ذلك ، بضع كلمات حول التقنيات التي تم استخدامها في المشاريع ، وماذا كانت نتائج عمل الفرق في المشاريع:



خدمة مسح كفاءات قائد الفريق



هذا التطبيق المستند إلى الويب كامل الميزات ويعمل بشكل مستقل عن hh.ru الرئيسي لدينا .



على الواجهة الأمامية المستخدمة:



  • تتفاعل
  • يتفاعل الشكل النهائي
  • إعادة
  • أدوات واجهة المستخدم المادية لتسريع النماذج الأولية للواجهة


على الواجهة الخلفية:





يتم تغليف جميع أجزاء التطبيق في Docker.



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



خدمة تصنيف المطور



إنها خدمة ويب تعمل بشكل مستقل عن تطبيقنا الرئيسي وتعتمد فقط على الوصول إلى حساب GitHub.



على الواجهة الأمامية المستخدمة:



  • تتفاعل
  • إعادة
  • الشكل النهائي
  • التاريخ fns
  • أقل كمعالج مسبق للأنماط


على الواجهة الخلفية:



  • الصواميل والمسامير (NaB)
  • جيرسي
  • بيات شتوى
  • PostgreSQL


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



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



خدمة تشكيل العروض التجارية لأصحاب العمل



تم تنفيذ هذا التطبيق كخدمة منفصلة ضمن نظامنا البيئي للخدمات المصغرة المتعلقة بـ hh.ru. على



الواجهة الأمامية استخدمنا:



  • تتفاعل
  • يتفاعل الشكل النهائي
  • إعادة
  • أدوات واجهة المستخدم المادية لتسريع النماذج الأولية للواجهة


على الواجهة الخلفية:



  • الصواميل والمسامير (NaB)
  • جيرسي
  • بيات شتوى
  • kafka - كتقنية لنقل الأحداث من أنظمة ذكاء الأعمال وتطبيقات الويب إلى خدمة جديدة
  • PostgreSQL


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



خدمة لتحسين جودة نتائج البحث



على الواجهة الأمامية المستخدمة:



  • تتفاعل
  • إعادة
  • أقل كمعالج مسبق للأنماط


على الواجهة الخلفية:



  • الصواميل والمسامير (NaB)
  • جيرسي
  • بيات شتوى
  • PostgreSQL


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



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



خدمة توصيف الوظائف



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



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



  • تتفاعل
  • إعادة
  • أقل


على الواجهة الخلفية لجمع البيانات وتحليلها:



  • الصواميل والمسامير (NaB)
  • جيرسي
  • بيات شتوى
  • PostgreSQL
  • اباتشي لوسين
  • Yandex.Tank - لاختبار الحمل


كان التحدي الرئيسي هو الانغماس في ML ، ودراسة TF-IDF ، ومقاييس PMI ومشتقاتها. في العرض التوضيحي النهائي ، شارك الفريق أن الصعوبات الرئيسية في تنفيذ الخوارزمية هي: عدم وجود وقت كافٍ لتحليل البيانات ، ونقص مقاييس الجودة لمقارنة الخوارزميات ، وتباين كبير جدًا في معايير النموذج.



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



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



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



التدريب مجاني تمامًا.



تعد خوارزمية القبول أبسط من فرز الفقاعات:



1. املأ النموذج على الموقع الإلكتروني



2. أكمل مهمة الاختبار



3. أكمل مقابلة عبر الإنترنت مع موظفينا



نحن في انتظارك في مدرستنا!





أتمنى لك يومًا سعيدًا وتذكر موليير ، دعنا نلخص: "كم هو جميل أن تعرف أنك تعلمت شيئًا ما!"



All Articles