مهرجان تكنولوجيا المعلومات TechTrain 2019: كيف شارك في JUG.ru و JUGNsk و JUG.MSK

في الفترة من 24 إلى 25 أغسطس 2019 ، أقيم مهرجان TechTrain 2019 لتكنولوجيا المعلومات في مدينة سانت بطرسبرغ ، شارك فيه ممثلون عن مجتمعات جافا JUG.ru (سانت بطرسبرغ) ، JUGNsk (نوفوسيبيرسك) و JUG.MSK (موسكو). كيف ذهب المهرجان ، ما كان في جناح JUG المشترك - كل هذا موصوف أكثر.



يعد مركز ExpoForum للمؤتمرات والمعارض مكانًا مألوفًا في سان بطرسبرغ للمؤتمرات التي تعقدها مجموعة JUG Ru . لإعداد الأحداث في المنصة ، من المريح الوصول في اليوم السابق ، قبل أيام المؤتمر.



ليلا ونهارا عرض Expoforum قبل المهرجان. الدخول إلى TechTrain قبل البدء ، في صباح اليوم الأول.

مواقف الشركات والمجتمعات


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



على يسار المدخل توجد أجنحة للشركة ، وعلى اليمين توجد مواقف مجتمعية. كشك CROC ، في المنطقة التي تعقد فيها اجتماعات مجتمع Java Java تقليديًا. موقف المعلومات من منظمي المهرجان.



لقاء غير متوقع ومحادثة مع Evgeny Trifonov phillenth ، والتي كانت دائمًا مقالات مثيرة للاهتمام والتي لدى قراء Habr بانتظام فرصة للقراءة. موقف المجتمع DotNet.Ru .



مواقف مجتمعات لغة البرمجة C ++ و JavaScript و Go .

الأنشطة في كشك JUG


في هذا العام ، ضم جناح مجموعة مستخدمي جافا الروسية ( JUG ) ممثلين عن ثلاث مجتمعات: Gleb Smirnov و Vladimir Sitnikov ( JUG.ru ) ، Ivan Uglyansky ( JUGNsk ) ، Andrey Kogun ، Ivan Ponomarev ، Vladislav Senin ومؤلف المقال ( JUG.MSK ).

في السابق ، تم إعداد برنامج ترفيهي وترفيهي للمشاركين في المهرجان وتم اختيار الجوائز لتشجيع الفائزين في المسابقات.

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



أعددنا أسئلة متعلقة بلغة برمجة Java . لثلاث إجابات صحيحة ، تم وضع ختم ، لمدة 5 - أعطيت مفكرة للاختيار من بينها ، لمدة 10 - لغز خشبي . كانت الجائزة الكبرى 4 تذاكر لحضور مؤتمر Joker Java القادم ( تذكرتان غير متصلتان و 2 على الإنترنت). شروط الحصول على جائزة السوبر موضحة أدناه.

في اليوم الأول من الأسئلة كان هناك 30 ، قمنا بتقسيمها إلى 6 مجموعات من 5 ، مما يشير إلى أن من أصل 5 أجب بشكل صحيح على الأقل 3. تم بسرعة تفكيك المنشورات المطبوعة بحكمة مع الأسئلة أو خربشات مع إجابات. كحل مؤقت ، تم قطع شرائح ضيقة مع الأسئلة من الأوراق والمختلطة على الطاولة.

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



وكانت المحاولة الثانية تذاكر ما قبل قطع ل 1/5 من ورقة A4. بالإضافة إلى ذلك ، كانت هناك 4 نسخ من الأوراق تحتوي على قائمة بسيطة من الأسئلة ، وتبين أن هذا الخيار هو الأكثر ملاءمة. سمح لاختيار أي أسئلة من القائمة العامة.

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

