يوم مبرمج سعيد! أحب مطوريك

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

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


لذا ، مباشرة من القائمة.

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

الحديث عن الكتابة. هذا هو أعظم اختراع في تاريخ البشرية ، في الوقت الحاضر الأمثل بواسطة الكمبيوتر. لا تتردد في استخدام الورق في محادثة مع المطور:

  • إنشاء رسومات ونماذج أولية لما تريد رؤيته (إذا كان برنامجًا أو واجهة منفصلة) - اليوم هناك العديد من الأدوات لهذا
  • استخدم الخرائط الذهنية لتخطيط العمل ووضع خطة المشروع
  • وصف الوظيفة المرغوبة بسيطة ومفصلة قدر الإمكان
  • تشكل الاختصاصات (TOR).

إذا كان هذا يبدو علمًا معقدًا بالنسبة لك ، فاعرف ما يفعله محلل الأنظمة وما يستخدمه في عمله - يمكن أخذ الكثير في الخدمة.

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

نفس القصة مع الرسوم البيانية للكتل التي توجد فيها أشكال مختلفة من الكتل ليس للجمال ، ولكن مع رمز زائف. لا حاجة للكتابة بالأسلوب: " إذا كان الشهر = أبريل ، ثم حقل لوحة البيانات 1 الحقل 2 الحقل 3 ". هذا ببساطة هراء غير قابل للقراءة ولن يغزو خدمة تكنولوجيا المعلومات ، ولكن في أفضل الأحوال يضحك.

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

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



العنوان "أخلاقهم". قارن الاستفسارات المماثلة باللغتين الروسية والإنجليزية. العمل والحب والمال - كل شيء مثل أي شخص آخر. ولكن الأهم من ذلك ، كيف يرون المستخدمين؟

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

تطرف آخر - في حالة عدم رضا العملاء ، قم برش الرماد على رأسك والصراخ: "ماذا تفعل! هل تبحث عن بعض النقد وترجم لك! نحن نخسر المال والسمعة! على وجه السرعة! " يتم التقاط الذعر بسهولة من قبل الزملاء والإدارة ، وأعصاب المبرمج في الحد. ولكن في الواقع ، اتضح أن منفذ العميل قد انخفض أو انخفضت سرعة الاتصال. تعلم عدم إلقاء اللوم ولكن اسأل: "واجهت Vasya، Volga LLC مشكلة: لا يوجد اتصال بقاعدة البيانات. ألا يمكنك أن تخبرني ما الذي يمكن أن يكون ، أين أحفر؟ " تشعر بالفرق؟

لا تجذب الأفكار من جميع أنحاء العالم إلى مسودة العمل. أضافت جوجل مرشحات للبحث ، قامت Yandex بتشغيل Alice ، أطلق Habr إصدارًا جديدًا للهاتف المحمول ، وقامت Salesforce بتشغيل الذكاء الاصطناعي ، وأصدرت RegionSoft إصدار CRM v.7 والآن أنت تسارع على طول الممر من أجل تقديم إدخال هذه التقنيات في مشروع شركتك ، لأن هذا ما يفعلونه عمالقة تكنولوجيا المعلومات. ومع ذلك ، يجب إدخال أي تغييرات من حيث الجدوى والملاءمة والاسترداد. وإذا كانت التحسينات لا تفيد المستخدم النهائي ولا تؤدي إلى الربح ، فسيصبح تنفيذها عبئًا إضافيًا على المطور. قم بإعداد تبرير وحسابات وحساب تكلفة إدخال الميزات وبعد ذلك فقط اتخذ قرارًا لبدء مناقشة المشكلة.

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

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



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

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

كن حذرًا عند الكتابة ، فهو لا ينقل التجويد (ومع ذلك ، هذا ينطبق على جميع الزملاء وغيرهم بشكل عام). إذا كتبت "وافعل لي تفريغًا في ساعة))))))))))))))))" أو "من الأفضل تنفيذه ، يبدو لي أنه يبطئ))))))))))))))) " ، لن توفر لك الأقواس - ستتم قراءة الرسالة الرئيسية. صف أي أسئلة عمل بشكل واضح وغير عاطفي. إذا كنت تحب العمل ، يمكنك إعطاء شريط شوكولاتة :-)



بعد طلب "لماذا المبرمجون الروس جيدون" غادروا ليكونوا فخورين

لا تفرض طرق التواصل الخاصة بك. اليوم ، لدى كل منا على جهاز كمبيوتر يعمل بهاتف محمول وهاتف محمول عشرات أدوات الاتصال: Telegram و Skype و SMS و phone و Viber والبريد و Slack و Jira ... ولكل منهم دائرة خاصة به من المهام والمشتركين. لذلك ، إذا طلب المبرمج عطلة نهاية الأسبوع للكتابة فقط في سلة التسوق ، وتعيين المهام فقط في Jira ، والاتصال فقط على Skype ، فإن لديه سببًا وجيهًا لذلك: فهو يعلم بالتأكيد أنه لن ينسى القيام بالعمل المرتبط بجهات الاتصال هذه. لكن رسالتك القصيرة "ابدأ يوم الاثنين تقرير المدفوعات عن النصف الأول من العام" ستفقد في مواضيع مناقشة حملة الأحد. لذلك ، من الأفضل أن تكتب عن هذا في برامج العمل ولا تعتبر نفسك استثنائيًا والأكثر كفاءة في التواصل وتحديد المهام. صدقوني ، هذا ليس صعبًا.

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





لدى ياندكس المحلية وجهة نظر مختلفة تمامًا للأشياء: حتى Ada Lovelace مصنفة بين مبرمجي 1C ، وفي أعلى الوظائف الشاغرة هم Assembler و Delphi (إذا كان أي شيء ، بحثنا في متصفح مجهول). ولكن الشيء الرئيسي هو أن هناك 256 يومًا - وهو اليوم :-)

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

على الأقل لن تكتب على بوابة الشركة "يوم مبرمج سعيد" ، ولكن يمكنك كتابة شيء مثل هذا:

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

حسنًا ، هل تعلمت درسنا الصغير؟ الآن ، مبروك لمطوريك.

عطلة سعيدة يا أصدقاء! Team RegionSoft Developer Studio ، مطورو CRM القوي والبرامج الأخرى للأعمال ، الذين يعرفون الكثير عن التواصل بين المستخدمين والمبرمجين



قناة برقية لدينا

نقول مرحباً لقناة نيجني نوفغورود الرئيسية حول أحداث تكنولوجيا المعلومات وموقعها الإلكتروني it52.info . اذهب إلى الأحداث ، كن في الموضوع.

إذا كنت من نيجني نوفغورود
يا رفاق ، طلب غير قياسي لـ Habr - نحن في نيجني نوفغورود نبحث عن مندوب مبيعات ، ولكن كما لو كان بائعًا ++ ، لشركة تنفيذ. إذا كان لديك شاب مقيم في نيجني نوفغورود (للأسف ، مكتب فقط) أراد إدخال تكنولوجيا المعلومات ، ولكن لم يدخل ، يرجى ترك رابط إلى الوظيفة الشاغرة - نحن رائعون وبعد أن يغادر الشخص بتجربة رائعة (على الرغم من أن شيئًا ما ليس يغادرون ، يعملون لمدة 10-15 سنة ، وهذا رائع!).

Source: https://habr.com/ru/post/ar423159/


All Articles