الديباجة
هذه المقالة هي تحليل لمقال آخر: إذا كنت لا توظف جونز ، فأنت لا تستحق اللوردات
من الجدير بالذكر على الفور أنه ليس لدي أي فكرة عما يوجد وكيف في Netflix. لقد أصبح مجرد عار على المنطق والمنطق ، والذي سخر منه الكاتب بسخرية طوال المقالة.
إذا أمكن ، تركت التصميم الأصلي ولاحظت تعليقاتي بشكل منفصل.
حسنًا ، لقد ترك أيضًا العنوان الأصفر وتعديله قليلاً.
دعنا نذهب .
دعني أخبرك قصة عن شركة ناجحة جدًا ارتكبت خطأً غبيًا كبيرًا:
نحن لا نوظف مبرمجين ومتدربين صغار ... إذا لم يكن لديك جرو ، فلا يجب عليك تنظيف البرك.
- نتفليكس
تعليق العنوان أصفر اللون وتقول المقدمة أن جوهر الخطأ والتراجع السريع لهذه الشركة سيتم الكشف عنه بشكل أكبر. ليس بالفعل.
لقد دهشت تمامًا كيف تمكنت بعض الشركات من تقديم الجراء في ضوء سلبي ، وحتى شخص أقنعه بذلك. الجراء هي أنظف المخلوقات على وجه الأرض ، تعيش فرحة رقيق! أشعة الضوء في عالم وحيد. لكن دعنا نصل إلى النقطة.
تعليق لا تستطيع الجراء الحفاظ على نظافتها وتناول الطعام بمفردها.
اتبعت العديد من الشركات استراتيجية "توظيف كبار السن فقط". يبررون ذلك بهذه الطريقة:
- ليس لدينا الوقت والموارد لتوظيف المبرمجين المبتدئين. نحن نتطور بسرعة كبيرة.
- يمكن لشركتنا تحمل تكاليف كبار السن ، لذلك ليست هناك حاجة ل jons.
- في المرحلة الحالية ، لا يمكننا تحمل الأخطاء. إن المخاطر كبيرة للغاية.
- توفر عمليتنا للموظفين قدرًا أكبر من الاستقلالية. لسنا مستعدين لإمساك المقابض بالمقبض ، لأنهم يحتاجون إليه.
- نريد أن نضع الأساس للمنتج قبل أن نبدأ في توظيف موظفين عديمي الخبرة.
والرسالة هي أن المبرمجين المبتدئين يشكلون خطراً ، وهي خطوة تتخذها الشركة إما من إحساس بالدين العام أو بسبب نقص الميزانية.
تعليق كان من المثير للاهتمام دائمًا أي إصبع يمتص ما لم يكن في العبارة الأصلية. أين كان الدين والموازنة؟ نحن نتحدث عن إلهاء كبار المطورين: فبدلاً من إنشاء منتج ، سيقومون بتدريب (مراجعة ، شرح ، توجيه ، إصلاح ، إلخ) المطورين الصغار. على سبيل المثال توفير الوقت بغباء لكبار المطورين.
اتضح أن الشركات الأخرى يجب أن تكون قادرة على تحمل نتائج الأعمال الخيرية للشركات ونتائج الدرجة الثانية ، ولكن بالتأكيد ليس نحن.
تعليق ليس حقيقة أن الآخرين يمكنهم أيضًا تحمل التكاليف. يعتقدون فقط أنهم يستطيعون. بعد كل شيء ، لم يجر أحد تجارب ، على الأقل لم أسمع عن مثل هذا.
بالمناسبة ، يوجد في الولايات المتحدة الأمريكية أكثر من 100،000 شركة تكنولوجيا معلومات ، ولم أسمع شيئًا على الأقل لمدير تنفيذي واحد ليقول "فكر ، أخطاء!" أو "سيكون من الضروري خفض الميزانية الإضافية في مكان ما." لذا إنتباه المنظمات حيث "الدخول ممنوع ليونيو"! بغض النظر عن كيفية رؤيتك لفوائدك ، بغض النظر عن الطريقة التي تبرر بها اختراق حياتك ، فإن الحقيقة هي أنك اخترعت كل هذا بنفسك. لا توجد ميزة تنافسية في التخلص من شهر يونيو. وأظهرت للعالم للتو إدارة مشكلتك.
تعليق حتى الآن ، لا يوجد دليل على أن شركات تكنولوجيا المعلومات البالغ عددها 100000 شركة تمثل بيئة تطوير فعالة ، وأكثر كفاءة من Netflix. كل هذا يتلاعب بالمضاربات والعواطف.
إن العداء تجاه صغار المطورين هو طريقة سهلة للتعرف على ثقافة الشركة السامة.
- أبريل وينسل (aprilwensel) 1 أغسطس 2017
إن العداء تجاه المبرمجين الشباب علامة واضحة على ثقافة الشركات السامة.
تعليق أين العداء؟ لا أحد يقول أن الصغار هم أعداء. هم ببساطة لم يتم تعيينهم. ولا تزال لا توظف ، على سبيل المثال ، الأقفال والفنانين. إظهار العداء أيضا؟ وهذا ما يسمى "استبدال المفاهيم".
إن كيفية توظيفك والتعامل مع المبرمجين الصغار هو مؤشر غير مباشر مهم لصحة مؤسستك وخط إنتاجك وثقافتك الداخلية. كبار السن ينتبهون لذلك. وإذا كان هذا وحده لا يبدو مقنعًا بما فيه الكفاية ، فإن توظيف عدد متوازن من المبرمجين الصغار يوفر أيضًا فوائد مالية.
تعليق دعونا نطبق هذا المنطق على أمناء المكتبات غير المعينين ، ونفهم سخافة المنطق المنطقي.
منع المشكلة
إذا رفضت مبرمجين صغار لأنهم "يخلقون مشاكل" ، فأنت أيضًا ترسل تلقائيًا رسالة مهمة إلى موظفيك حول ثقافة الشركة: لا يُسمح بالأخطاء. يمكنك إنشاء صورة لشركة تطرد شخصًا ما عندما يتعطل الخادم. بغض النظر عن المبلغ الذي تدفعه ، لا أحد يريد العمل في بيئة لا تعطي الثقة في المستقبل. ومحاولات تخويف المبرمجين حتى لا يرتكبوا أخطاء ، يضاعف ثقافة الخوف والتهديدات ، والتي تؤثر بشكل كارثي على الصحة النفسية والإنتاجية.
تعليق غباء منطقي آخر. الجميع مخطئون. الأحمق فقط يمكنه أن يقول العكس. والسؤال الوحيد هو من الذي يجعلها أكثر ومن الذي يستطيع تصحيحها في أقرب وقت ممكن. ومن ثم أيضا منعهم في المستقبل. لذلك ، فإن الأسئلة حول "الرسائل" تترك ضمير المخترعين. من حقيقة عدم توظيف شخص ما ، لا يتبعه على الإطلاق ، بسبب طرد الأشخاص منه. حسنًا ، إن المقاطع التي تدور حول الترهيب والصحة النفسية وغيرها محيرة بكل بساطة.
قد تجادل في أن هذا الموقف يشجع المبرمجين على توخي الحذر وإنشاء عمليات تدقيق الأخطاء: على سبيل المثال ، الاختبار التلقائي ، ضمان الجودة ، تجاوز الفشل ، حماية الوصول ، وتغيير التعليمات البرمجية القابلة للعكس. لكن هذه النظرية تضع العربة أمام الحصان. إذا كانت سياسة الشركة تشجع على إنشاء مثل هذا التأمين وقدمت الشركة نفسها للمبرمجين ما يكفي من الوقت والموارد لذلك ، فإن ثقافة عدم مقبولية الأخطاء ليست ضرورية وغير مجدية ؛ سيتم اكتشاف معظم المشاكل قبل وقت طويل من الإنتاج. وكل مبرمج ، سواء كان صغيرا أو كبيرا ، يفضل بيئة تحمي فيها العمليات الموثوقة من الأخطاء الكارثية.
تعليق استنادًا إلى افتراضات خاطئة ، يمكنك الحصول على أي عواقب رهيبة تعسفية.
وماذا عن الأخطاء التي تخترق كل التحوطات القائمة؟ فكر فيها على أنها فرص ثمينة لتعزيز دفاعك. يجب الاعتراف بالمبرمجين الأصغر سنًا ، وعادة ما يفتحون مثل هذه الفرص أسرع من كبار السن. لذا فإن السؤال هو: هل تفضل تصحيح عملياتك عاجلاً أم آجلاً؟ "أبدًا" جيد ، كما سيؤكد أي مبرمج متمرس. إذا حدث خطأ ما ، فسيحدث ذلك عاجلاً أم آجلاً. لا يوجد مخزون من الخبرة سيمنع الخطأ البشري.
تعليق نعم ، لنجلب القرد إلى المفاعل النووي ونرى مدى موثوقية أنظمة الأمن. حسنا ، لفتح الدفاع بسرعة. لقد بدأت بالفعل في القلق بشأن القدرات العقلية للمؤلف.
بالطبع ، سوف تحتاج إلى بعض كبار المبرمجين والمرشحين العمليات لوضع الأساس وإنشاء سوابق لدورة تطوير تجاوز الفشل. لا أحد يعرض توظيف مبرمجين صغار فقط. ولكن إذا كان مكتبك جادًا حقًا بشأن الأخطاء - وبعبارة أخرى ، يتم اكتشاف الأخطاء مبكرًا وغالبًا - فإن المبرمجين الأصغر سنًا سيكونون في متناول اليد. وستكون جميع مستويات المبرمجين أكثر ارتياحًا لعملهم ، لأن تحمل الخطأ يحررهم لإنشاء برنامج جيد (بدلاً من إطفاء الحرائق باستمرار) ويحمي أمسياتهم وعطلات نهاية الأسبوع.
تعليق لا يتعلق الأمر بالخوف من الأخطاء ، بل بالكفاءة والإنتاجية. يكرر المؤلف هذا البناء الزائف من وقت لآخر ، مما يثبت أن كل شيء سيئ. كل شيء سيئ ، نعم ، ولكن فقط مع المباني الأصلية.
توفير المال
وفقًا للواقع ، يحصل متوسط مهندس البرمجيات الصغير على 55،394 دولارًا سنويًا ، بينما يحصل مهندس البرمجيات الأقدم على 117،374 دولارًا سنويًا. يكلف كبار السن أكثر من ضعف تكلفة شهر يونيو.
هذه التكاليف مبررة في كثير من الأحيان. من المتوقع أن تكون الإنتاجية أعلى من المبرمجين الأكبر سنا من الشباب.
تعليق من المعروف أن الفرق في الإنتاجية بين المبرمجين المختلفين يمكن أن يصل إلى 25 مرة. لذلك ، مرتين تقريبًا عن أي شيء.
لكن هذه ليست نهاية الصورة ، وسوف تحصل على بنس واحد مقابل التبرير البطيء والكسل للتكاليف المتزايدة مثل تكاليف ممارسة الأعمال التجارية.
تعليق حتى إذا قمت بتعيين عمال النظافة للبرمجة ، بما في ذلك المطورين الصغار ، فهذا صحيح دائمًا ، بغض النظر.
لا يتطلب كل كود التطبيق سنوات عديدة من الخبرة للكتابة أو حتى لعمل جيد. يحتوي كل برنامج على "غراء برمجيات" يربط بين المدخلات والمخرجات بطريقة عادية تمامًا. في الواقع ، لا يهم من يكتبها. يمكنك دفع 28 دولارًا في الساعة مقابل كتابة هذا الرمز - أو يمكنك دفع 59 دولارًا في الساعة مقابل كتابة نفس الرمز. بطريقة أو بأخرى ، لن تختلف النتيجة كثيرا. إذا قمت بتعيين كبار السن فقط ، فأنت تدفع بشكل باهظ مقابل مبلغ كبير من العمل البسيط.
تعليق إذا كان قدر كبير من العمل في الشركة تافهًا تمامًا ، فعندئذ نعم. ولكن من غير المحتمل أن تعتبر الشركة ذات تقنية عالية. تعقيد البنية التحتية يضع حاجزًا أوليًا خطيرًا قد لا يتمكن المطور الصغير من مواجهته (أو التأقلم معه).
بالإضافة إلى ذلك ، تختلف قاعدة التعليمات البرمجية اختلافًا كبيرًا بين التطبيقات ، والإلمام بها عامل رئيسي في الإنتاجية. في معظم الحالات ، سيكون المبرمج الصغير الذي عمل في فريق لمدة ستة أشهر أكثر كفاءة في التعامل مع المهام من المبرمج المعين حديثًا - ببساطة بسبب درجة الإلمام بمنطق المشروع.
تعليق يعتمد على مدى تعقيد المشروع. يحدث أنه من الأسهل طرد وتوظيف متخصص جيد بدلاً من انتظار "صغار" للبدء في تقويض المشروع.
يمثل غراء البرمجيات المذكور سابقًا والرمز الخاص بالمجال نصف التطوير على الأقل. والباقي هو الرمز الذي يحتاج حقًا إلى اهتمام أخصائي كبير مع الاستفادة من النتيجة. ولكن حتى مع هذا الرمز ، يمكن للمبرمج الصغير أن يقوم بعمل رائع مع وصول كافٍ إلى الموارد التعليمية ونصائح معلم متمرس.
تعليق يحدث أن ينمو الفطر على القمر. الحجج بأسلوب "ربما هكذا" ، بالطبع ، يمكن أن تحدث ، لكني لا أرى أي سبب لذلك.
في ضوء ذلك ، عادة ما يعمل زوج من المبرمجين الصغار والكبار بفعالية اثنين من كبار المبرمجين وأقل من 75 ٪ من التكلفة. إذا كان هدفك هو الحد الأقصى من الإنتاجية بأقل تكلفة ، فيجب أن يصبح مثل هذا الزوج من شهر يونيو + كبار الجزيء الأساسي لمؤسستك.
تعليق أو ربما لا.
من الجدير بالذكر عاملاً آخر غير قابل للقياس: ميل كبار المبرمجين إلى المناقشات المستمرة حول الموضوعات غير المهمة في النهاية - حول الخوارزميات ، التحسينات الدقيقة ، ونمط التعليمات البرمجية. إذا كانت الشركة توظف كبار السن فقط وليس لديها عملية اتخاذ قرارات صارمة ، فيمكن أن تذهب مئات ساعات العمل إلى مثل هذه النزاعات. عادة ما يحرم المطورون الصغار من مثل هذه المشكلة.
تعليق لن يسحق المبرمجون الكبار الماء في الهاون ، لكنهم سيقومون بالعمل. لهذا هم أكبر سنا. خلاف ذلك ، لدي أخبار سيئة لك: يتظاهر كبار المبرمجين بأنهم كبار ، ومن الأفضل لك توظيف "صغار" لدفع أجور أقل لهم ، لأن لن يكون هناك فرق بينهما.
التطوير الوظيفي
إذا لم تقم بتعيين مبرمجين مبتدئين ، فأرسل رسالة أخرى إلى الموظفين - أنك لا تعرف كيف يعمل التطوير الوظيفي.
أحيانًا عندما تقول الشركات أنها لا توظف مطورين صغارًا ، أريد أن أزعجهم من خلال قمصانهم وصراخهم ، من أين يأتي كبار المطورين ؟!
- كيت هيدليستون (@ heddle317) 13 سبتمبر 2018
في بعض الأحيان ، عندما تقول الشركات أنها لا توظف مبرمجين مبتدئين ، أريد أن أمسك بهم من الثدي وأصرخ: من أين يأتي كبار المبرمجين ؟!
تعليق إذا لم يكن لدى الشركة صغار المطورين ، فكيف يمكن إرسال إشارة؟ في هذه الحالة ، يمكنك إرسال إشارة بالخارج فقط. يعاني المؤلف من مشاكل عديدة في استقبال الإشارة وتفسيرها. لسبب ما ، أحصل على إشارة كهذه: "سيعمل المتخصصون الرائعون إلى جانبك ، وستتمكن من التعلم كثيرًا ، ولن تحتاج إلى شرح ما هو واضح".
مرة أخرى ، هذا لا يتعلق بالوفاء بالديون المدنية للشركات وليس حول "المشاركة في تطوير" مجتمع تكنولوجيا المعلومات. يتعلق الأمر بتحويل شركتك إلى مكان عمل لائق حيث يرغب المبرمجون في الاستقرار والبقاء لفترة طويلة بما يكفي لتقديم مساهمة ملموسة.
تعليق بدون بازار. فقط من أجل!
حدث لي أن سمعت من المبرمجين: "تعبت من تغيير المسميات الوظيفية. أريد فقط أن أبقى إلى الأبد مبرمجًا كبيرًا. " ومع ذلك ، لم يخبرني أحد بعد: "آمل ألا أتلقى زيادة في الراتب أبدًا ، ولن أتعلم أي شيء جديد ولن يتم الاعتراف بخدماتي". ومن الغريب ، أن الموارد اللازمة لدعم كل من المهنيين الطموحين والمتحمسين ، ولكن كبار المبرمجين المتحمسين هي نفسها تقريبًا. نحن بحاجة إلى طرق لتغيير والاعتراف بعمل جيد ، وكمية كافية من الموارد التعليمية ومجموعة متنوعة من المشاريع من مختلف الأعمار في طور التطوير. تحتاج إلى خلق شعور بالتنمية ، حتى بالنسبة لأولئك الذين لا يهتمون بالترقية.
تعليق مبرمج أول هو بداية رحلة طويلة. وبينهم أيضا ، هناك تدرجات. في أي مشروع معقد ، سيتم تطوير مبرمج أول. في التنمية الحديثة ، لا يوجد سقف عمليًا للتطوير.
ولكن لا تحجز هؤلاء الرجال. أقلية. لن يكون معظم العاملين في تكنولوجيا المعلومات مبرمجين كبارًا لمدة 40 عامًا. يحلمون بأن يصبحوا مهندسي برمجيات ، وقادة فرق ، ومديرين تقنيين ، ومؤسسي استوديو. وستجد الشركة التي تفتخر بعدم اكتراثها بالنمو الوظيفي نفسها في أسفل قائمة أصحاب العمل الواعدين.
تعليق "يجد نفسه في أسفل القائمة" - هل يتعلق الأمر بـ Netflix؟ تصدرت Netflix قائمة جديدة تضم "أفضل 50 مكانًا للعمل للآباء الجدد" ، حيث هبطت العديد من شركات التكنولوجيا الأخرى في وادي السليكون في التشكيلة وتقدم منافسة شديدة لجذب الآباء العاملين .
أنا فقط تجنيد كبار ديفس.
إن الحيلة هي أنني أقوم بتوظيف بعضهم في وقت سابق من حياتهم المهنية.
- Reginald Braithwaite (raganwald) ١٧ سبتمبر ٢٠١٨
أنا أوظف مبرمجين كبار فقط.
الحيلة هي أنني أوظف بعضهم في بداية مسيرتي.
تعليق هذه هي الحيلة الأكثر روعة. وأنا فقط من أجل ذلك. هؤلاء الأشخاص يقررون حقًا ويمكنهم فعل الكثير للشركة. ومع ذلك ، هناك مشكلة صغيرة: كيف يمكن العثور عليها؟ من المفهوم تقريبًا كيفية رؤية "الأقدم" في المبرمج: مقدار المعرفة المتاحة لديه. في مبرمج مبتدئ واعد ، تحتاج إلى النظر في الكرة البلورية ورؤية المستقبل. لم أر مقياسًا جيدًا لهذا النهج وأعمل داخل شركة كبيرة. هذا خطر دائمًا ويمكنك الوصول إلى الحليب بسهولة.
إحدى العبارات الأكثر إثارة للإعجاب التي يمكن للمبرمج سماعها في المقابلة هي "مرحبًا ، أنا قائد فريق ، عملت هنا لمدة ثماني سنوات ، بدءًا من المتدرب". مؤثر جدا ونادر جدا. مثل هذا الشخص مهم للغاية للشركة - فهو يعرف كل شيء عن خط المنتج ، ورأى الرمز لجميع المشاريع ضمن دائرة نصف قطرها مائة متر ، وعمل مع جميع موظفي الشركة. إنه قادر على تقديم ابتكارات داخل الشركة لا مثيل لها. وتكسب الشركة أرباحًا لا تحصى من عمل هذا الشخص ، لأنها كانت قادرة على فهم كيفية الحفاظ على اهتمامه لمدة ثماني سنوات - حوالي 1/10 من متوسط العمر المتوقع. هذا دليل على نجاح ثقافة الشركات. هذه علامة على مكتب تسود فيه روح القتال ، حيث يجد الاعتراف أي عمل جيد ، وتنتظر المشاريع المثيرة للاهتمام في كل زاوية.
تعليق إحدى العبارات الأكثر إثارة للإعجاب هي "نحن ندفع راتبًا رائعًا ، فأنت تبني المشروع بنفسك من الصفر ، وتدعو الأشخاص المناسبين وتستخدم أي أدوات تريدها." رائع ، هذا رائع. لكن هذا من عالم الخيال. مثل ما كتب المؤلف.
إن الادعاء "نحن لا نوظف يونيو" هو ، على العكس ، اعتراف مفتوح بأن الشركة ليست مستعدة للعب دور في مهنة أي شخص. هذا في الواقع دليل على الركود: تريد الشركة جذب المبرمجين ذوي الخبرة والموهوبين الذين سيقدمون مساهماتهم من أجل راتب واحد فقط. سيوافق البعض على مثل هذه الشروط ، لكنك لن ترى أفضل عمل لهم.
تعليق المطالبة "مطالبة" نحن لا نوظف موظفين "، على العكس من ذلك ، اعتراف مفتوح بأن الشركة ليست مستعدة للعب دور في مهنة أي شخص." - هذا اعتراف مفتوح بأن المؤلف لديه مشاكل في السلاسل والعلاقات المنطقية.
ومع ذلك ، إذا كانت شركتك جادة حقًا فيما يتعلق بالنمو الوظيفي ، فإن التقييد المصطنع على المبرمجين المبتدئين يضيق فقط راتب التوظيف ويقصر وقت الموظفين في شركتك.
تعليق أتساءل لماذا لدى جوجل وفيسبوك شريط عالي؟ ربما "يضيق خط الأنابيب (؟) للتوظيف ويختصر وقت الموظفين في الشركة."
كتابة برامج رائعة
يتمتع المبرمجون المبتدئون بعدد من السمات الفريدة التي عادة ما يفقدها زملاؤهم الأكثر خبرة. واحد منهم هو التفاؤل الواضح. آخر هو الرغبة في اتباع القائد. ولكن ربما تكون الميزة الأكثر أهمية التي يقدمها المبرمجون الصغار هي نقص الأمتعة. شهد كبار المبرمجين صعود وهبوط التكنولوجيا ، وإخفاقات المشروع ، والفرق التي مزقتها الصراعات الداخلية ، والحياة الأخرى لصناعة تكنولوجيا المعلومات. تراكمت لديهم معتقدات قوية وغالبًا ما توصلوا إلى استنتاجات بعيدة المدى ، مما يشير إلى أن سيناريو واحد للنجاح (أو الفشل) سيظهر بنفس الطريقة لمشروع أو فريق آخر. الأمر الذي قد يؤدي إلى عدم الرغبة في فهم الفروق الدقيقة في مجال المشاكل الجديد.
تعليق سواء كان ذلك عمل صغير. يمكن أن تنفجر طنًا من كود bazhy المكسور بتفاؤل مرتب ونقص الأمتعة دون استنتاجات بعيدة المدى. مجرد حلم!
غالبًا ما تنسى الشركات الحريصة جدًا على توظيف كبار السن فقط أن معرفة ما لا ينطبق قد يستغرق وقتًا أطول من معرفة ما يفعله.
- درهم (درهم) 31 يوليو 2017
, , , — , .
. ( ), . , .
- — « , , , , ». — , : , , . , , , , . , . ; , ; , . , .
. . . , .
, , - . — , — , .
. , . Borland.
, , : , , .
. , . , : , .. , . . , , .
One underrated programmer attribute is the ability to write code that average or mediocre engineers can easily read, modify, and extend.
— Jamon Holmgren (@jamonholmgren) 17 2018 .
— , , .
. !
« » «», . — . , .
. , . على سبيل المثال , , , ? - , . , , . على سبيل المثال , .
: IT « » . , , . , - .
. : , , .
— , , — , . , , . . , , . — .
. , — .
الاستنتاجات
— . — . , , , .. , .
, - — . . — .
. - . . , , . .
, . . , , Netflix , , , .
PS , ?