القائمة النهائية للأسئلة
  1. ما هي التعليمات التي لا توجد في Java bytecode: a) lookupswitch b) goto c) رمي d) return؟
  2. C2 ، G1 ، C4 ، CMS - ما هو الزائد؟
  3. بنما ، Valhalla ، Amber ، Loom - ما الذي يوحد هذه الكلمات؟
  4. ما هو ترخيص OpenJDK المرخص؟
  5. ما هو مترجم C2؟
  6. ما هو JUG؟
  7. ما هو GraalVM؟
  8. ما هو 0xCAFEBABE؟
  9. ما هو sun.misc.Unsafe؟
  10. ما هو JPoint ، جوكر ، JBreak؟
  11. كم عدد أبطال جافا الروسية الموجودة حاليًا (وسردها)؟
  12. أدرج بيئات تطوير Java الثلاثة الأكثر شيوعًا (IDEs) بترتيب تنازلي من الشعبية.
  13. هناك تقليد عند استخدام أسماء لغات البرمجة JVM ، والأطر والمكتبات لاستخدام أسماء الجزر ، على سبيل المثال ، أي منها؟
  14. توزيعات JRE و JDK (على التوالي ، لتنفيذ وتطوير تطبيقات Java) مبنية على أساس كود OpenJDK. قم بتسمية توزيع موجود واحد على الأقل بخلاف Oracle JDK.
  15. ما هي لغات البرمجة JVM التي تعرفها (تعمل في Java الظاهري
    آلة ، جمعت إلى جافا bytecode أو JIT- المترجمة في وقت التشغيل).
  16. قم بتسمية خادم واحد مجاني على الأقل (مفتوح المصدر) وخادم تطبيق تجاري واحد (AS) لـ Java.
  17. كم عمر لغة جافا؟ (اقرأ من الإصدار 1.0)
  18. ما هي JIT و AOT؟
  19. فك تشفير وشرح ما هو JEP؟
  20. فك تشفير وشرح ما هو JMX؟
  21. فك تشفير وشرح ما هو JNDI؟
  22. فك تشفير وشرح ما هو JSP؟
  23. فك تشفير وشرح ما هو JSR؟
  24. فك تشفير وشرح ما هو JPA؟
  25. فك تشفير وشرح ما هو TCK؟
  26. هل يوجد لدى Java إدارة يدوية للذاكرة؟
  27. ما هو -Xmx؟ ما هو -Xss؟
  28. OOM ، NPE ، IOOBE - ما هي هذه الاختصارات؟
  29. هل يتم تفسير برامج Java أو ترجمة JIT أو ترجمة AOT؟
  30. هل هناك مشغل goto أو ما يعادلها في Java؟
  31. ما هو إبسيلون GC؟ كيف تختلف عن غيرها من GCs؟
  32. ما هو الرابط الضعيف في جافا؟ ما هي أنواع الروابط الضعيفة؟
  33. ما هو الفرق بين ClassNotFoundException و NoClassDefFoundError؟
  34. العثور على 2 أخطاء: class Hello {void main () {System.out.println ("Hello، world")؛ }}


خلال الحامل ، تمكنوا من التواصل مع عشرات المشاركين في المهرجان على الأقل ، وغالبًا ما بدأوا المحادثة أولاً. إن زيارة المقصورة لم تأتِ دائمًا للحصول على إجابات لتلقي الجوائز ، فقد أجاب الكثير منهم على أسئلة كهذه وطرحوا أسئلة مثيرة للاهتمام. على سبيل المثال ، سُئلت شخصيًا الأسئلة التالية:
  • "هل أعرف إجابات جميع الأسئلة المطروحة؟" (أجاب بالإيجاب ، قائلا أنه شارك في الصياغة)
  • "هل يوجد مستقبل لجافا ؟" (أقصد ، هل يستحق تعلم جافا مع تزايد شعبية لغة Kotlin ، - توصلوا إلى استنتاج مفاده أنه حتى في هذه الحالة ، تكون معرفة جافا جيدة إلزامية)
  • "ما هو أول كتاب يقرأ أثناء تعلم جافا؟" (أوصى الإصدار الرابع من التفكير في Java بقلم Bruce Eckel: إما النسخة الإنجليزية فورًا ، أو الأولى الروسية ، ثم الإنجليزية مع الفصول المتبقية غير مترجمة في الترجمة الروسية)

تخمين لعبة المتكلم


خصيصا لمهرجان TechTrain ، تم كتابة تطبيق ويب Guess the Speaker. الكود موجود في مستودع GitHub : الخلفية مكتوبة بلغة Java (باستخدام Spring Boot ) ، الواجهة الأمامية في TypeScript / JavaScript (باستخدام Angular ). لا تزال اللعبة متوفرة على خادم jugspeakers.online (في حالة عدم توفر الموقع ، يتم ترك الخيار لتنزيل مجموعة التوزيع المدمجة بالفعل من GitHub لتشغيلها أو تجميعها بنفسك ، انظر الوصف ). تم إطلاق التطبيق على جهاز كمبيوتر محمول والبث على البلازما. كما تمت دعوة المشاركين في البحث وزوار المنصة للعبها بأنفسهم على هواتفهم الذكية وأجهزة الكمبيوتر المحمولة.

يحتوي البرنامج على صور للمتحدثين من جميع المؤتمرات التي تعقدها مجموعة JUG Ru لجميع السنوات ، وجميع اجتماعات JUG.ru و JUGNsk و JUG.MSK . اللاعب مدعو لاختيار مجموعة أو أكثر ، كل منها عبارة عن مؤتمر. بعد التحديد ، يتم عرض عدد السماعات في المجموعات المحددة أدناه. عند الجمع بين مجموعات مختلفة من التكرارات (نفس الأشخاص يمكن أن يكونوا متحدثين لأنواع مختلفة من المؤتمرات) يتم استبعادهم. إذا قمت بتحديد كل المجموعات ، فسيكون إجمالي عدد السماعات هو 954.



