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