مرحبا يا هبر!
عادةً ما يختلف التطوير في أداة الدمج تمامًا عن العمل في استوديو بدء التشغيل أو تطوير البرامج. من بين المزايا - المزيد من المهام العالمية ، يعمل المئات من المتخصصين على حل بعضها في نفس الوقت ، لذلك لن تشعر بالملل. وأيضًا - القدرة على ضخ مهاراتك بسرعة والنمو داخل الفريق.
من السلبيات - لا يكون هذا العمل مرئيًا دائمًا للمستخدم النهائي ، حسنًا ، وبسبب بعض NDAs بحجم محمصة ، لا يمكن إخبار كل شيء.
عندما أردت التحدث عن مشروع مسلي ، ولكن هناك مرة أخرى التجمع الوطني الديمقراطياسمي إيفان ، أنا مدير فني (جافا) في CROC. واليوم ، سأحاول فتح حجاب السرية قليلاً والحديث عن كيفية عملنا بشكل عام للمطورين ، الذين يبلغ عددهم حوالي 350 شخصًا ، بالإضافة إلى الوظائف الشاغرة الحالية (Java و PHP والواجهة الأمامية). التفاصيل - تحت القطع.
دخلت أنا بنفسي إلى CROC عن طريق الصدفة ، جئت في عام 2012 إلى الدرس الثاني من دورة جافا ، التي عقدت هنا. لقد أحببت على الفور الدورة نفسها (فائدة وعرض المادة) ، والشركة ، من حيث المبدأ. في تلك اللحظة كنت لا أزال في معهد بحثي (عملت هناك كفني ، وحصلت على دبلوم ، وأصبحت مهندسة وعملت لمدة 4 سنوات إجمالاً) ، وكان لدي عرض من شركة أخرى في يدي. ما الذي وضعني قبل هذا الاختيار:
- انتقل إلى شركة معينة في C ++ بصفة منتظمة ، لأنني كنت أعرف C ++ جيدًا ؛
- انتقل إلى CROC في Java ، ولكن إلى وضع صغار وتعلم كل شيء من نقطة الصفر.
بعد عذاب قصير والدورة ، التي تم ذكرها أعلاه ، ذهب كل شيء - اختار CROC.
كان أول مشروع عملت عليه هو أتمتة سير العمل لمشروع واحد كبير للدولة (و- نعم ، معرفة وثيقة بـ NDA). لقد كان الأمر مدهشًا بعض الشيء - لقد أتيت من أحد معاهد البحث ذات المعرفة الفخرية بحسابات العنوان والرموز المجرية ، وهنا سيكون لديك على الفور جافا و CamelCase و BPM و ECM وأسماء أخرى ممتعة لأذنك ، والتي تبدو بعد العالم الصدئ * شيء سحري.
لقد عملنا في المشروع لبعض الوقت ، لأن عدد التكرارات ، بصراحة ، لم يكن ضعيفًا.
في البداية سألت زملائي الكثير من الأسئلة - كيف يتم قبول العمل بشكل عام من أجل استيعاب ليس فقط المعرفة نفسها ، ولكن أيضًا مبادئ العمل مع المكدس في CROC. ذهب الزملاء إلى الاجتماع وساعدوا في تقديم المشورة ، وأعطوني ساعات كاملة. لقد استوعبت المعرفة بسرعة ، لذلك بعد عام واحد قمت بالترقية من صغرى إلى عادية ، وبعد ذلك بعام جاء مستوى جديد - إلى مطور رائد. سمحت الشركة بأن تكون مهندسًا ، وقائد فريق ، وما قبل البيع التقني. الآن - المدير الفني.
من حيث المبدأ ، تبدو مسارات التطوير الخاصة بنا بنفس الشيء - يمكنك أن تصبح مدير مشروع أو خبير تقني أو مدير تقني. دور المدير الفني هو تنسيق جميع الأشخاص والموارد في مشروع معين. نوع من المعلم. وهذا ينطوي على مسؤولية وكفاءة عالية: في هذه الحالة ، يجب أن يكون مثل هذا الأخصائي قادرًا على استبدال أي عضو في الفريق.
لقد اخترت الخيار الثالث ، والآن أدير فريق تطوير مكون من 7 أشخاص. بعد قضاء عدة سنوات هنا ومقارنة المسارات الوظيفية للرجال الآخرين ، يمكنني القول أن هذا ليس استثناءً للقاعدة - هذه هي كيفية النمو في غضون عامين ، بل الوضع طبيعي بالنسبة لـ CROC. يختار شخص ما الحركة الأفقية بين الفرق - تغيير الواجهة الخلفية والواجهة الأمامية والعكس بالعكس - لا توجد مشكلة.
هناك أشخاص جاهزون لحوالي 10 سنوات للعمل في مشروع واحد كبير (وهناك العديد من هذه المشاريع القابلة للتطوير هنا) والتطور داخله. هناك أولئك الذين يفضلون النمو في مشاريع مختلفة ، وتوسيع خبراتهم باستمرار. كلا النهجين موضع ترحيب.
ما الأشياء المثيرة للاهتمام التي نقوم بها في CROC
في الآونة الأخيرة كان هناك مشروع كبير
"العدالة الإلكترونية" - تضمن العمل مع محكمة مدينة موسكو و 35 محكمة مقاطعة في موسكو. نطاق المهام هو احترامي. عمل حوالي 400 شخص في المشروع في نفس الوقت.
منذ بضع سنوات ، بدأنا العمل على أتمتة سير العمل في SIBUR.
إذا أراد شخص ما تجربة يده في مشاريع blockchain في مجالات حقيقية من الاقتصاد
، فلدينا أيضًا هذه المشاريع. على سبيل المثال ، أعمل الآن في مشاريع من التعاقد الرقمي إلى استخدام blockchain في المجال الاجتماعي. كل شيء بموجب اتفاقية عدم الإفشاء ، بالطبع ، للأسف لا يمكنني تقديم أمثلة.
بالمناسبة ، لا يزال هناك شيء مثير للاهتمام مع مشروع واحد بين الولايات. طورت CROC إطارها الخاص واستخدمته بنجاح من أجل "التطوير السريع" بناءً على وصف نموذج المجال. بالمناسبة ، تم تسجيله في كتالوج البرمجيات الروسية ويمكن استخدامه في التطوير ، بما في ذلك وللوكالات الحكومية. في إطار المشروع ، تم إنشاء نسخة جديدة على أساسها ، مما يجعل من الممكن تشكيل التطبيقات في حالات مختلفة على أساس نموذج معلومات واحد. في هذه الحالة ، تم إنشاء الإصدار الأساسي من التطبيقات من خلال إنشاء التعليمات البرمجية ، وبقي التخصيص المتبقي مع المطورين.
حالة أخرى هي مشروع يتعلق بالتوقيع الإلكتروني. في عدد من الحالات ، يكون لدى GOST على EPs نفس الأرقام ، ولكن في نفس الوقت ، تختلف عمليات التنفيذ إلى حد أنها تصبح غير متوافقة في الواقع. إذا كان مزود حلول التشفير في روسيا هو CryptoPro ، فإن مزود الخدمة في روسيا البيضاء مختلف.
كان من الضروري التأكد من أنه يمكن توقيع وثيقة تم تشكيلها في إحدى اللجان بتوقيع إلكتروني مقبول في بلاده ، ولكن في جميع البلدان الأخرى ، عند التحقق من هذه الوثيقة ، تم تحديد صحتها وفقًا للقرارات المحلية.
مكان عملي وزملائي
بدلاً من المساحة المفتوحة الكبيرة المعتادة لـ 100 شخص ، لدينا غرف لـ 5-10 أشخاص. لذلك ، يبدو مكان عملي كما يلي:

