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

المتحدثون هم "وجه" المؤتمر: وفقًا للتقارير المقدمة والمقبولة ، يحكم المشاركون على فائدة الحدث ويقررون الذهاب أم لا. لكن خلف "الأجنحة" يوجد مشاركون غير مرئيين في الحدث ، يحددون كيف سيكون هذا الشخص. هذه هي لجنة البرنامج. لقد اخترنا في FrontendConf فريقًا من اللاعبين النشطين للغاية. بالطبع ، لن أتمكن من ذكر الجميع ، لكنني سأحاول إخبارك بكل منهما.
لماذا أنا عضو في لجنة البرنامج؟
تعرفت على مؤتمرات Oleg Bunin منذ حوالي 10 سنوات ، عندما جئت إلى HighLoad ++ تمامًا كمستمع. بمرور الوقت ، نشأت بشكل احترافي ، وتم تكوين خبرة في أداء الواجهات والرسوم المتحركة على شبكة الإنترنت ، وبدا أن الرغبة في مشاركتها. في عام 2016 ، قمت بعمل تقرير أداء المتصفح في قسم HighLoad ++.
في العام التالي ، دعيت على وجه التحديد لتقديم طلب للحصول على تقرير ، ولكن لم تكن هناك مواد مناسبة لعرض تقديمي شخصي ، وكانت هناك رغبة في المشاركة في التحضير لمؤتمر الفصل. لذا وصلت إلى لجنة البرنامج. كان أيضًا مثيرًا للاهتمام على الجانب الآخر ، وربما أكثر من ذلك. لأنك لا تعمل فقط مع الموضوع الخاص بك ، ولكن في نفس الوقت تساعد العديد من المتحدثين على إعداد التقارير ، ومناقشة جميع التطبيقات ، والخوض في العديد من المواضيع. هذه هي المرة الأولى التي أترأس فيها كمبيوتر شخصي هذا العام ، وهو أمر رائع للغاية بالنسبة لي لعدة أسباب.
هذه فرصة حقيقية
للتأثير على معرفة الأشخاص في الصناعة. نتيجة عملنا هو برنامج FrontendConf ، الذي يوحده دافع مشترك ، سوف يسمع ما لا يقل عن 500 مبرمج ، ويتم إعطاؤه بعد
الفيديو وإلغاء التشفير على Habré - أكثر من ذلك بكثير. يتعلمون جميعًا شيئًا جديدًا ، ويفكرون في شيء لم يفكروا به من قبل ، ويضعون أفضل الممارسات لشركتهم ويوزعونها على زملائهم.
لتلخيص أكبر قدر ممكن - من خلال تشكيل برنامج مثل هذا المؤتمر المهني الكبير ، يمكنك التأثير على حياة عدد كبير من المستخدمين النهائيين ، أكثر من مجرد مطور واحد ، حتى خدمة كبيرة. لذلك ، عند اختيار التقارير ، نركز على جعل المستخدم أكثر سعادة. وحتى إذا لم يكن من الواضح على الفور كيف أن التقرير
"Convenient CI بأيديكم" سيجعل حياة شخص بسيط أفضل ، فأنا أطمئنك - سوف يفعل ذلك.
مؤتمرنا يساعد المطورين على
التحسين . لا يوجد نقص في المعلومات الآن ، ويمكن العثور على كل شيء تقريبًا في المؤتمر على الإنترنت ، إذا حفرته جيدًا. لكن هذه هي المشكلة.
إن التعلم من المواد من الإنترنت يشبه البحث العشوائي - فأنت تقوم بالتنقيب في كل مكان على أمل أن يتحول بعض ذلك إلى ممارسة جيدة حقًا.
لماذا نحتاج إلى مؤتمرات؟
يتوفر الكثير من المعلومات بدون مؤتمر ، ولكن ليس جميعها.
في المؤتمر ، تم العثور على المعلومات ، وفحصها ، وتنظيمها وتودع في شكل مناسب وفي شكل جميل.
اختارت لجنة البرنامج الموضوعات الضرورية وذات الصلة بالنسبة لك ، والمتكلمين ، بمساعدتنا ، محزومون في 40 دقيقة بما لا يمكنك التغلب عليه أنت. الفائدة ليست فقط على طبق من الفضة ، ولكنها معدة بشكل صحيح ، تقدم بشكل جميل ولا تحتوي على كائنات معدلة وراثيًا.
الكائنات المعدلة وراثيا في البرمجة هو عبادة البضائع - تكرار الطائش في الشكل ، دون فهم الدواخل. يبدو أن التطور كله يتخلله ، وكل هذه الخطيئة إلى درجة مختلفة. لذلك ، سيكون لكل تقرير بالضرورة تفسير: ماذا ولماذا ولماذا. هذا ، في رأيي ، سيساعد بشكل كبير على النمو بشكل احترافي ، لفهم العلاقات بين السبب والنتيجة لاستخدام بعض التقنيات وفي المستقبل لمعرفة كيفية تقييم الموقف بشكل نقدي بشكل مستقل. لا تعيد كتابة كل شيء على React لمجرد أنك
سمعت أنه رائع ، بل قم بتقييم فوائد هذا الحل بعناية. لا تتسرع في القيام بالواجهة الخلفية بأكملها على Node.js ، حسنًا ، لأنها JS ، ولكن لمعرفة ما يوجد
تحت الغطاء .
لذلك ، في الفئة الشرطية "المستجدات" ليس لدينا شيء مستعر أعظم ولا يزال واعداً فقط. إن الاحتفاظ بالوثائق والورق الأبيض ، حتى المدعوم بتجارب صغيرة ، لا يقاوم المنافسة ولا يدخل في البرنامج.
إذا كانت ممارسة الاستخدام القتالي للتكنولوجيا ليست كافية بحيث يمكن لضيوفنا أن يستنتجوا ما إذا كانوا بحاجة أيضًا إلى جر هذا الإنتاج ، فإن فائدة هذا التقرير ليست كافية.
بشكل عام ، يمكن تقسيم جميع التقارير في FrontendConf إلى نوعين:
الإنتاج - فقط أكثر التقنيات المطبقة والمناهج والممارسات وأنماط التصميم
والمفاهيمية - مثل هذه التقارير يجب أن توسع الأفق والإلهام.
في الوقت نفسه ، في العديد من الموضوعات ، سيكون لدينا تقارير تكميلية تفي بالمهمتين وتعرض عرضًا كاملاً لهذه المسألة. أبعد من ذلك بقليل ، عندما نصل إلى WebGL والرسوم المتحركة ، يصبح من الواضح ما أعنيه.
من هو FrontendConf؟
بادئ ذي بدء ، ركزنا على المطورين المتوسطين أو أولئك الذين ليس لديهم قوة دفع كافية للنمو إلى المرحلة التالية ، ولكننا سنجد أيضًا مطورين كبار بدلاً من المفاجأة. لكن التخصص قد يكون مطلقًا ، نظرًا لأننا نعتبر السرعة والتصميم والتصميم وجهاز UI / UX جزءًا لا يتجزأ من الواجهة الأمامية.
حتى إذا كنت تشارك فقط في التنضيد ، وهو أمر يصعب على المطور الأقدم تخيله ، فأنت لا تزال بحاجة إلى فهم مجال الموضوع. على سبيل المثال ، تعد الموضوعات القريبة من التصميم مهمة جدًا أيضًا. إنه لأمر رائع أن يكون هناك أفراد في الفريق يقومون بالبحث في UX ، وينتبهون إلى إمكانية الوصول ، ويفكروا في جميع جوانب تنفيذ الرسوم المتحركة ، ويظل جافا سكريبت فقط على المبرمج. ولكن يبدو لي أن الفصل بين الأدوار لا طائل منه. من الأفضل أن نعرف أكثر من أن لا نعرف.
قد لا تفكر في إمكانية الوصول للصفحة الرئيسية ، ولكن إذا كان هناك عدة آلاف من الأشخاص على الأقل يستخدمون الخدمة الخاصة بك ، فإن مراجعة التصميم في وضع عمى الألوان سيساعد الكثيرين بالفعل. يمكن قول الشيء نفسه عن التخطيط: إذا فهمت أدوات التصميم الحديثة بشكل أفضل ، وكان المصمم على دراية بقدرات التصميم الحديث ، فستكون النتيجة النهائية لتعاونك أكثر تعبيرًا ودقة.
تقنية WebGL
من ناحية ، تم تصميمه للقيام بمهام نادرة ، ولكن من أجل الاكتمال ، أخذنا ثلاثة تقارير متعلقة بـ WebGL.
تقرير أنتون Khlynovsky "أدنى مستوى: نكتب على WebGL و WebAssembly دون أطر ومترجمين" سوف تعطي تعرضا عاما. سنتعرف على أساسيات WebGL و WebAssembly ونكتب على أساسها تطبيق مرئي بسيط باستخدام واجهات برمجة التطبيقات الأساسية فقط. لأنه ، بالطبع ، عند الحديث عن WebGL ، فإنهم غالباً ما يعنيون three.js ، ويرتبط WebAssembly بالفعل بـ C أو Rust ، لكن الشيطان ليس سيئًا للغاية. معرفة كيفية عمل هذه التقنيات ، يمكنك أن تقرر متى تستخدمها بشكل مربح ، ومتى لا يمكن سحب 150 كيلوبايت من الإطار إلى العميل من أجل أشياء بسيطة.
بعد ذلك ،
سيتحدث يوري أرتيوخ عن استخدام WebGL للرسوم المتحركة. دعنا نتتبع تاريخ إنشاء رسم متحرك واحد من استلام التصميم إلى التسليم إلى العميل. سوف نرى صورة الإنتاج بأكملها ككل ونتحدث قليلاً عن الرسوم البيانية والرياضيات العالية.
سيقدم مستسلاف جيفودكوف تجربته الممتعة
في تطوير خريطة ثلاثية الأبعاد جديدة في نظام 2GIS. من تقريره ، نكتشف الطريقة التي تسير بها البيانات حتى يتم عرضها في النهاية على الشاشة. تعرف على ما هو أكثر صعوبة في الرسم - منزل أو شارع أو نقش - وكيفية القيام بذلك بسرعة.
ستكون التقارير الثلاثة مفيدة لكل من يستخدم WebGL بالفعل ، ولأولئك الذين يريدون توسيع آفاقهم. حتى إذا لم تواجه مثل هذه المهام في المستقبل القريب ، فستحصل على صورة كاملة وفكرة عن نقاط القوة والضعف والمخاطر وتجربة الآخرين. في النهاية ، إنه أمر مثير للاهتمام ، وسيكون من الأسهل بكثير البحث عن التفاصيل.
حيوية
هذا موضوع آخر قررنا الكشف عنه من جميع الجهات. سيتمكن ضيوف المؤتمر من اكتشاف أنه من أجل تطوير واستخدام الرسوم المتحركة في مشاريعهم ، لا يلزم وجود شيء خارق للطبيعة وأن الواجهة الأمامية والمصممين ليسوا بعيدين عن بعضهم البعض كما قد يظن أحد.
بالإضافة إلى قصص عن الرسوم المتحركة ، لدينا
تحليل مفصل للرسوم المتحركة من
Yulia Muzafarova : متى وكيف تقدم ، دون ندم على سنوات بدون هدف ،
وتعليمات من
Natalia Gabitova حول استخدام أداة احترافية للعمل على الرسوم المتحركة المتجهة Adobe After Effects على شبكة الإنترنت جنبًا إلى جنب مع البرنامج المساعد Bodymovin . والنتيجة هي الرسوم المتحركة بتنسيق json والتي يمكن تشغيلها باستخدام مكتبات Lottie ليس فقط في المتصفح ، ولكن أيضًا في تطبيقات الهاتف المحمول على منصات مختلفة.

