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

بمجرد بدء تشغيل التطبيقات ، من المحتمل أن ينتهي بك الأمر مع الكثير من البيانات الأولية التي يجب معالجتها بعناية قبل اختيار المرشحين الفرديين. بعض المتقدمين ببساطة لن يتركوا العلامة وسيتم رفضهم في هذه المرحلة المبكرة ، وسيتم وضع البعض الآخر في القائمة المختصرة ، في حين يمكن اعتبار البعض الآخر مادة من المستوى الثاني - المرشحين الذين يمكنهم القيام بالمهمة ، لكنهم طغى عليهم الموهوبون. قد يكون من الجيد تتبع هؤلاء المرشحين ، فقط في حالة احتياجك إليهم لاحقًا.
تحتاج المقابلات إلى تغطية الكفاءة الفنية وأكثر من ذلك بكثير
الآن بعد أن قمت بتضييق نطاق المرشحين المحتملين ، فقد حان الوقت لجدولة بعض المقابلات. هذه ليست مجرد مسألة طرح الكثير من الأسئلة التقنية على الناس ومحاولة معرفة ما إذا كانوا مناسبين لفريقك أم لا ؛ هذه عملية جادة وتحتاج إلى دعم بالعديد من الأبحاث والأسئلة المختارة بعناية ، والمصممة لإخراج الأفضل (والأسوأ) في كل مرشح.
فيما يلي بعض النقاط التي يجب وضعها في الاعتبار عند طرح أسئلة فنية:
- لا تسأل أسئلة تافهة لها علاقة بتاريخ التكنولوجيا أكثر من الوظيفة الفعلية.
- حاول تجنب الأسئلة الشائعة في أدلة التوظيف ؛ إذا كان متصلاً بالإنترنت ، يمكن لأي شخص حاول الاستعداد للمقابلة أن يعرف ذلك.
- اطرح أسئلة عملية مفتوحة تمنح المرشح درجة من الحرية الإبداعية.
- تحقق من بعض المشاريع السابقة للمرشح واطرح بعض الأسئلة ذات الصلة عنها.
- حاول معرفة المزيد عن العادات والمهارات المهنية للمرشح ، على سبيل المثال ، كم مرة يتعلمون مهارات جديدة ويصقلون المهارات الموجودة؟
الآن ، دعنا نرى كيف سيبدو هذا في العالم الحقيقي ، باستخدام دليل توظيف Toptal's PHP. على سبيل المثال ، بدلاً من طرح أسئلة عامة / تاريخية مثل ، "متى أصبحت PHP 5 سائدة؟" ، أو "لماذا تسببت وظيفة array_merge()
في حدوث مشكلات في التوافق عند تشغيل كود PHP4 القديم؟" ، يجب أن تحاول طرح الأسئلة التي تلبي المعايير المذكورة أعلاه.
إليك مثال جيد من دليل PHP الخاص بنا: "ما هي السمات؟ أعط مثالاً لإعلان سمة وفئة تستخدم سمات متعددة ".
سيتيح لك هذا السؤال معرفة الكثير عن المرشح أكثر من الأسئلة التافهة. تم تقديم السمات في PHP 5.4 ، مما يعني أن المرشح قد احتضن بعضًا من أحدث الميزات. إذا كنت تريد حقًا إلقاء نظرة على من تتم مقابلته ، فتحقق من ملاحظات إصدار PHP وقم بإدخال بعض الإضافات الأكثر حداثة من سجل التغيير الرسمي في PHP 5.5.x و 5.6.x. سيتيح لك هذا السؤال المباشر والبسيط نسبيًا معرفة ما إذا كان المبرمج حريصًا على تبني أحدث التطورات واستخدام أفضل الممارسات أم لا.
بالطبع ، ينطبق نفس المبدأ على أي مكان ، وليس فقط PHP.
فكرة جيدة أخرى هي إلقاء نظرة فاحصة على سجل مقدم الطلب والمشاريع المكتملة. عند التقدم لوظيفة ، يسرد الجميع أفضل أعمالهم ، والتي قد تكون أو لا تمثل الجودة الفعلية. ماذا لو نسي المرشح بسهولة ذكر مجموعة من المشاريع التي لا يفخر بها كثيرًا؟ هل هناك فجوات كبيرة في السيرة الذاتية؟ هل أنجز المطور خمسة مشاريع من فئة الخمس نجوم في خمس سنوات دون أن يذكر عشرات المشاريع الرخيصة والقذرة التي دفعت الإيجار فيما بينها؟ يجب أن تكون مثل هذه الفجوات علامة حمراء ، على الرغم من أنها ليست بالضرورة عاملاً غير مؤهل ، طالما أن هناك تفسيرًا معقولاً لها.
لم نعد في المجال التقني ، وهذا يقودنا إلى شخصية المرشح ونزاهته ، والتي قد يكون الحكم عليها أكثر صعوبة من براعة الترميز.
حافظ على فريقك في الحلقة لضمان ملاءمة جيدة
في معظم الحالات ، سينضم المطور الجديد إلى فريق حالي ، لذلك من الضروري إبلاغ الفريق وإشراكه في مرحلة ما من عملية التوظيف. يمكن للفريق تقديم نظرة ثاقبة لا تقدر بثمن في بعض جوانب المشروع ، ومساعدتك في الاستعداد للمقابلة وطرح الأسئلة ذات الصلة (أو حتى أسئلة "مسكتك") ، ومن الواضح أن لديهم مصلحة راسخة في الحصول على أفضل مرشح ممكن على متن الطائرة. بعد كل شيء ، هذا هو الشخص الذي سيتعين عليهم التعامل معه يومًا بعد يوم ، ربما لأشهر ، وربما لسنوات.
لا يوجد فريق يريد زميل غير كفء. استخدم هذا لصالحك واضغط على فريقك للحصول على مدخلات إضافية. لن تجد نقصًا في الاهتمام.
يمكن لفريقك أيضًا التأكد من أن "الرجل الجديد" سيكون مناسبًا. فالشخصية تقطع شوطًا طويلاً ، وفي بعض الأحيان يمكن أن تكون أكثر أهمية من مهارات البرمجة الجافة. ما الهدف من التعاقد مع مطور من القائمة الأولى إذا لم يتفق مع الفريق؟ ماذا لو قمت بتعيين مطور روك غير راغب في مشاركة معرفته مع بقية الفريق؟
لسوء الحظ ، هناك دائمًا احتمال أن يتحول تعيين أحلامك إلى خيبة أمل ، شخص متعجرف أناني يكره بقية أعضاء الفريق ، لكن هذا مجرد سبب آخر لاستشارة فريقك: "لا تنظر إلي ، لقد وقّعت أيضًا . "
وبغض النظر عن المزاح ، فإن الفريق المتناغم هو آلة جيدة التزييت ، وكل ترس يعمل بشكل لا تشوبه شائبة. إنه جيد للروح المعنوية ، إنه جيد للأعمال. ماذا يحدث إذا أضفت مطور Rockstar Android إلى فريقك على أمل أن يقوم هو أو هي بتحسين الإنتاج؟ يحب المطورون العظماء العمل مع أقرانهم ، لذلك إذا كان لديك الكثير من المطورين عديمي الخبرة ، فقد لا تعمل المواهب الجديدة على حل المشكلة.
نعم ، المطورين الذين يتفوقون على جميع اختبارات Android وأسئلة المقابلات التي تطرحها عليهم سيعرفون بالتأكيد ما يجب عليهم فعله ، ولكن ماذا سيحدث إذا لم يستطع باقي الفريق مواكبة ذلك؟ هل تتوقع أن يشرح لك المطور النجم الجديد اللامع كل نقطة لعدد قليل من المطورين "الصديقين" على أساس يومي؟ هل تتوقع أن يكون المطور الجديد سعيدًا بذلك؟ ماذا سيفكر باقي أعضاء الفريق - إذا كنت توظف شخصًا يفوقهم ، على الرغم من الأقدمية المتصورة؟
بالعودة إلى تشبيه steampunk - لن يجعل ترسًا واحدًا من التيتانيوم بقية الماكينة بنفس القوة تقريبًا. قد يساعد مطور كبير حريص على أخذ زمام المبادرة ومشاركة المعرفة عددًا قليلاً من زملائه في الفريق ، ولكن ليس الجميع.
للتأكد من عدم وجود احتكاك غير ضروري ، عليك ببساطة استشارة فريقك ، ولا يوجد حل لهذا الأمر.
كن واقعيًا ومباشرًا
الكل يريد توظيف أفضل مطور ، وكل مطور يريد الحصول على وظيفة أحلامه ، لكن لنكن واقعيين ؛ يجب على الجميع العمل ضمن قيود ميزانيتهم ، لذلك غالبًا ما يكون المال هو العامل المحدد. الأشخاص الطيبون يكلفون أموالًا جيدة ، لذلك لا تستطيع العديد من المؤسسات ببساطة تحمل تكلفة أفضل المطورين.
عادةً ما يرغب أصحاب العمل في الحصول على أفضل مطور يمكنهم تحمل تكاليفه ، وفي كثير من الحالات لا يحتاجون فعليًا إلى أفضل مطور في مجال الأعمال ، لأن المشروع الذي يعملون عليه لا يتطلب مهارات متطورة. من ناحية أخرى ، يرغب المطورون في الحصول على تعويض جيد عن جهودهم ، فهم يريدون العمل في مشاريع مثيرة للاهتمام مع زملائهم المهرة.
ومع ذلك ، فإن المال ليس كل شيء .
إذا تمكنت من العثور على مطور يشارك رؤيتك ويؤمن بما تفعله ، فقد تحصل على أكثر مما كنت تتمناه. إذا كان المطور يعتقد أنه يعمل في مشروع جيد مع الكثير من الإمكانات طويلة الأجل ، فمن المحتمل أنه سيحاول القيام بعمل استثنائي وأداء يتجاوز نداء الواجب. قد يكون المشروع فرصة جيدة لسنوات قادمة ، وقد يبدو جيدًا في سيرتهم الذاتية.
من ناحية أخرى ، إذا استمر المطور في العمل فقط من أجل الراتب ولم يعتقد أن المشروع واعد حقًا واستثنائي ، فمن غير المرجح أن تحصل على نفس المستوى من الالتزام أو الولاء لهذه المسألة.
خلاصة القول: لا يمكنك توقع المعجزات ، لا يمكنك أن تتوقع توظيف أفضل مترجم مستقل هناك ، خاصة إذا كنت تستخدم ميزانية ولا تعمل في مشروع من الدرجة الأولى. تحتاج إلى التركيز على الحصول على أفضل مطور يمكنك الحصول عليه ، وليس أفضل مطور في العالم.