يا جماعة الخير، السلام عليكم ورحمة الله وبركاته. معكم أخوكم أبو عمر.
خلوني أحكي لكم قصة صارت معي قبل كم سنة، قصة شب اسمه “خالد”. خالد، الله يسهل عليه وين ما كان، كان من أشطر المبرمجين اللي مروا عليّ في حياتي. مش مبرمج عادي، لأ، كان فنان. الكود تبعه زي القصيدة، مرتب ونظيف ومحسوب حسابه. كان يقدر يحل مشاكل برمجية معقدة في ليلة واحدة، بينما فريق كامل ممكن يقعد فيها أسبوع. كان “ماكينة كود” زي ما بنحكي بالعامية، وشعلة نشاط وحماس في الفريق.
بطبيعة الحال، الشركة حبت “تكافئه” على جهوده. والمكافأة، في قاموس الشركات التقليدي، الها معنى واحد: ترقية. وشو هي الترقية لأفضل مبرمج؟ طبعاً “مدير فريق” (Team Lead). في البداية، خالد كان مبسوط. منصب جديد، راتب أعلى، ومسؤوليات أكبر. لكن بعد شهرين ثلاثة، بدأت المأساة.
خالد اللي كان يقضي 90% من وقته يكتب كود ويحل مشاكل، صار يقضي 90% من وقته في اجتماعات، كتابة تقارير، متابعة إجازات الموظفين، وحل مشاكلهم الشخصية. الكود تبعه صار “مغبر”، ومهاراته بدأت تصدّي. صار وجهه أصفر وتعبان طول الوقت. والأسوأ من هيك، الفريق اللي هو بديره ما كان مبسوط. ليش؟ لأنه خالد كان مبرمج عبقري، لكنه كان مدير فاشل. ما عنده الصبر ولا المهارات اللازمة لإدارة الناس. هو بحب يتعامل مع الكود، مش مع البشر ومشاكلهم.
النهاية كانت متوقعة ومحزنة: بعد سنة من المعاناة، خالد استقال. الشركة خسرت أفضل مبرمج عندها، وخسرت مدير فاشل، والفريق خسر سنة كاملة من التطور الحقيقي. يا حيف على هيك موهبة! هذه الحادثة، وغيرها الكثير، خلتنا نوقف ونسأل حالنا: “وين الغلط؟ معقول هاي هي الطريقة الوحيدة للنمو في شركاتنا؟ إما أن تدير أو تغادر؟”.
المشكلة: جحيم “إما أن تدير أو تغادر”
المشكلة اللي واجهناها مع خالد هي مشكلة عالمية في عالم التكنولوجيا. الهيكل التنظيمي الهرمي التقليدي مصمم بطريقة غبية نوعاً ما للمبدعين التقنيين. هو عبارة عن سلم واحد، وكل درجة فيه تقربك من الإدارة وتبعدك عن العمل التقني الفعلي.
هذا النظام يخلق معضلة خطيرة:
- مبرمج طموح وممتاز: يريد أن ينمو في مسيرته المهنية، ويريد راتباً أعلى وتقديراً أكبر.
- الشركة: ترى أن الطريقة الوحيدة لمنحه هذا النمو هي عبر “ترقيته” إلى منصب إداري.
والنتيجة غالباً ما تكون كارثية، كما رأينا في قصة خالد:
- نخسر مبرمجاً ممتازاً: الشخص الذي كان يحل أصعب المشاكل التقنية لم يعد يكتب سطراً واحداً من الكود.
- نكتسب مديراً سيئاً (في الغالب): لأن مهارات البرمجة الممتازة لا تعني أبداً مهارات إدارة ممتازة. الإدارة علم وفن آخر تماماً.
- نخلق فريقاً محبطاً: فريق يُدار من قبل شخص لا يستمتع بعمله الإداري ولا يتقنه، مما يؤثر على معنويات الجميع وإنتاجيتهم.
- نُجبر المواهب على الرحيل: المبرمج الذي لا يريد أن يصبح مديراً يشعر بأنه وصل إلى “سقف زجاجي”. لا يوجد مكان آخر يذهب إليه، فيبدأ بالبحث عن فرصة في شركة أخرى تقدر مهاراته التقنية بشكل أفضل.
هذا هو بالضبط جحيم “إما أن تدير أو تغادر” (Up or Out). وهو حريق صامت يأكل أفضل المواهب في الشركات دون أن يشعر به الكثير من المدراء في الأعلى.
الحل المنقذ: المسارات المهنية المزدوجة (Dual Career Paths)
بعد ما “انقرصنا” أكثر من مرة وفقدنا ناس شاطرين زي خالد، قررنا نبحث عن حل جذري. وهنا تعرفنا على مفهوم “المسارات المهنية المزدوجة”. الفكرة بسيطة في جوهرها لكنها ثورية في تطبيقها.
الفكرة هي: بدلاً من وجود سلم وظيفي واحد يؤدي حتماً إلى الإدارة، نقوم بإنشاء مسارين متوازيين ومتساويين في الأهمية والتقدير والراتب.
- المسار الإداري (Management Track): للأشخاص الذين لديهم شغف ومهارة في قيادة الفرق، وتطوير الأفراد، والتخطيط الاستراتيجي.
- المسار التقني الفردي (Individual Contributor – IC Track): للمبرمجين والمهندسين الذين شغفهم يكمن في حل المشاكل التقنية المعقدة، وبناء الأنظمة، والابتكار على المستوى الفني.
تخيلها كطريق سريع له مسربين بنفس السرعة ونفس الأهمية. سيارة تختار المسرب الأيمن وأخرى تختار الأيسر، لكن كلتاهما تصلان إلى وجهات مرموقة في نفس الوقت.
كيف يبدو الهيكل الجديد؟
لتقريب الصورة، دعونا نرى كيف يمكن أن يبدو هذان المساران جنباً إلى جنب. لاحظ أن المستويات المتقابلة تكون متكافئة من حيث الراتب والنفوذ والتأثير في الشركة.
المسار التقني (Individual Contributor)
- Software Engineer
- Senior Software Engineer
- Staff Engineer (مكافئ لمدير الفريق)
- Principal Engineer (مكافئ لمدير قسم)
- Distinguished Engineer / Fellow (مكافئ لمدير تنفيذي)
المسار الإداري (Management)
- (يبدأ عادة بعد مستوى Senior)
- Engineering Team Lead
- Engineering Manager
- Director of Engineering
- VP of Engineering
المفتاح هنا هو وجود مناصب مثل Staff Engineer و Principal Engineer. هذه ليست مجرد ألقاب فخرية. هؤلاء الأشخاص هم قادة تقنيون. تأثيرهم لا يقتصر على فريق واحد، بل قد يمتد ليشمل عدة فرق أو حتى الشركة بأكملها. هم من يرسمون المعمارية التقنية للمشاريع الكبرى، وهم من يقومون بتوجيه (Mentoring) كبار المبرمجين الآخرين، وهم من يحلون المشاكل التي لا يستطيع أي شخص آخر حلها.
مثال عملي: تعريف الأدوار
حتى لا يكون الكلام نظرياً، قمنا في شركتنا بوضع وثيقة تعريفية واضحة لكل مستوى. على سبيل المثال، يمكن أن يبدو جزء من هذه الوثيقة (بصيغة YAML البسيطة) كالتالي:
careerLadders:
- track: individualContributor
levels:
- title: "Senior Engineer"
scope: "مسؤول عن ميزة كاملة (Feature) أو خدمة صغيرة (Microservice)."
impact: "تأثير على مستوى الفريق الواحد."
skills: "خبرة تقنية عميقة في مجاله، استقلالية في التنفيذ."
- title: "Staff Engineer"
scope: "مسؤول عن نظام كامل مكون من عدة خدمات."
impact: "تأثير على عدة فرق (a whole domain)."
skills: "خبرة تقنية واسعة، مهارات توجيه، قدرة على التأثير بدون سلطة مباشرة."
- title: "Principal Engineer"
scope: "مسؤول عن التوجه التقني لقسم كامل أو حل مشكلة استراتيجية للشركة."
impact: "تأثير على مستوى الشركة."
skills: "رؤية تقنية استراتيجية، ابتكار، يعتبر مرجعاً تقنياً أعلى في الشركة."
- track: management
levels:
- title: "Engineering Manager"
scope: "مسؤول عن فريق واحد (5-8 أشخاص)."
impact: "مسؤول عن نمو وإنتاجية أفراد الفريق."
skills: "إدارة أفراد، توظيف، تخطيط مشاريع، إيصال الرؤية."
- title: "Director of Engineering"
scope: "مسؤول عن عدة فرق (Manager of Managers)."
impact: "مسؤول عن تحقيق أهداف استراتيجية للقسم."
skills: "إدارة مدراء، تخطيط ميزانيات، استراتيجية الأقسام."
هذه الوضوح هو أساس نجاح النظام. كل شخص يعرف تماماً ما هو متوقع منه في كل مستوى، وما هي المهارات التي يحتاجها للوصول إلى المستوى التالي في المسار الذي يختاره.
نصائح أبو عمر لتطبيق المسارات المزدوجة بنجاح
من خلال تجربتنا في تطبيق هذا النظام، تعلمت بعض الدروس المهمة التي أحب أن أشاركها معكم يا جماعة:
- المساواة هي حجر الأساس: يجب أن تكون المستويات المتقابلة متساوية تماماً في الرواتب والمزايا والاحترام. إذا كان الـ Staff Engineer يتقاضى راتباً أقل من الـ Engineering Manager، فقد فشل النظام بأكمله. التقدير يجب أن يكون حقيقياً وملموساً.
- المرونة في التنقل: المساران ليسا سجناً. يجب أن تسمح بالتحويل بين المسارين. قد يجرب مبرمج ممتاز الإدارة لمدة سنة ويكتشف أنها ليست له، يجب أن تكون هناك آلية سهلة وواضحة ليعود لمساره التقني دون أن يشعر “بإنزال رتبته”. وبالعكس، قد يقرر Staff Engineer أنه يريد تجربة قيادة الناس.
- التواصل ثم التواصل ثم التواصل: اشرح النظام للجميع. تأكد من أن كل موظف جديد يفهم أن لديه خيارات للنمو. احتفل بنجاحات القادة التقنيين بنفس الطريقة التي تحتفل بها بنجاحات المدراء.
- لا تستخدم الإدارة كـ “مكافأة”: ابحث عن طرق أخرى لمكافأة المبرمجين المبدعين: منحهم مشاريع صعبة وممتعة، إرسالهم إلى مؤتمرات عالمية، منحهم “وقت ابتكار” (Innovation Time) للعمل على أفكارهم الخاصة، وبالطبع، مكافآت مالية سخية.
- اختر مدراءك بعناية: أفضل المدراء هم من لديهم شغف حقيقي بتطوير الناس ومساعدتهم على النجاح، وليسوا بالضرورة أفضل المبرمجين السابقين. ابحث عن مهارات التعاطف، والتواصل، والتنظيم فيمن تريد ترقيتهم للإدارة.
الخلاصة: استثمر في موهبتك بالطريقة الصحيحة 🚀
يا إخواني وأخواتي في عالم التكنولوجيا، مشكلة “فخ الإدارة” حقيقية ومدمرة. إنها تقتل الإبداع وتدفع أفضل العقول لمغادرة شركاتنا. الحل، كما رأينا، ليس معقداً ولكنه يتطلب شجاعة لتغيير الهياكل التقليدية.
تطبيق “المسارات المهنية المزدوجة” كان بمثابة طوق نجاة لنا. لم نعد نخسر مبرمجين عباقرة مثل خالد. بل على العكس، أصبح لدينا قادة تقنيون ملهمون يقودون الابتكار، ومدراء سعداء وفعالون يركزون على بناء فرق قوية. صار المبرمج الطموح يعرف أن أمامه طريقاً للنمو كـ “صانع” (Maker) دون أن يُجبر على أن يصبح “مديراً” (Manager).
نصيحتي لكل مدير وصاحب شركة: انظر إلى أفضل مهندسيك. هل الطريق الوحيد أمامه هو مكتب وركن قهوة واجتماعات لا تنتهي؟ إذا كانت الإجابة نعم، فأنت على وشك أن تخسره. ابنِ له مساراً آخر، مساراً تقنياً يحترم شغفه، وقدر موهبته، وشاهده يبني لك العجائب.
وفقنا الله وإياكم لما فيه الخير.