في النهاية ، سيحتاج عملك إلى بعض تطوير البرامج. عملك فريد من نوعه - لا يمكنك الاعتماد على شركة ضخمة مجهولة الهوية للتعامل مع احتياجاتك الفريدة من خلال حل خط إنتاج متقلص ، منتَج بكميات كبيرة. أنت بحاجة إلى برنامج مخصص ، وللحصول عليه ، ستحتاج إلى اختيار مطور برامج خارجي. بندقية مستأجرة.
إنه صعب - بعد كل شيء ، معظم رجال الأعمال ليسوا أشخاصًا تقنيين. أنت تريد كلينت إيستوود - طويل القامة وواثق وجاهز لحل مشاكلك مع الفولاذ البارد - لكنك عادة ما تحصل على خبير تقني - قصير ، غريب الأطوار ، يتسم بالغطس مع عدم وجود العمود الفقري وعدم القدرة على إنجاز أي شيء.
لسوء الحظ ، سمعت قصصًا عن اختيار مطورين من جميع أنواع الأشخاص. قصص سيئة. لا يمكنني حتى أن أبدأ في حساب عدد الأشخاص الذين انتهى بهم الأمر بفواتير كبيرة ومشاكل أكثر مما كانوا عليه عندما بدأوا. لحسن الحظ ، قمت بتطوير أربعة أسئلة ديناميت تحتاج إلى طرحها عند اختيار مطور.
1: هل يحل مطور البرامج لديك المشكلات أم يكتب رمزًا فقط؟
مطور برامج محترف لا يعمل في كتابة التعليمات البرمجية ؛ بدلاً من ذلك ، فهو يعمل على حل المشكلات ، ويصادف أن تكون الكود إحدى الطرق التي يقوم بها (أو هي) بذلك. من ناحية أخرى ، سيريد منك العديد من المطورين أن توضح بالضبط نوع البرنامج الذي تريده أن يكتبه. لا يحل المشاكل. إنه يكتب الكود بالطريقة التي أخبر بها ، ويأمل أن يحل المشكلة المطروحة. مع مطور برامج حقيقي ، ينتهي بك الأمر بحل يجعل الجميع سعداء.
السوق مليء بمبرمجي العقود الذين يتنكرون في صورة مطوري برامج. كن حذرا.
2: هل يحاولون تقديم حل قبل أن يعرفوا المشكلة؟
سيعرض بعض المطورين إرسال عرض إليك بعد محادثة هاتفية مدتها عشر أو عشرين دقيقة. من المستحيل تقييم وضعك بدقة بهذه السرعة ؛ إنهم يحاولون تزويدك بحزمة "مقاس واحد يناسب الجميع". لن يزودك مطورو البرامج الحقيقيون بالإجابات أو المقترحات أو الرسوم حتى يعرفوا ما يكفي عن عملك للحصول على رأي مستنير. ما لم يكن مطور البرامج لديك على استعداد لقضاء وقت كافٍ لمعرفة ما هي مشكلتك حقًا ، فلن ينتهي بك الأمر بالحل الذي تحتاجه حقًا ، لأن مطور برامجك يقوم بعمل لقطات عشوائية في الظلام.
3: هل هم مغرمون بتقنية معينة؟
يمكن لمطوري البرمجيات أن يقعوا في حب التكنولوجيا المفضلة لديهم ؛ ليس من غير المألوف رؤية المطورين الذين يطورون فقط باستخدام تقنية Microsoft أو Sun ، على سبيل المثال. على الرغم من ذلك ، يركز مطور برامج محترف على إفادة عميله باستخدام أي تقنية ضرورية. أنت تريد توظيف شخص يستخدم التكنولوجيا الأنسب لعملك ، مهما كانت. لا يجب عليك اختيار مطور بناءً على التكنولوجيا التي يعرفها ؛ يجب أن يكون قادرًا على التعامل مع أي مشكلة تقنية تقريبًا ، إما عن طريق القيام بالعمل بنفسه أو الاستعانة بمصادر خارجية لشخص في شبكة اتصالاته.
4: هل يتقاضون رسومًا حسب المشروع؟
يميل مطورو البرمجيات الهواة إلى تحصيل رسوم مقابل وقتهم ، وليس من خلال قيمة العمل الذي يؤدونه ؛ وكذلك المبرمجين المتعاقدين. على الرغم من ذلك ، فإن مطوري البرامج الحقيقيين يتقاضون رسومًا بناءً على القيمة المقدمة لك - حسب المشروع - وليس على أساس الوقت. هذا لأن الهواة يخشون عدم تمكنهم من إكمال المشروع في فترة زمنية معقولة ، لذلك يريدون طمأنة أنهم سيتقاضون رواتبهم مقابل وقتهم في أي موقف. على الرغم من ذلك ، فإن مطوري البرمجيات المتمرسين واثقون من قدرتهم على تقديم التعليمات البرمجية وفقًا لتقديراتهم ، وهم واثقون من قدرتهم على تقديم قيمة ، وأن بإمكانهم تقديم قيمة أكثر من وقتهم. لا يجب أن تتخذ قرارًا استثماريًا في كل مرة تفكر في الاتصال بمطور البرامج الخاص بك.
هذا هو. اطرح هذه الأسئلة بجدية ، وستحصل على دينامو برمجة. سيكون قادرًا على التعامل مع الأسئلة الصعبة وإعطائك إجابات صعبة ، وستحصل على برنامج مضاد للرصاص.
ZZZZZZ