هناك أيضًا
تقرير أعده دينيس رادين ، والذي يمكن تصنيفه أيضًا كطبقة مفاهيمية. سيوضح لك هذا العرض التقديمي الأشياء الرائعة التي يمكنك القيام بها بمساعدة تقنيات الويب والأشياء المألوفة. أنشأ دينيس عروضًا لرسم الخرائط ثلاثية الأبعاد وإسقاطات ومنشآت فنية للمهرجانات الفنية ومؤتمرات تكنولوجيا المعلومات استنادًا إلى WebGL و CSS3D ووعد بعرض بعض تصاميمه على الهواء مباشرة.
لا معركة الأطر
هذه المرة ، من أجل اتساع الصورة واكتمالها ، قررنا عدم إجراء مقارنات وعدم الحديث عن أشياء خاصة بأطر معينة. إذا قمت بإزالة كلمة "React" من مواضيع مثل "تقديم جانب الخادم في React" أو "تحسين تطبيقات React" أو "Testing in React" ، فسيستفيد المشاركون. إذا كنت تستخدم إطارًا آخر ، فلن تكون مثل هذه التقارير مثيرة للاهتمام ، أو يحتاج المتحدث إلى إعطاء الكثير من السياق ، ومن ثم فإن الذين يكتبون في React سوف يشعرون بالملل. لذلك اتضح أن المزيد من الأشخاص تركوا التقرير مع الملاحظة: "جرب هذا غدًا" ، يجب ألا تكون المادة مثبتة على أي تقنية واحدة.
ومع ذلك ، لدينا تقريران يتناولان موضوع الأطر - "
Web Components ، أو There and Back " و
"كيفية التوقف عن اختيار الأطر وبدء العيش" . كما يوحي الاسم ، لن يكون هناك أطر ملموسة. في الخطب المتعلقة بها ، يقال إن النقطة الرئيسية في الفكرة هي عدم التركيز عليها. في التقرير الأول ، يقترح
Pavel Malyshev التفكير في استخدام أكثر أوقات تشغيل "الفانيليا". هل هناك حياة بدون أطر؟ سنتحدث عنه فقط ونناقشه. والثاني - من
Alexandra Shinkevich - يروج لفكرة مماثلة مفادها أن الإطار مجرد أداة. يتم اختيار الأداة على أساس المهمة ، وليس الشعبية. كيفية القيام بذلك في خطاب ألكسندرا.
توسيع الأفق
يُطلق على تقرير
Zar Zakharov ، أحد المشاركين النشطين في جهاز الكمبيوتر لدينا ومتحدث ذو خبرة ، اسم
"من المشروع الدامي إلى المؤسسة الجميلة" . باستخدام مثال Alfa-Bank ، سيوضح أنه من الممكن تغيير العمليات القائمة في الشركات الكبيرة وإدخال تقنيات جديدة. أسرار Alfa-Bank هي مكافأة: كيف يتم ترتيب المجموعة ، لماذا يتم استخدام Node.js وما يساعد على جعل العمل مناسبًا.
تيموثي لافرينيوك مألوف لدينا من تقارير
المتشددين التي يجب أن نستمع إليها دون إلهاء من أجل فهم كل شيء.
سيخبرك بما يجب عليك القيام به لجعل إصدار الويب من التطبيق مع نواة C ++ ليس أسوأ من النسخة الأصلية.
اختار ضيفنا المتكرر ، مؤلف العروض المميزة التي
لا تنسى ،
أليكسي أوكريمنكو ، موضوعًا غير عادي للمؤتمر على الواجهة الأمامية - التعلم الآلي. لقد اتضح أن الوقت قد حان في المتصفح لحل المشاكل التي لا يمكنك حتى أن تحلم بها قبل استخدام الشبكات العصبية العميقة.

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