يُظهر العرض الأول على الشاشة الموقف عند تحديد مؤتمر واحد فقط. النوع الثاني من الشاشة هو المجموعات الست المقترحة للعبة للفوز بجوائز (3 مؤتمرات Java و 3 أنواع من تطبيقات mitaps Java). وبالتالي ، كان الحد الأقصى لعدد النقاط هو 285. ولعل نوعين من الألعاب - تخمين الاسم واللقب من الصورة (انظر لقطة الشاشة الثالثة) ...



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

منح الفائزين


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



Andrei Kogun و Aleksey Stukalov (متحدثان في المؤتمر حاضرين في مجموعة من الصور في اللعبة) بالقرب من البلازما على الحامل لوحة مع النتائج الحالية. يبدأ أندرو تقييم الأوراق المالية ويعلن الفائزين.



الفائز والمركز الثاني مع جوائز مختارة.



احتل المركز الثاني بمظلة تحمل شعار مؤتمر جوكر .



المركز الخامس والسادس. إيفان أوغليانسكي وأندريه كوجن وجليب سميرنوف - متعبان ، لكنهما يستحقان يومين من المهرجان.

الناس للاهتمام في الموقف


أليكسي ستوكالوف ( هولمونت ) وأنتون أركيبوف ويوري أرتامونوف ( جيت برينز ) وألكسندر بيلوكريلوف ( بيلسوفت ) ونيكيتا سالنيكوف-تارنوفسكي ( بلومبر ) وإيفيني تريفونوف وأوليج تشيروخين وأليكسي فيدوروف ( مجموعة يوغو رو ) - أوليغ دوكوكا نظر هؤلاء الأشخاص الجديرون والمثيرون للاهتمام والذين لهم صلة مباشرة بـ Java ، إلى المنصة ويمكنهم التحدث معهم.

تقارير


تمكنت من رؤية تقريرين في اليوم الأول (Grigory Bakunov "AI vs. AI" ، Roman Gordeev "في الطريق إلى نظام موزع") ...



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



سأبحث بالتأكيد عن ثلاثة تقارير أخرى على الأقل في التسجيل: جون روميرو "Quake Postmortem" ، و Evgeny Borisov "Spring Patterns" ، و Kirill Tolkachev ، و Maxim Gorelikov ، "Getting sh! T تتم بأسلوب Devops: تصميم حتى لا يريد زملائك لقرصة ".

الأنشطة غير الفنية


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



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



كان من المثير جدًا أن نرى المواجهة - حيث تعرض الشاشة على اليسار ما كان مرئيًا من قِبل لاعب واحد ، على الشاشة على اليمين - من الثانية. تُظهر الصورة الموجودة في أقصى اليمين cacodemon من DOOM من حامل ألعاب الكمبيوتر.

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




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



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



زاوية ألعاب الكمبيوتر ، كانت هنا تقع الوحش من DOOM ، المذكورة أعلاه مع صورة لجون روميرو.

JUG تنسق المشاركة في المهرجان


JUG.ru :


JUGNsk :

  • Meetup - إعلانات الاجتماعات وتسجيلها ، والاشتراك في إشعار عبر البريد عن الاجتماعات
  • يوتيوب - تقارير الفيديو
  • سطح السفينة - العروض
  • VK - إعلانات الاجتماع ، تقارير الصور ، وصلات لمواد الاجتماعات السابقة
  • Twitter : حساب (إعلانات الاجتماعات وتقارير الصور ومقاطع الفيديو) والهاشتاج (التغريدات مع تعليقات حول الاجتماعات)
  • برقية - إعلانات الاجتماع ، تقارير الصور ، وصلات لمواد من الاجتماعات الماضية ، والاتصالات

JUG.MSK :

  • TimePad - إعلانات الاجتماعات والتسجيل بالنسبة لهم ، والاشتراك في إشعار عن طريق البريد عن الاجتماعات
  • يوتيوب - تقارير الفيديو
  • سطح السفينة - العروض
  • VK - إعلانات الاجتماع ، تقارير الصور ، وصلات لمواد الاجتماعات السابقة
  • Twitter : حساب (إعلانات الاجتماعات وتقارير الصور ومقاطع الفيديو) والهاشتاج (التغريدات مع تعليقات حول الاجتماعات)
  • Habr - مراجعات للاجتماعات ، يمكنك العثور على جميع المراجعات حسب العلامة

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


All Articles