أحد المساعدين الرئيسيينسوف أقدم لكم زملائي. هنا ، على سبيل المثال ، Zhenya ، المدير الفني (Java ، الواجهة الأمامية).


بالحديث عن الواجهة. بالنسبة للمشاريع الكبيرة ، نستخدم CROC WebClient. هذا إطار يتم استخدامه لإنشاء واجهات فعالة ومريحة لتطبيقات العميل التي تعمل على أساس العميل "الرقيق" في المتصفحات الحديثة. تتيح لك وظائف النظام دعم العمل على محطات العمل والأجهزة المحمولة ، والعمل بدرجات دقة مختلفة للمتصفح ومع واجهة تعمل باللمس.
كلمة للزوجة:يعمل وجود الإطار على تبسيط عمل المطور بشكل كبير. عادة ما يتم تقسيمها إلى اتجاهات: Java ، Dotnet ، أمامية. ولكن ليس كل شركات تكنولوجيا المعلومات لديها مثل هذا التقسيم. بصراحة ، لم يكن لدينا على الفور. على سبيل المثال ، هناك صور نمطية ، يقولون ، إذا كنت تعرف ، تعرف الويب.
ومع ذلك ، لا يحب جميع المطورين تصفح الويب. بالنسبة للمديرين ، هذه مشكلة. يقوم عميل الويب بحلها جزئياً - يغلق مجموعة من المهام الروتينية ويبسط الحياة قليلاً.
في معظم المنتجات لدينا تصميمنا الخاص ومكوناتنا ، والناس بحاجة لدعمهم وصقلهم. لا يرغب الجواهريون حقًا في التطور في هذا الأمر ، لذلك نحن هنا بحاجة إلى أناس لواجهة نظيفة. ومع ذلك ، فإن أي شخص مهتم بالتكديس الكامل هو موضع ترحيب.
على سبيل المثال ، نقوم الآن بتحديث تصميم واجهة المستخدم لنظام قضائي واحد ، والذي تم تطويره منذ فترة طويلة على الإصدار السابق من إطار عملنا وله تاريخ طويل. على مر السنين من الاستخدام ، تمكنت من أن تصبح قديمة بشكل جيد وتبدو أكثر مثل نظام محاسبة المستودعات من نوع من النظام الودي لشخص حديث.
نحن نعمل على العدو السريع لمدة أسبوعين ، والمطورين موجودون فعليًا في 8 مناطق مختلفة من الاتحاد الروسي. في بداية كل سباق ، حدد الرجال أهدافًا مشتركة وحددوا المهام ووزعوها على المطورين ، وهو يوم منفصل للتقييم والتخطيط. ثم يتم تعديل تركيبة العدو إذا لزم الأمر. كل يوم لمدة 15 دقيقة ، اجتماعات صغيرة على webeh ، في نهاية السباق - بأثر رجعي. تتم مناقشة جميع الصعوبات التنظيمية الناشئة ومعالجتها في السباق التالي ، نحن لا ندخر أي شيء. لماذا على webex - في حبري كان هناك بطريقة ما منشور لدينا مجموعة كاملة من مكاتب التطوير في جميع أنحاء البلاد. على سبيل المثال ، شاركت في هذا المشروع ما يصل إلى 7 مكاتب - من كراسنودار إلى إيركوتسك. بالمناسبة ، لدى الشركة الفرصة مرة واحدة في السنة للانتقال لبضعة أسابيع إلى مكتب آخر والعمل من هناك.
مرة واحدة في الشهر - عرض عام حيث يمكن للفريق بأكمله رؤية ما حققوه وأين يمضون قدما.
هناك ما يكفي من العمل في الواجهة الأمامية - يمكنك القدوم على وجه التحديد إلى هذا المشروع ، ولكن يمكنك الانتقال إلى أي مشروع آخر في أي وقت. لدينا نفس الإطار ، لذلك لا توجد صعوبات في التحولات بين المشاريع.
هذا ، بالمناسبة ، هو أحد الاختلافات بين عمل الخط الأمامي في CROC وفي الشركات الأخرى - فهم عادة ما يحاولون استخدام شيء جاهز كأطر ، بينما نشهد عملنا. هذا له أيضًا صعوبات ، خاصة في المرحلة الأولية ، ولكن لا تزال هناك مزايا أكثر لاحتمال.
وهنا
أندري ، الخبير في تطوير البرمجيات. الخبير ، كما ذكر أعلاه ، هو اسم المنصب ، قبل بضع سنوات أصبح أول شخص في القسم قرر تطوير مهنة ليس في إدارة التطوير ، ولكن في بناء الخبرة في مجال التكنولوجيا. عندما جئت إلى CROC لأول مرة ، كنت محظوظًا بما يكفي للعمل في فريق Andrei ، الذي يشارك بشكل رئيسي في مشاريع R'n'D والتي نادرًا ما تظهر فيها وظائف شاغرة للمطورين المبتدئين. والأمر الأكثر قيمة هو أن إحدى شاراته الموجهة إلى أندريه مني ، وقد سمحت لي التوصيات التي تم تلقيها خلال العملية بالتطور ديناميكيًا كمطور في المستقبل.

