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