تحدث مدير تطوير روبوت iOS
vani2 ومطور iOS الرائد عن المهارات الصلبة واللينة اللازمة للعمل في Redmadrobot والشركات الكبيرة الأخرى في البث المباشر مع Contented. بالنسبة لأولئك الذين فاتهم أو فضلوا الرسائل ، كتبوا الأكثر قيمة.
ما هي المهارات الصعبة التي يحتاجها مطور iOS للحصول على وظيفة كمبتدئ؟فانيا: تعني المهارات الصعبة مهارات للقيام بعمل معين كمطور: معرفة لغات البرمجة والخوارزميات ، ومبادئ نظام التشغيل. حسب فهمنا ، فإن المبتدئين في تطوير الأجهزة المحمولة لنظام iOS هو شخص ذو معرفة قليلة بمنصة Swift ولغته. إذا كان الشخص لديه خبرة تجارية بالفعل في تطوير التطبيقات ، فمن المحتمل أن يكون هذا مطورًا متوسطًا.
روما: قمنا بجمع البرنامج للدورة التدريبية "
iOS-developer " بناءً على المهارات المطلوبة للتوظيف. أردنا أن نوفر للشخص المعرفة التي سيمكنه من تجميع طلب موجود ، والذهاب من خلال مقابلة والدخول إلى الشركة. هذه هي مهارات تطوير الواجهة ، وإنشاء رسوم متحركة بسيطة ، والعمل مع شبكة ، وتلقي وعرض البيانات ، وفكرة تشفير البيانات.
ماذا عن المهارات الشخصية؟فانيا: في الشركات ، يجب على الموظف ، بالإضافة إلى المهارات الصعبة ، أن يكون لديه اتصال شفهي وكتابي جيد. تحتاج أيضًا إلى محاولة أن تكون استباقيًا: لا يمكنك أداء مهمة الجلوس بثبات ، وانتظار حدوث شيء ما ، فسوف يشرح لك ويخبرك بكل شيء. تحتاج إلى التفكير النقدي في التطبيق الذي تقوم بتطويره ، حتى عندما لا يكون ذلك مطلوبًا منك. يجب أن تعامل التطبيق كمشروع خاص بك.
في المقابلة ، بالطبع ، أولاً وقبل كل شيء ، ننظر إلى المهارات الصعبة. ولكن ما الفائدة من أخذ مبرمج رائع بمهارات ناعمة ضعيفة التطور؟ لن يعمل بقية الفريق معه ببساطة وقد لا يذهب المشروع حيث يريده الفريق.
روما: نحن في انتظار الأشخاص الاستباقيين الذين يتابعون الصناعة والاتجاهات ، وينظرون إلى WWDC كل عام. يجب أن يكون مفهوما أن Redmadrobot كان في الأصل استوديو تصميم ، وظهر اتجاه التطوير في وقت لاحق. لذلك ، نحب ذلك عندما يفهم مطورونا أيضًا شيئًا ما في التصميم ولا يخلو من الذوق.
كيف تجري المقابلة وما نوع مهمة الاختبار التي تقدمها للمطورين؟روما: قبل خمس سنوات ، عندما حصلت على وظيفة في Redmadrobot ، تم تكليفي بمهمة إنشاء Instagram. ثم ، بالطبع ، لم تكن هناك أقنعة وقصص. لقد قدمت تطبيقًا بوظائف مماثلة: الصور والتعليقات والإعجابات. في الأساس ، نتوقع الآن أن يقوم المطور الأوسط بشيء مماثل.
الآن ليس لدينا اختبار ، يمر المرشحون بعدة مراحل من المقابلات الشفوية. نطرح أسئلة لمعرفة ما إذا كان المرشح جاهزًا للعمل.
فانيا: نشاهد كيف سيتصرف الشخص في المواقف العصيبة. عندما يتحدث المرشح عن خبرة العمل السابقة ، والمهام التي حلها ، نسأل عما سيفعله إذا كان لديه يوم واحد فقط لهذه المهمة. نحن نتطلع لمعرفة ما إذا كان يمكنه إدارة التفاوض مع المديرين والفريق ، وتغيير التوقيت أو نوع المهمة.
ماذا تفعل مع الأسئلة الصعبة في المقابلة؟فانيا: لا يجب أن تنزعج إذا لم تجتز المقابلة. يمكنك معرفة 80 في المائة ، وسيسألون عن الـ 20 المتبقية. ولكن حتى إذا لم تجب على نصف الأسئلة ، فيمكن للشركة توظيفك. كثير من الناس يطرحون أسئلة صعبة على وجه التحديد لفهم الكيفية التي ستفكر بها والبحث عن حل.
روما: لقد عملت على الروبوتات للمرة الثانية. في البداية حاولت الدخول إلى الشركة عندما لم يكن لدي أي خبرة في تطوير iOS على الإطلاق ، ثم تعلمت القليل وعدت.
فانيا: أنا أيضا عملت للمرة الثانية. لقد درست تطوير iOS لمدة شهرين بمفردي ، وعملت في المشروع مع الأصدقاء وحاولت الحصول على وظيفة كمبتدئة ، ولكن بعد ذلك كانت هناك حاجة إلى الوسطاء فقط. بعد مرور عام ، وصلت إلى المستوى المتوسط ، وأخذوني.
كيف يتم بناء العمل الجماعي؟فانيا: يتكون فريق الروبوتات من مدير ومطور ومصمم ومحلل. اعتمادًا على المشروع ، يتم توصيل مطورين مختلفين: iOS و Android و Backend.
عندما نفهم التطبيق الذي نحتاجه ، يبدأ الجزء التحضيري: يجمع المحللون جميع المعلومات اللازمة ، ويقوم المصممون بعمل نموذج أولي وتفصيله ، ثم يدخل المطورون.
نحن نعمل على AGILE: نأخذ عددًا معينًا من المهام ، ونقيمها ، ونعمل عليها لبضعة أسابيع ، ثم نقوم بعمل بناء أولي للتطبيق ، واختبار ، وإصلاح العيوب ، وإصدار إصدار في App Store. ثم نأخذ مهام جديدة ويتكرر العدو السريع.
روما: غالبًا ما نركز على سير عمل العميل. يمكن أن يكون لديهم شروطهم الخاصة ، على سبيل المثال ، لا يمكن أن تستغرق السباق عدة أسابيع ، ولكن شهرًا. أو أحيانًا يمكن لفريق العمل من مكتب العميل.
هل من الممكن الحصول على وظيفة في Redmadrobot بعد التدريب على الدورة "iOS Developer"؟
فانيا: أتحقق من عمل الطلاب الذين يدرسون حاليًا في الدورة ، ويمكنني القول بثقة أنهم مطورون صغار كاملو القدرات. كقاعدة ، لا يمكننا تحمل توظيف صغار السن ، ولكن لدينا تدريب شتوي حيث يمكننا أخذهم. وبعد التدريب هناك كل فرصة للانضمام إلى فريقنا.
وكيف تحصل على تدريب شتوي؟فانيا: من المحتمل أن يكون لدينا هذا العام التدريب الشتوي الخامس. أولاً نقوم بجمع الطلبات من الرجال. الحد الأقصى للمجموعة هو 10 متدربين لكل منصة ، والتطبيقات ، كقاعدة عامة ، حوالي 200 متدرب لكل منصة.
في الجولة الأولى ، نقسم الجميع إلى ثلاث مجموعات:
- من ذوي الخبرة
- لا خبرة
- مع القليل من الخبرة التجارية ، مع مشروعك الخاص أو لحسابك الخاص
بالنسبة للمجموعتين الأوليين ، فإن تدريبنا غير مناسب. يمكن للأشخاص ذوي الخبرة أنفسهم تعلم كل شيء دون تدريب. والناس من دون خبرة ستكون صعبة للغاية. لماذا نحتاج إلى شهر ونصف إلى شهرين لمنحهم قاعدة يمكنك دراستها بنفسك أو في الدورة التدريبية عبر الإنترنت.
نقوم بتصفية ما هو غير مناسب ، وفي الجولة الثانية يتبقى بالفعل 30-50 شخصًا. نسأل الرجال الباقين أسئلة أكثر تفصيلاً: نطلب منك إظهار العمل ، وسوف نكتشف ما هم مهتمون به ، سواء كان هناك أي خبرة في العمل الجماعي. يندمج بعض الناس في هذه المرحلة.
ونتيجة لذلك ، يقع أشخاص مختلفون تمامًا في التدريب - من الوسطاء ذوي الخبرة في التنمية التجارية لمدة عام واحد إلى الصغار مع مشروع فقط على GitHub. للوصول إلى فريقنا ، لا يهم حتى الخبرة ، ولكن كيف يحاول الشخص ، ومدى سرعة تعلمه.
يسقط بعض الأشخاص أثناء فترة التدريب. نتيجة لذلك ، من بين 10 أشخاص ، بقي حوالي ثلاثة في فريقنا.
ما المعرفة اللازمة لبدء الدراسة في دورة عبر الإنترنت؟روما: لقد قمنا بدورة دراسية للأشخاص الذين يدرسون أو يدرسون في جامعة تقنية ولديهم على الأقل فكرة عن التنمية. إذا كتبت شيئًا عن Basic في المعهد ، فستنجح في أخذ هذه الدورة.
فانيا: من المستحسن أن تعرف كيفية البرمجة عند الحد الأدنى.
Record LIVE STREAM "المهارات اللازمة للعمل الناجح لمطور iOS"