حياة المبرمجين
بالإضافة إلى مسارين كاملين ليومين من التقارير المطبقة والمعلوماتية ، سيكون لدينا مساران سنتركهما في نهاية يوم إنتاجي صعب للتفكير قليلاً في الحياة بشكل عام ، وليس فقط التطوير.
يقترح Andrey Smirnov من جهاز الكمبيوتر الخاص بنا ، ورئيس مجموعة تطوير العملاء في IPONWEB ، مؤلف المدونة الصوتية لـ Frontend Weekend ومنظم RamblerFront ، مناقشة ما إذا كان يجب اتخاذ المسار الوظيفي "المطور - المطور الرئيسي - قائد فريق -". بدلا من ذلك ، يقول أندريه في عنوان التقرير أنك لست بحاجة إلى أن تصبح قائدا ، ولماذا - في
التقرير .
آنا سيليزنيفا سوف تثير موضوع حرق. في
تقرير آنا ، سوف تسمع قصة شخصية ، وتعلم أن ننظر إلى الإرهاق مع الفكاهة والحصول على نصائح مفيدة حول كيفية تجنب هذه الحالة السخيفة تماما.
FrontendConf كجزء من المهرجان
لقد أدرجت نصف فقط حتى لا أتحمل لك الكثير ، وسيكون هناك في المجموع 34 تقريرًا في الواجهة في برنامج مهرجان
RIT ++ . وماذا سيكون آخر في المهرجان ... المفسد: الكثير من الأشياء المثيرة للاهتمام.
شكرا للجنة البرنامج
يتبع الكمبيوتر على
موقع المؤتمر مكبرات الصوت ، لكن كل شيء يبدأ به. أتاح لنا العمل والنشاط المنسق للمتحدثين أنفسهم قبل كل المؤتمرات الأخرى كجزء من RIT ++ إغلاق استقبال الطلبات والبدء في تشكيل برنامج. شارك الأشخاص التالية أسماؤهم في عمل جهاز الكمبيوتر ، واستعراض الأقران ، وجولات الجولة ، والاختيارات والإشراف على التقارير: سيرجي بوبوف ، بافل لوفتسيفيتش ، ألكسندر مايوروف ، ماريا ماريا بروسفيرناينا ، أندريه سميرنوف ، زار زاخاروف ، إيفان بوتانوف. سيكون من الرائع الانتظار حتى ينتهي كل شيء كنتيجة ، لكنني أود أن أقول شكراً الآن.
أسبوعين فقط ، و Frontend Conf و سنرى عمل لجنة البرنامج بأعيننا. حجز التذاكر الخاصة بك - 20 مايو هو آخر موعد للسعر. Come to Frontend Conf RIT ++ في مايو ، اشترك في النشرة الإخبارية : مواد جديدة وإعلانات وإمكانية الوصول إلى الفيديو ومقالات رائعة.