
يبدو لي في بعض الأحيان أنه كلما نظرت إلى صناعة تكنولوجيا المعلومات ، كلما أصبحت الصورة الكلية بدائية في ذهني. يبدو الأمر كما لو كان إما تكنولوجيا صاروخية خطيرة أو خدمة أخرى "تتيح لك * القيام بشيء آخر * بنقرة واحدة فقط." وخارج نطاق هذا العرض ، لا تزال هناك أنشطة لم تمسها التقنيات الجديدة. انتقل إلى نفس الأسنان - حسناً ، أين هي تقنية المعلومات؟
ما هذا الخطأ.
اليوم ، يصف طبيب الأسنان العلاج ، وقد يكون وراء قراره عمل عدة مئات من المهندسين حول العالم. المبرمجون وعلماء الرياضيات والفنيون والمحللون والمتخصصون في ML والمديرين والمصانع ذات الطابعات ثلاثية الأبعاد - كل ذلك من أجل ابتسامات هوليود المتلألئة.
لماذا يوجد الكثير من الناس ، وما الذي ينشغلون به بالضبط ، وكيف يساعد علماء الرياضيات وخبراء C ++ في تحضير الأسنان ، تحدثنا مع Align Tech - وهي شركة عالمية ضخمة تنتج بشكل واسع حراس الفم للعلاج بتقويم الأسنان.
محاذاة شركة تكنولوجيا في My Circle ، حصلت على تصنيف متوسط 4.5 من موظفيها ، الذين قاموا بتصنيف الشركة قبل كل شيء لمهامها المثيرة ، حزمة اجتماعية ، ظروف مريحة وللمساعدة في جعل العالم مكانًا أفضل!
- ما نوع الشيء الذي تفعله؟-
أندريه ماكسيموف : هذا علاج تقويم الأسنان. ببساطة ، نحن ملتزمون بنقل أسناننا إلى الموضع الصحيح.
أي شخص لديه عيوب: سوء الإطباق أو أسنان خشنة. لحل المشكلة ، يمكنك وضع ، على سبيل المثال ، الأقواس. لقد توصلنا إلى طريقة مختلفة لحل هذه المشكلة - باستخدام طائرات غير مرئية. هذا هو حارس الفم ، وهو مصنوع لشخص معين. إنها تضغط على الأسنان اللازمة ، وتتحرك الأسنان.

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

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

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

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

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

بعد ذلك ، يتم إرسال مجموعة جاهزة إلى الطبيب ، ويدعو المريض ويشرح كيفية استخدامها. يرتدي Aliners طوال الوقت تقريبًا ، حتى في الليل ، ولا تقلع إلا مع الطعام. كل أسبوعين ، يتم استبدال الغطاء بأخرى جديدة.
الأسنان والتعلم الآلي
بعض أطباء الأسنان ليسوا على دراية جيدة بتقويم الأسنان مثل المتخصصين النادرين. لذلك ، نساعدهم على حل بعض الحالات البسيطة. إذا كانت الأسنان بحاجة إلى تحريك بسيط ، فإننا نقترح أنها تستخدم علاجنا التلقائي.
حتى يفهم الطبيب ما إذا كان يمكنه علاج بعض الحالات أم لا ، سوف نتعرف على الموقف من خلال برنامج خاص ، ونقوم بإجراء بعض التشخيصات وإصدار استنتاج - ربما أم لا. ولهذه المهام ، نحن بحاجة إلى الكثير من المتخصصين - في ML ، C ++. نظرًا لأن لدينا أتمتة ، فنحن بحاجة إلى متخصصين في الخلفية
في البداية ، قام الناس بعملية تقييم الحالة ، وتم تدريب الذكاء الاصطناعي. الآن تتم حوالي 100 ٪ من هذه العمليات من قبل الجهاز. لقد حاولنا العديد من النهج. حاول الرجال إنشاء نموذج ثلاثي الأبعاد من الصورة والعثور على بعض التناقضات. هذا لم ينجح بشكل جيد.
منذ عام ونصف ، تم إصدار التكرار الأول من نموذج ML. بقدر ما أعرف ، استخدم الفريق Python و TensorFlow. يتم التقييم في عدة فئات لما يعالجه الطبيب. قد يكون لدى المريض أسنان مزدحمة ، أو بالعكس ، عندما ينحرف إلى الجانبين. هذه هي مشاكل مختلفة مع الأسنان ونماذج مختلفة تعمل لهم. هم الأكثر شيوعًا وبدأنا معهم ، ثم انتقلنا إلى المزيد من الحالات الخاصة.
في الإصدار التالي ، سنقوم بطرح نماذج لجميع الأنواع الممكنة من مشاكل الأسنان. لبعض الوقت سنتعقب جميع الحالات الإشكالية ونحلل الأخطاء. سيكون هناك احتياطي من فريق التقييم اليدوي لهذا الغرض.
استغرقت عملية التدريب النموذجية الكاملة ما يقرب من عامين.
يستخدم التعلم الآلي أيضًا للعمل مع الصور. نحاول أن نظهر للشخص كيف ستبتسم ابتسامته للعلاج. للقيام بذلك ، نلتقط صورة للمريض ، ونرسل نموذجًا ثلاثي الأبعاد لأسنانه ، ثم يحاول البرنامج ، بطريقة أو بأخرى من الواقع ، تضمينه في الصورة حتى يرى الشخص كيف ستبتسم ابتسامته.

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