بالمناسبة ، إذا نظرت عن كثب ، على طاولة Andrei ، هناك غطاء من شعار بودكاست
"Debriefing Podcast
" - بودكاست معروف لمستخدمي تكنولوجيا المعلومات الحقيقيين. سيلاحظ الأكثر انتباهًا أن هذه ليست قبعة بسيطة ، ولكنها قبعة نادرة ، والشعار الموجود عليها قديم. شارك أندريه في التحليل منذ عام 2013 ، عندما تم تسجيله لأول مرة في JavaOne في سان فرانسيسكو.

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

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

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

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

"كلمة بكلمة": نحن لا نعمل على رشيقة.
نعم ، سنقوم برسم خطة لبضعة أسابيع ، ما الذي سنفعله وكيف ومتى سيتم التسليم - وكل هذا بشكل عام. نحن لا نتبع العقيدة في هذا الصدد ، نأخذ فقط الأدوات المطلوبة. نحن نعمل في تكرارات قصيرة ، ونناقش النطاقات ، ونعقد مسيرات التزامن ، والملكية العامة للشفرة ، وما إلى ذلك - وهذا أمر طبيعي.
تخطيط البوكر لم يتجذر على الإطلاق. هناك فقط أشخاص من ذوي الخبرة يمكنهم فهم المدة التي سيستغرقها هذا المشروع أو ذاك. حسنًا ، التقييم هو مسؤولية المقاول. من يتعهد بالقيام بالمهمة ، يحدد المواعيد النهائية. وهي مسؤولة عنهم.
ماذا ايضا. مكدسنا هو الأحدث. إذا لاحظ شخص ما أن بعض الحلول المستخدمة أصبحت قديمة ، يمكنك القدوم وتقديم بديل. هذا أمر طبيعي أيضًا. أعتقد أننا كنا محظوظين هنا فيما يتعلق بالبيروقراطية وصنع القرار - جميع مديري الإدارات ومديري الموارد والمديرين التنفيذيين منفتحون على الابتكارات. إذا كنت ترغب في تطبيق تقنية جديدة - اقترحها.
وظائف
لقد وعدت في بداية المنشور بالتحدث عن بعض الوظائف الشاغرة لدينا - ها هم. يجب أن أقول على الفور أن جميع الوظائف الشاغرة لا تقتصر على موسكو فقط - مثل هؤلاء الأشخاص مطلوبون أيضًا في المناطق.
مهندس تطوير جافا
لقد كتبت عن حقيقة أن لدينا اندماج في جافا. الشواغر في هذا المجال تنطوي على العمل مع حلول التكامل ، فضلا عن تطوير البرمجيات المخصصة.
إذا كنت مهتمًا بالمشاركة في مشروعات تطوير البرامج التجارية أو أنظمة سير العمل أو حلول التكامل أو تطوير إطار عمل (ولديك أعلى خبرة تقنية + في تطوير البرامج من عام واحد) - التفاصيل
هنا .
مطور PHP
المهام الرئيسية هي تطوير وتصميم خدمات الويب ، وكذلك الوحدات والأنظمة الفرعية لتطبيقات الويب. المهام والمتطلبات التفصيلية موجودة على
صفحة الوظائف الشاغرة.
مطور الواجهة الأمامية
ضع واجهات مع الأخذ في الاعتبار أن عشرات الآلاف من المستخدمين سيستخدمونها في الشركات والأنظمة العامة. يمكنك أن تأتي مع خريج وكطالب ، والأهم من ذلك - خبرة عملية لمدة عامين ومعرفة بهذه
التقنيات .
إذا كانت لديك أسئلة حول أي من هذه الوظائف الشاغرة أو ظروف العمل ككل ، فاكتب في التعليقات ، ويسعدني الرد عليها.
المراجع:
آخر مشاركة حول مكاتب التنمية في بلادنا .
تسجيل بودكاست مع أندريه عن حياة المطورين في CROC مسجلة في إيركوتسك ، بزيارة
golodnyj .
مجموعة jug.msk.ru فكونتاكتي .
إعلانات اجتماعات كاملة
هنا .
بريدي للأسئلة هو ipopkov@croc.ru.