اتصل بنا

جنون محاولة توظيف مطورين كبار ومتكاملين في عام 2021

ميشيل سيمينو

سبتمبر 22, 2021 • 7 min read

تحذير: بعض أجزاء المحتوى مترجمة تلقائياً وقد لا تكون دقيقة تماماً.

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

Hello everyone, I’m ميشيل سيمينو الرئيس التنفيذي لمجموعة Lasting Dynamics، من بين واجباتي الكثيرة التي أقوم بها أعمل أيضاً كمدير مشروع في شركتي، واليوم سأحاول الإجابة على هذه الأسئلة، ودحض النظريات الخاطئة للغاية المستخدمة في التوظيف والتوظيف، وصياغة الإرشادات الصحيحة لإيجاد أفضل الملفات الشخصية لواقعك!

1. من هو مطور أول كامل المكدس؟

يجب أن يكون السؤال الأول هو: ما الفرق بين المطور المبتدئ والمطور المتوسط والمطور الكبير.
بالطبع، الإجابة على هذا السؤال سهلة للغاية - يتم تحديد مستوى الأقدمية من خلال سنوات الخبرة التي قضاها في مجال معين و/أو مجموعة تقنيات معينة.
قد تكون معرفة أحد المطورين في Node.js على مستوى مبتدئ هادئ، بينما اكتسب المطور نفسه أكثر من 5 سنوات من الخبرة في PHP أو بايثون.

This doesn’t mean that the same developer would require 5 more years to understand Node.js and become proficient in it; actually, it’s quite common that once you start to work in a certain application domain, such as تطوير الويب، في هذه الحالة، قد تحتاج في هذه الحالة إلى بضع سنوات أولية فقط لفهم هذا العالم، وبعد ذلك بغض النظر عن التكنولوجيا، ستتمكن من تكرار منهجية التعلم نفسها لاستيعاب أساسيات اللغات الأخرى بسرعة والبدء في البرمجة باستخدامها بإتقان شديد منذ البداية.
يمكن طلب ملف تعريف كبير ليكون الموجه أو قائد الفريق كذلك، بفضل الخبرة والمهارات المكتسبة.

ثم علاوة على ذلك، يمكن تصنيف المطورين في مجال تكنولوجيا المعلومات إلى 4 فئات أخرى:

أ) مطورو الواجهة الأمامية

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

ب) مطورو الواجهة الخلفية

يقومون بتصميم وتطوير قواعد البيانات، وإجراء عمليات التكامل مع واجهات برمجة التطبيقات والمكتبات التابعة لجهات خارجية، وتطوير واجهات برمجة تطبيقات REST أو Graph APIs الأصلية التي يمكن استخدامها في أي نوع من تطبيقات خادم العميل.

ج) ديف أوبس

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

د) مطورو المكدس الكامل

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

في نهاية هذه الفقرة الأولى، قد يبدأ القارئ بالفعل في فهم سبب كون عنوان هذا المقال مثيرًا للجدل بشكل خاص.

2. مطاردة وحيد القرن

توظيف كبار مطوري الويب

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

يبدو المنشور المتكرر الذي قد تجده على أي بوابة وظيفية أو منصة عمل حر على هذا النحو:

"تبحث الشركة X، الرائدة في مجال Y، بنشاط عن مهندس أول كامل المكدس يتمتع بخبرة لا تقل عن 10 سنوات من الخبرة، للانضمام إلى أحد أفضل فرق العمل في جميع أنحاء العالم!

الوظيفة في الموقع فقط، ولكننا نقدم راتباً تنافسياً للغاية!

المهارات الإلزامية التي ستعمل بها:
React.js وReact.js وRedux وWebpack وSASS وPHP وLaravel وLumen وYii وCodignitor وDocker وKubernetes وNode.js وElasticsearch وRedis وDynamoDB ومنهجيات Agile ومنهجيات Git وسير عمل Git.

كما يجب أن يتمتع المرشح بمهارات تواصل جيدة في اللغة الإنجليزية.

إذا كنت مهتمًا بمعرفة المزيد، يُرجى إرسال سيرتك الذاتية الأخيرة وتوقعات راتبك للنظر فيها!"

ما نقرأه بدلاً من ذلك من بين الجمل المسقطة عشوائياً عبر السطور:

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

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