في نوفوسيبيرسك ، تم افتتاح المكتب بنفس طريقة افتتاحه في موسكو. رجل أثبت نفسه جيدًا جاء من هناك وقرر العودة إلى مدينته. عرض العمل عن بعد ، لكن تم تكليفه بإنشاء مكتب صغير. يوجد الآن حوالي أربعين شخصًا.
SV: من المثير للاهتمام ، قبل عام في موسكو كان هناك حوالي 200 شخص. لقد تضاعفنا تقريبًا في غضون عام.
- كيف يتم توزيع شعبك بين كل هذه المشاريع؟- AM: لدينا فريق من المهندسين الذين يتعاملون مع الواجهة الخلفية. هناك فريق يشارك في برنامج ClinCheck للأطباء. يشارك أكبر فريق في البرامج الخاصة بالفنيين ، والتي يتم استخدامها داخليًا فقط. هناك فرق QA و DevOps منفصلة. يصنع فريق iTero برنامج الماسح الضوئي.
- ما مدى استقلال الفرق من الناحية الفنية؟- صباحا: مهام العمل للفرق تأتي من التسويق ، ولكن يتم اتخاذ القرارات الفنية بشكل مستقل هنا في موسكو. انهم لا يحتاجون الى أذونات خاصة من المقر. إذا غيرنا الهندسة المعمارية بين الأنظمة ، فيجب أن نتحدث عنها على الأقل ونتوصل إلى اتفاق. ولكن على المستوى الوظيفي ، لدينا الاستقلال الكامل.
أندريه زايتسيف: لدينا عملية تسمى مجلس مراجعة الهندسة المعمارية. حتى لو كان لدينا الحرية الكافية للاختيار ، يجب علينا أن نبرر ذلك لكبار المهندسين المعماريين.
على سبيل المثال ، لدينا الآن لغة التطوير الرئيسية - Java. لكن الفريق أبدى اهتمامًا كبيرًا بكوتلين. قام أحد المطورين لدينا لمدة نصف عام بإعداد العروض التقديمية مع تبرير ، مع الأخذ في الاعتبار مخاطر التوظيف ، ومخاطر تسرب البيانات ، ومشاكل في اللغة. قدم عرضًا تقديميًا في مجلس الهندسة المعمارية ، وحصلنا على ترقية ، وحصل الفريق على لغة تطوير إضافية. الآن للخدمات الصغيرة الجديدة نستخدم Kotlin بدلاً من Java. هذا هو ، نحن أحرار ، ولكن كل شيء يحتاج إلى مبرر. لا يمكنك التبديل فجأة إلى بعض Haskell.
- وكيف يتم بناء التواصل مع المكاتب الأخرى؟- ص: لا توجد صعوبات في التفاعل. نسافر باستمرار إلى مكتب البحث والتطوير في رالي بولاية نورث كارولينا بالولايات المتحدة الأمريكية وإلى مقرنا الرئيسي في سان خوسيه.
- من الألف إلى الياء: لدينا ستة فرق SCRUM في الخلفية. يقع أحدهما في المكتب الإسرائيلي في تل أبيب ، والآخر في رالي ، والباقي في موسكو. نقوم بالمزامنة مرتين في الأسبوع ، ويناقش قادة الفريق العملية الحالية والإصدارات القادمة والتفاعلات بين الفرق والحلول التقنية الجديدة والتغييرات في الوحدات المشتركة. وهكذا - الاتصالات المؤسسية القياسية. لدينا جميع فرق Microsoft ، إذا لزم الأمر ، يمكنك تجنيد أي زميل والتحدث معه.
اعتادت أن تكون هناك مشكلة في أن المكتب الموجود في سان خوسيه يقع في المنطقة الزمنية المقابلة من موسكو ، وعندما يذهبون إلى العمل ، نغادر للتو. لذلك ، عادة ما تعقد الاجتماعات في وقت متأخر من المساء. مع وجود مكتب في رالي أسهل ، تبدأ المسيرات في حوالي الساعة الرابعة مساءً في موسكو.
- AM: بما أن فريقي يقوم بتطوير برنامج للأطباء ، يجب أن نعرض عروضًا تجريبية للأطباء الذين يعملون في شركتنا في نهاية سباق السرعة. يجلسون في سان خوسيه ، الولايات المتحدة الأمريكية ، لذلك عليك أحيانًا بدء المظاهرات في موعد لا يتجاوز السابعة مساءً.
ما هي التقنيات التي تجعل الأسنان متساوية
- قل لي ، من يفعل ماذا باستخدام ماذا؟- AM: ClinCheck ، الذي يقوم فريقي بتطويره ، موجود في شكلين. الأول هو تطبيق سطح المكتب. وهي مصنوعة في C ++ و Qt لواجهة المستخدم. تمت كتابة سطح المكتب منذ وقت طويل جدًا. المشكلة معه هي: الأطباء ليسوا أشخاصًا في مجال تكنولوجيا المعلومات على الإطلاق. على الرغم من كونهم متخصصين في مجال تقويم الأسنان ، إلا أنه من الصعب عليهم الاحتفاظ بجهاز الكمبيوتر في حالة جيدة. وعندما نصدر التحديث ، تبدأ الكثير من الصعوبات التقنية.
المشكلة الثانية هي أن نصف أطباء تقويم الأسنان يستخدمون أجهزة ماكينتوش ، وأن سطح مكتبنا مخصص لنظام التشغيل Windows فقط. إذا أراد الطبيب استخدام البرنامج ، فعليه تثبيت جهاز افتراضي. هذا غير مريح - فهي لا تتعامل بشكل جيد مع جهاز الكمبيوتر ، ناهيك عن إدارة جهاز افتراضي بشكل عام.
لذلك ، نقوم بترجمة التطبيق على الويب بحيث يعمل في كل مكان. صحيح من حيث الوظيفة ، لم يستوعب بعد إصدار سطح المكتب. بمجرد أدائه ، سوف ننهار سطح المكتب.
في التنمية نستخدم TypeScript و ReactJS. تم اختيار البرنامج النصي في المقام الأول بسبب إمكانية التحقق من النوع الثابت. ومن المثير للاهتمام ، أن بعض الأجهزة الأمامية تحولت من C ++ ، لذلك كانت هناك رغبة في الاستمرار في استخدام الكتابة الثابتة.
- لكن هل تكتب خدمات أخرى في JavaScript؟- AM: نعم ، الفريق الذي يصنع بوابة الويب التجارية يكتبها في JS و TypeScript.
- عندما قررت أن تأخذ TypeScript ، لم يتم إخبارك أنه نظرًا لأن الشركة تستخدم بالفعل JS ، فهل من الأفضل لك أن تأخذها؟- ص: بطبيعة الحال ، كان علينا أن ندافع عن الاختيار ، لكننا أوضحنا أن TypeScript له العديد من المزايا. كان كل شيء هنا هو نفسه تمامًا كما في حالة Kotlin.
- من الألف إلى الياء: فريق أندريه يقوم بالأمام ، ما يراه الأطباء. يقوم فريقي بعمل خلفية لهذا حيث يوجد مكان لتخزين ومعالجة البيانات. بدأنا صنع نظامنا في عام 2014. في ذلك الوقت ، كان لدى الشركة عدة أنظمة كبيرة على مستوى المؤسسات ، لكنها تطورت ببطء ، وكانت متجانسة ، مع دورات إطلاق طويلة جدًا ، وكان عليها اختبار الكثير ، ولم تنجح كل عملية بناء.
في ذلك الوقت فقط ، أصبح نهج الخدمة المجهرية شائعًا للغاية ، وحاولنا تنفيذه مع فريقنا. وهذا هو ، نحن نطور تطبيقات صغيرة ذات هدف محدد بوضوح ، مجال واضح للمسؤولية.
المكدس الرئيسي لدينا هو جافا. نستخدم Spring كإطار عمل والعديد من الأشياء التي تقع تحت مظلتها - الأمان والعمل مع قاعدة البيانات والخدمات السحابية المختلفة لضمان الموثوقية ومعالجة الأخطاء. نحن نعرفه جيدًا ، ونحب كل شيء ولن نغيره بعد. نحن نستخدمها باعتبارها جوهر أي من خدماتنا.
الآن لدينا حوالي 20-25 الخدمات. وهي مقسمة بين ستة فرق ، وفي مجال مسؤولية كل منها ، يتم الحصول على 3-5 خدمات ميكروية. لا ننفق الموارد لإعادة كتابة Java على Kotlin ، لكننا نكتب جميع الخدمات والاختبارات الجديدة في Kotlin. الآن النسبة حوالي 95/5. حتى الآن ، تتم كتابة ثلاث خدمات فقط في Kotlin ، لأننا بدأنا استخدامها بنشاط فقط من نهاية العام الماضي.
- كيف يرى الفريق الانتقال؟ هل الجميع يريدون؟- من الألف إلى الياء: بشكل عام ، ينظر إليهم بشكل إيجابي ، والرجال سعداء لفهم. دعنا نقول ، هناك العديد من أبطال Kotlin - أولئك الذين كتبوا كثيرًا ، وهم يساعدون البقية في مراجعة الكود.
أرغب في تطوير فهم لكيفية عمل API على Kotlin ، بحيث لا تتم إعادة كتابة الكود تلقائيًا. ويحاول الرجال تطوير نموذج أولي معين ، سيتم استخدامه في كل مكان.
بشكل عام ، نحاول تكرار القرارات الجيدة. نظرًا لأن لدينا 24 خدمة ، أشياء معينة ، مثل الأمان ، العمل مع قاعدة البيانات ، العمل مع موفري الخدمات السحابية ، يتم تكرارها في كل مكان ، لذلك لدينا قاعدة تعليمات برمجية مشتركة. هناك وحدات نمطية مختلفة تتنقل بين المكونات ، مما يسمح لك برفع خدمة microservice فارغة دون وظائف الأعمال في اليوم حرفيًا. وهناك كل ما تحتاجه للعمل. أنها تساعد كثيرا على المضي قدما.
في المستوى الأساسي ، نأخذ عادةً Postgress أو نوعًا من noSQL. هناك بعض بيثون لاختبارات bdd. لمختلف طلبات تحميل البيانات ، نكتب نصوص عليها.
يتم نشر جميع الخدمات في السحابة. الشيء الرئيسي هو الأمازون. نحن نأخذ التطبيق ، نقوم بتغليفه في حاوية Docker ، ثم ننشره داخل أحد الأوركسترا. منذ بضع سنوات ، اخترنا رانشر ونستخدمه الآن.
- عند وصولك لأول مرة ، لم تصادف حقيقة أن المشروع له إرث كبير ومعقد. لا يزال ، هذا هو المنتج الذي بدأ في أواخر 90s.- من الألف إلى الياء: لقد تعاملنا مع المعركة ضد الوحوش القديمة الكبيرة مثل هذا: في البداية كتبنا وكيلًا معينًا يلتف في الخدمات المصغرة بواجهة REST ، وعندها فقط حاولنا كسرها داخلها و refactor. وهذا يعني أنني لم أضطر إلى الجلوس لأسابيع لمعرفة قاعدة الكود لمئتي ألف سطر.
نكتب أشياء كثيرة من الصفر ، نعيد كتابة بعض. في المشروعات الجديدة ، نحاول الحفاظ على جودة الكود. الفريق بالفعل في السنة الخامسة ، ويبدو لي أننا في حالة جيدة حتى الآن.
التعاقد مع علماء الرياضيات وخبراء C ++
- هل تحتاج إلى فهم تقويم الأسنان؟- صباحا: لا على الإطلاق. من غير الواقعي العثور على أشخاص لديهم مثل هذه الخلفية. في العمل نفسه ، يتعين على المرء أن يدرس بطريقة أو بأخرى. الفرق المختلفة تحتاج إلى فهم مختلف. فريق ClinCheck هو أكثر لأننا نتحدث مع الأطباء ، ونحن بحاجة على الأقل لفهم كلماتهم.
لكن في المقابلات ، لا نسأل أبدًا عن ذلك - نحن نبحث عن أشخاص على دراية بالبرمجة في المقام الأول.
"ما الذي سوف تنظر إليه لفهم هذا؟"- صباحًا: في المرحلة الأولى ، ننظر إلى السيرة الذاتية ، ونقيم التجربة. بعد ذلك ، ننظم مقابلة عبر الهاتف تستغرق حوالي 30 دقيقة ، ونطرح أسئلة بسيطة حول التكنولوجيا ، بماذا وكيف تعمل. وإذا أظهر الشخص نفسه جيدًا ، فإننا ندعوه إلى المكتب.
هناك عادة ما نعطي مهمة البرمجة. أنها ليست أكاديمية ، لا تحتاج إلى كتابة جميع أنواع خوارزميات الفرز. نحن نعطي مهمة عملية ، على سبيل المثال ، كيفية تنفيذ تطبيق مثل Twitter. شخص يكتب رمزًا لمدة 20-30 دقيقة ، ثم نطرح أسئلة على هذا الرمز.
تحتوي صياغة المشكلة على العديد من الأخطاء التي يجب على الشخص محاولة الالتفاف عليها. إذا كان متمرسًا ، فإنه يرى هذه المشكلات فورًا ويحلها في الكود ، أو يخبرنا بها. إذا لم يلاحظ ذلك ، فسنخبره ونرى أيضًا كيف سيقرر.
بشكل عام ، تستمر المقابلة حوالي ساعتين. وتستغرق عملية التوظيف بأكملها حوالي أسبوعين.
MM: للحصول على خدمات داخلية ، نحن ننظر في المقام الأول إلى C ++ والرياضيات. اعتمادًا على الفريق ، هناك إزاحة إما في اتجاه واحد أو في الاتجاه الآخر. إن الفريق الذي يبني نموذج توزيع القوى على المشاة هو بالطبع رياضيات في المقام الأول.
لا يتعامل فريق النظام الأساسي ثلاثي الأبعاد الذي أعمل فيه مع مشكلات المنتج (هناك الكثير منها) ، ولكنه يدعم مشغل النظام ، ويقوم بإنشاء مكتبات C ++. هناك ، أولاً وقبل كل شيء ، C ++ ومعرفة الخوارزميات.
- ربما يكون من الصعب البحث عن أشخاص في مثل هذا الفريق؟نعم ولا. إنه أمر صعب لأنك بحاجة إلى معرفة جيدة بالايجابيات وفهمًا لكيفية عمل البرامج والأجهزة. لكن الأمر أسهل بعض الشيء ، لأننا على الأقل لا نحتاج إلى الرياضيات كثيرًا. - , — , , .
: , . . , , , . , .
— C++ , ?, C++ , , , . , .
. , — , , , , , . , , . - , , .
— ?. . , , . . — . 5-6 .
— , , « - , »?: — « ». , , — - - — , .