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

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