أراد كل مبرمج يحترم نفسه مرة واحدة على الأقل في حياته أن يتوصل إلى لغة البرمجة الخاصة به - ويقوم بعمل مترجم لها.
مثل هذه الرغبة مفهومة تمامًا: إن جعل برنامج ينتج عنه عملًا يولد برنامجًا آخر هو ، إذا كنت تفكر في ذلك ، هو السحر والسحر الخالص! من لا يريد المشاركة على الأقل في هذا السحر! في فجر تطور تكنولوجيا البرمجيات ، في الستينيات والسبعينيات من القرن الماضي ، غالبًا ما أطلق عليها المجمعون "برامج برمجة".
وإذا كنت ترغب في بناء المجمعين في حياتك المهنية؟ يجب أن أقول ، إنها حقًا مهنة نادرة ، وقد يقول المرء ، نخبة مجتمع البرمجة. لتطوير مترجم من نقطة الصفر ، إذا كنت تحتاج فقط إلى لغة برمجة مضغوطة وبسيطة للغاية ، فأنت بحاجة إلى التعرف على طبقة رائعة من الأسس الرياضية - نظرية القواعد النحوية الرسمية ، الخوارزميات على الأشجار والرسومات ، وآليات تحويل التحسين - بالإضافة إلى تطوير تجربة عملية غنية في تنفيذ المترجمات عدة عقود.
من يحتاج متخصصين من هذه المهنة النادرة؟ أرباب العمل الرئيسيون هم الشركات الدولية الكبرى ، الشركات المصنعة لأجهزة الكمبيوتر. وتتركز المعرفة النظرية والعملية الحديثة على إنشاء المجمعين هناك.
يعد Samsung Research Center في موسكو أحد الأماكن النادرة ، ونحن نقدم تحقيق حلم المترجم العامل الخاص بنا من خلال التسجيل في برنامج Samsung Compiler Bootcamp.

قراءة التفاصيل تحت خفض.
تقليديا ، يعتبر تصميم وتطوير المجمعين أحد الركائز الأساسية لعلوم الكمبيوتر ، إلى جانب أنظمة التشغيل وقواعد البيانات. دورة بناء المترجم إلزامية في برنامج قسم تكنولوجيا المعلومات في أي جامعة جادة - سواء في الخارج أو في روسيا. لسوء الحظ ، من غير المرجح أن تكون المعرفة المكتسبة في الجامعة حول هذا الموضوع كافية لتحقيق حلم المترجم العامل الخاص بها للغة صناعية.
لأولئك الذين يرغبون في سد النقص في المعرفة العملية والخبرة الحقيقية في تطوير برنامج التحويل البرمجي ، يقدم Samsung Research Center في موسكو برنامج Samsung Compiler Bootcamp مجانًا.
محتوى البرنامج
على مدار ثلاثة أسابيع ، سيتم إطلاع المشاركين في Bootcamp على جميع الجوانب العملية لإنشاء برامج التحويل البرمجي ، بدءًا من التحليل المعجمي وحتى تحسين وتوليد الكود المستهدف. سيتم أيضًا النظر في المشكلات المتعلقة بهندسة أنظمة الترجمة والتفسير الحديثة ، بما في ذلك مفهوم الجهاز الظاهري ، بالإضافة إلى بنية دعم وقت التشغيل.
بالإضافة إلى المحاضرات ، يوفر البرنامج جزءًا عمليًا جادًا: سيقوم الطلاب بتطوير مترجم للغة برمجة صغيرة ولكنها كاملة الميزات ، وفي نهاية الدورة ، سيقدمون مشروعهم.
من سيكون التدريس؟
بالطبع ، المطورين المحترفين ، مع العديد من سنوات الخبرة في تطوير المجمعين.
ستكون Evgeny Zuev محاضرة رائدة في Samsung Compiler Bootcamp. يوجين - مطور أول مترجم C ++ متوافق مع ISO ، عمل في مركز أبحاث سامسونج في موسكو ، وهو الآن أستاذ بجامعة Innopolis. وهو خريج جامعة موسكو الحكومية ، دكتوراه ، مؤلف العديد من الكتب ، ومقاله وكتاب "المهنة النادرة" الذي يحمل نفس الاسم والعديد من مقاطع الفيديو من محاضراته معروفة على الشبكة.
يتمتع ديمتري بوشارنيكوف ، المطور الرائد لقسم المترجم في مركز سامسونغ للأبحاث في موسكو ، بخبرة واسعة في العمل على مشاريع لإنشاء مجمعين لـ C / C ++ و V8 (JavaScript) و Swift و .NET لـ Tizen ،، مترجم NPU ومترجم DSP لمختلف منصات الأجهزة .
سيرجي إيجناتوف ، مطور رائد لقسم المترجمين بمركز سامسونغ للأبحاث في موسكو ، قبل أن يعمل سامسونغ في صن ، إنتل. كان يعمل في مشاريع لتحسين وتطوير المجمعين لـ C / C ++ ، Fortran ، .NET لـ Tizen ، مترجم NPU ، مترجم DSP.
كيف وأين تعقد الفصول؟
المشاركة في Samsung Compiler Bootcamp مجاني!
مدة البرنامج: 3 أسابيع - من 30 سبتمبر إلى 18 أكتوبر 2019.
التنسيق: دروس بدوام كامل في مكتب موسكو بمركز سامسونغ للأبحاث (المترو Savelovskaya ، Maryina Roshcha).
الجدول: الاثنين ، الأربعاء ، الجمعة من الساعة 16:30 إلى الساعة 20:00.
كيفية إدخال Samsung Compiler Bootcamp؟
يمكن تقديم الطلب للطلاب الذين يدرسون في 4 دورات أو أكثر ، وكذلك خريجي الجامعات.
سيتم تعيين مجموعة من المشاركين في Bootcamp بناءً على اختيار تنافسي. سيُطلب من المتقدمين إجراء اختبار صعب عبر الإنترنت للبرمجة في C ++.
قدم هناتاريخ التقديم - حتى 25 سبتمبر
لا يعد Samsung Compiler Bootcamp مجرد وسيلة لتوسيع نطاق معرفتك وخبرتك ، ولكنه أيضًا فرصة لبدء مهنة كمطور برامج مترجم - سيتم دعوة أفضل الخريجين للعمل في مركز أبحاث Samsung في موسكو.
تعال لجعل حلمك حقيقة!