الخوف والكراهية كما Techdir

ما هو شكل أن تكون CTO (رئيس قسم التكنولوجيا) أو CTO؟ ربما واحدة من أعلى مراحل تطوير المهندس. كيف تصبح الحياة أفضل بكثير في مثل هذا الموقف؟ هذا ما أتحدث عنه اليوم.

في البداية ، أود أن أشير إلى أن كل شيء شخصي للغاية ويعتمد على الشركة. سأقول عن تجربتي في الشركات الصغيرة نسبيا والشركات الناشئة. بالطبع ، بالنسبة للكثيرين ، قد تختلف التجربة.

في البداية ، لم يكن لدي حشد من المهندسين لأديرهم ، وكان عليّ تجميع فريق بنفسي. تراجعت على الفور في توظيف الموظفين ، وتخصيص الميزانية وتنظيم مساحة العمل ، وأكثر من ذلك.

لماذا الذهاب إلى هناك على الإطلاق؟


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

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

مسؤوليات جديدة - اكتشافات جديدة


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

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

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

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

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

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

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

اعتقدت أنني سأتعامل مع الأمور المتعلقة بإدارة التطوير فقط ، ولكن في الواقع يجب أن أتواصل مع الجميع: من حراس الأمن إلى كبار المديرين. مع كل المشاكل الفنية جاءت لي.

المفاوضات


في بعض الأحيان كنت بحاجة للتفاوض مع الشركات الكبيرة مثل Auto.ru أو Avito. كان من المهم للغاية عدم مواجهة الأوساخ وإظهار أنك تمثل شركة جادة.

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

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

ميزان الأعمال والتنمية


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

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

يعيش CTO بين Scylla و Charybdis. من ناحية ، المبرمجون "جائعون" لتبريد الحلول التقنية ، من ناحية أخرى ، الأعمال التي ترغب في توفير أكبر قدر ممكن من التطوير ولا يمكنها الانتظار حتى تصبح الميزات متسخة. السابق يريد باستمرار تقديم شيء جديد أو إعادة كتابة القديم ، في حين أن الأخير يتطلب تسريع التنمية وتقليل المخاطر. يجب ألا نسيء إلى المهندسين ولا نثابر أمام السلطات.

لا تنازلات في أي مكان. تساعد العكازات الصريحة أحيانًا في تحقيق مبيعات جيدة. ثم لديهم ما يبررها ، والمطورين لديهم لتحملها. وأحيانًا يتعين عليك "دفع" بعض القرارات أمام رؤسائك وتقليص ميزانية لهم من أجل الادخار في المستقبل.

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

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

مناورات الإدارة


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

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

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

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

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

البحث عن وظيفة لمركز CTO


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

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

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

بطريقة ما ، ضحك ، قاموا بإنجاز مهمة اختبار: كان عليّ حساب تكلفة ومدة إنشاء متجر عبر الإنترنت مع سلة وعرض ، مسترشدين بمتوسط ​​أسعار السوق للتطوير. بشكل عام ، هذا هو كل المعارف التقليدية. تمنيت لهم حظاً سعيداً في بحثهم عن مرشح.

وهناك أيضًا نوع خاص من الشركات التي تتمتع بمستوى عالٍ من البيروقراطية حيث لن تسمح لك بالعطس دون موافقة خمسة أقسام.

لذا قبل أن تبحث عن وظيفة CTO ، يجب أن تفكر أكثر من مرة في ما تريد. الشيء الأكثر أهمية هو أن الشركة تتفهم بوضوح ما يريدون منك. في أحد المقابلات ، لم أتمكن من الوقوف وسألته: "أرى أنك لا تفهم ما تسألني عنه. كيف ستقيمني؟ " أجابوا بأننا قد قرأنا كتابين ذكيين وسألنا أصدقاء من شركة أخرى عن تقنيتهما ، تلك التي كنا نبحث عنها.

لذلك اختر بعناية وحكمة ، وإلا فإنه قد لا يستحق كل هذا العناء.

PS


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

Source: https://habr.com/ru/post/ar461715/


All Articles