هل مهندس 10X أسطورة؟
الحقيقة هي أن بعض الناس أفضل في البرمجة من غيرهم.
في منصبي السابق في شركة تقنية ، شعرت بالرهبة حيال كيف يبدو أن بعض الأشخاص في فريقي يعرفون كيفية القيام بكل شيء.
حتى خلال فترة وجودي في الجامعة ، والمشاركة في الهاكاثون والتدريب الداخلي ، تمكنت من مقابلة عدد قليل من المطورين الموهوبين الذين تعلمت الكثير منهم.
في هذه المقالة ، سوف أتطرق إلى بعض المفاهيم الخاطئة التي قد تكون لدى الناس حول مهندس 10X. بعد أن ننظر إلى ما هو مهندس 10X ليس، سنستعرض بعضًا من أفضل النصائح التي يمكنني تقديمها لك لتصبح مهندسًا 10 مرات بنفسك.
ما هو مهندس 10X؟
قد يجادل العديد من المطورين حول التعريف الفعلي لمهندس 10x. ولكن من أجل الوضوح ، دعونا نحاول تحديد تعريف بسيط الآن.
مهندس 10X هو مطور برمجيات قادر على أن يكون منتجًا مثل عشرة من أقرانه.
ربما تكون فكرة المهندس 10X قد نشأت في وقت أبكر مما تعتقد.
A ورقة بحثية من عام 1968 بعنوان "دراسات تجريبية استكشافية تقارن أداء البرمجة على الإنترنت وغير متصل" اقترحت لأول مرة فكرة أن بعض أفضل المبرمجين يؤديون ترتيبًا من حيث الحجم أفضل من أسوأ المبرمجين. على الرغم من أن هذا ليس هو التعريف المتفق عليه اليوم ، إلا أن فكرة مهندس 10X سرعان ما انتشرت خارج الأوساط الأكاديمية.
بعد بضع سنوات ، صدر الكتاب الكلاسيكي The شهر الرجل الأسطوري أوضح كذلك فكرة مهندس 10X. يقترح المؤلف فريد بروكس ذلك تطوير البرمجيات يمكن تشكيل الفرق مثل الفرق الجراحية.
في هذا الفريق ، سيكون لديك مبرمج رئيسي أو "جراح" مع مبرمجين داعمين أو "ممرضات".
في حين أن هذا القياس سهل الفهم ، أعتقد أنه بسيط بعض الشيء وعفا عليه الزمن عند تطبيقه على الحالة الحالية لتطوير البرمجيات.
تختلف ديناميكيات الفريق في فريق التكنولوجيا اختلافًا كبيرًا عن الجراح. إن فكرة قيام شخص واحد بمعظم العمل أو العمل الأكثر تحديًا فقط قد أخطأت في تحديد ما أعتقد أنه يجب أن يكون عليه مهندس 10X.
المفاهيم الخاطئة الشائعة
مع انتشار فكرة مهندس 10X في جميع أنحاء المجال التكنولوجي ، غالبًا ما يسيء غالبية المديرين تفسير ما نعنيه بـ "10x".
هناك اعتقاد خاطئ شائع وهو أن مهندسي 10X ينتجون عشرة أضعاف كمية الكود التي ينتجونها أقرانهم. هذا ببساطة غير صحيح.
في حين أن مهندس 10x يمكن أن ينتج أكواد أكثر من زملائه ، فإن الكمية ليست المقياس الصحيح. تخيل مبرمجًا ينفق ألف سطر من التعليمات البرمجية في تنفيذ ما يمكن عمله في أقل من مائة. وبالمثل ، لا يقوم مهندس 10X بترميز أسرع عشر مرات!
هناك اعتقاد خاطئ آخر حول مهندسي 10X وهو أنهم رائعون لمجرد معرفتهم بالشفرة. مرة أخرى ، هذه حالة أخرى للنظر إلى المقياس الخطأ.
ما يجعل مهندس 10X قيمة للغاية هو أنه يضيف عشرة أضعاف القيمة لفريقه ومنظمته. لا غنى عن مهندس 10x لقدرته على استخدام معرفته بالشفرة ومواءمتها مع احتياجات الشركة.
يجب على المديرين البحث عن مهندسين يمكنهم حل المشكلات والعمل بشكل جيد مع الآخرين. بالإضافة إلى معرفة الترميز ، يجب أن يكون مهندسو 10X قادرين على رفع مستوى عمل كل من حولهم.
خمس طرق لتكون مهندس 10x
هذا القسم مخصص لك إذا كنت مديرًا تبحث عن وظيفتك التالية ، أو ببساطة مهندس يطمح إلى أن يكون مهندسًا 10 مرات.
فيما يلي بعض العادات والسمات الرئيسية لمهندس 10X:
إنهم يعرفون كيفية تحقيق أقصى استفادة من مجموعة التقنيات الخاصة بهم
ربما تكون معرفة أدواتك هي النصيحة الأكثر وضوحًا التي يمكنني تقديمها لك. ومع ذلك ، لا يزال بإمكان العديد من المطورين تحسين سير العمل من خلال تعلم كيفية العمل بكفاءة.
يعرف معظم المهندسين 10x الذين عملت معهم طريقهم حول المحطة. في حين أنه قد يكون منحنى تعليميًا للمبتدئين ، فإن فهم كيفية إصدار أوامر shell أثناء التنقل سيساعدك على أداء وظيفتك بشكل أسرع على المدى الطويل.
يمكن لمهندسي 10x أيضًا الاستفادة من كونهم كسالى بعض الشيء. دعني أخبرك ما أعنيه.
تخيل أنك ستضطر إلى تنفيذ سلسلة من الأوامر يدويًا كل يوم لدفع التزامات جديدة إلى الإنتاج. يجب على مهندس 10x تجنب القيام بالمهام المتكررة. إنهم يبذلون جهدًا إضافيًا لأتمتة أكبر قدر ممكن من اليوم.
يجب أن يفكر أفضل المهندسين أيضًا على المدى الطويل. إذا كنت تعمل لدى شركة ناشئة ، فقد يكون من المغري التركيز على حلول سريعة وسهلة. ومع ذلك ، قد لا تتوسع هذه الحلول أسفل الخط.
إنهم لا يتوقفون عن التعلم أبدًا
مطور عظيم لا يتوقف أبدا عن التعلم. يجد أفضل المهندسين وقتًا خارج يوم عملهم المزدحم لتجربة مفاهيم ولغات وأطر عمل جديدة يمكنهم محاولة تطبيقها على عملهم.
يجب على مهندس 10x أن يحافظ على شعور صحي بالفضول. غالبًا ما يسألون أنفسهم ، "هل يمكن القيام بذلك بشكل أفضل؟" أو "هل هناك طريقة أبسط أو أكثر فعالية لحل هذه المشكلة".
وبالتالي ، يجب أن يتقن مهندس 10x فن التعلم نفسه. تعلم كيفية التعلم هو أفضل طريقة للبقاء واقفًا في بيئة سريعة الخطى.
إنهم يعرفون أفضل طريقة لقضاء وقتهم
يعتبر مهندس البرمجيات الرائع أمرًا رائعًا في اتخاذ القرارات ، لا سيما بشأن ما يجب فعله بوقتهم.
نادرًا ما يحتاج مهندسو 10X إلى العمل لساعات أطول من المهندس العادي. يجب أن يعرف المهندسون متى يتراجعون ويقولون لا لطلبات معينة. يجب أن يعرفوا المهام التي يتعين عليهم القيام بها والمهام التي يجب تفويضها.
يجب أن يتقن المهندسون الفعالون كيفية تمييز ما إذا كانت المهمة تستحق القيام بها بسرعة. أحد النماذج العقلية التي يجب وضعها في الاعتبار هو مبدأ باريتو.
ينص المبدأ على أن 80٪ من قيمة عملك تأتي من 20٪ من جهدك. بمعنى آخر ، ليست كل المهام متساوية.
يبحثون عن التوجيه المناسب
يمكن للمهندس العظيم أن يتعلم الكثير من المخضرم المخضرم في الصناعة. غالبًا ما يجد مهندسو 10X أنفسهم يبحثون عن الإرشاد داخل وخارج العمل لزيادة معرفتهم.
وبالمثل ، سيستفيد مهندسو 10X من القيام بدور إرشادي لزملائهم في الفريق. يتم رفع الفريق بأكمله من خلال الانفتاح على زملائه المبتدئين.
إنهم يفهمون العمل
بكلمات واضحة ، هندسة البرمجيات هي مجرد وسيلة لأجهزة الكمبيوتر لحل مشكلة العالم الحقيقي. مع وضع ذلك في الاعتبار ، يجب أن يصبح المهندس الفعال خبيرًا في المشكلة التي يحاول حلها.
كمهندس ، من الجيد أن تبذل جهدًا لفهم العمل أو الصناعة التي أنت جزء منها. يجب أن يكون مهندس 10x مشاركًا نشطًا في الاجتماعات مع الأقسام الأخرى.
إذا بذل المهندس جهدًا في فهم ما تفعله الإدارات الأخرى في سياق العمل ، فسيصبحون متصلين فعالين. سيساعد التواصل الفعال في منع فريقك من سوء فهم متطلبات العمل ومواصفات المشروع.
وفي الختام
نأمل أن يكون لديك الآن صورة أوضح لما يبدو عليه مهندس 10X. يجب أن يكون لديك أيضًا فهم لما لا يعنيه مهندس 10X.
النصيحة أعلاه ، بالطبع ، مجرد إرشادات عامة يمكن تطبيقها على أي دور في هندسة البرمجيات. إذا كنت تريد معرفة كيف يمكنك أن تكون الأفضل مهندس DevOpsأو مطور مكدس كامل أو عالم بيانات ، فإن أفضل خيار لك هو إيجاد فرص للتعلم والبناء.
فكر فيما إذا كان موقعك الحالي يمثل بيئة تعليمية جيدة. ربما ترغب في قضاء المزيد من الوقت في العمل على مشاريع جانبية تسمح لك باستكشاف تقنيات خارج مجموعتك التقنية الحالية. هذه ليست سوى بعض النصائح التي يمكنك اتباعها للحصول على ميزة في التكنولوجيا.
ما رأيك في النصيحة الأكثر فائدة للمهندسين الطموحين؟
اترك تعليق