3. لماذا تفشل الشركات في عملية التوظيف؟

غالبًا ما تفشل الشركات في عملية التوظيف لأنها توظف مرشحين غير مناسبين للمنصب الوظيفي:

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

الثاني، فقد تكون هذه الشركات تفشل في الإعلان عن ثقافة الشركة وبيئة العمل فيها. من المهم أن يعرف المرشحون المحتملون ماهية العمل في الشركة قبل البدء في إجراء المقابلات معهم.

الثالثوالأهم من ذلك، أن الشركات لا تعرف ما الذي تبحث عنه، أو أنها تعتمد كلياً على وكالات خارجية ليست ذات خبرة كبيرة أو على شركات توظيف مبتدئة دون أن يكون لديها أيضاً خلفية تكنولوجيا المعلومات can’t understand how important is to know a niche library vs a mainstream framework and how to slightly bypass some “mandatory” requirements that actually could be quickly later learned by the right candidates.

رابعاً - لا تزال بعض الشركات تظن في عام 2021 أن تقييم السيرة الذاتية لمطور ويب كبير يمكن أن يكون كافياً للعثور على المرشحين المناسبين... حسناً، هذا جنون كما وصفته.

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

هذا ما نفعله في Lasting Dynamics وهذا النموذج في الوقت الحاضر يغلق الدائرة حول كيفية توظيف المطورين في جميع الأوقات التي نحتاج إليها. https://www.lastingdynamics.com/academy

كما أننا تقديمها كخدمة لجميع الشركات التي قد ترغب في اتباع نهج أكثر تعليماً وهندسة في عملية التوظيف: https://www.lastingdynamics.com/services/hire-developers/

4. هل تقومون بتعيين مطور أول كامل المكدس بشكل حقيقي؟

مطور أول كامل المكدس

سيركز هذا القسم على منطق غير سخيف:
let’s imagine that you have in front of you وحيد القرن التي كنت تبحث عنها، نفس الملف الشخصي الذي يعرف جميع التقنيات التي لا تعرفها، كيف يمكنك معرفة ما إذا كان المتقدم/المتقدمة للوظيفة حقًا لأنه يمكن أن يغطي جميع تلك التقنيات ولا ينقصه/ينقصها أي شيء حاسم منها؟
حسنًا، ستحتاج إلى وحيد قرن آخر لإجراء المقابلات معهم، بحيث يكون لديك نسخة طبق الأصل في فريقك، يمكنه فهم المكدس بأكمله وإعداد أسئلة المقابلة الصحيحة لكبار مطوري الويب - ولم لا تستفيد من ذلك لتكوين فريق جديد يضم المزيد من الملفات الشخصية التي يمكن أن تنويع المهارات وصيانة برنامجك؟

ربما كنت ستعتمد على العديد من المهنيين الذين يجرون مقابلات مع نفس المرشح، حسناً، لكن هذا يقودنا أيضاً إلى السؤال "بما أنك تقوم بذلك بالفعل، لماذا لم تقم بتقسيم المتطلبات في وظيفتين مختلفتين على الأقل هذه المرة أيضاً، حتى تتمكن من الاستمرار في اتباع استراتيجية توظيف الواجهة الأمامية / ديف أوبس / الواجهة الخلفية بشكل منفصل?”

كيف تحفز وحيد القرن هذا على البقاء معك بخلاف الراتب المرتفع المتوقع؟

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

الاستنتاجات

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

So let’s be intellectually honest and affirm with courage:
لماذا لا نبدأ على الفور في بناء فريق عمل، من أشخاص مختلفين، يمكنهم التعاون وتغطية مجالات مختلفة من التعليمات البرمجية للمنصة والتأكد من أن يصبحوا جميعًا في يوم من الأيام من كبار الشخصيات؟

Senior Full-Stack web developers described in this post do not exist, don’t waste your time chasing unicorns!

يمكنني أن أصرح بفخر أنه في Lasting Dynamics، أول دار برمجيات في إيطاليا (راجع المقال هنا: https://www.lastingdynamics.com/blog/clutch-ranks-lasting-dynamics-srl-1st-italian-software-company-for-web-and-mobile-development) لديها عدد قليل جداً من المطورين المتكاملين في فريقها ويواصلون النمو باتباع نموذج الأكاديمية!

ميشيل سيمينو

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

فتح مشروط