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