5 نصائح متعلقة بالإنتاجية للمبرمجين
5 نصائح متعلقة بالإنتاجية لا يعرفها سوى عدد قليل من المبرمجين
يحاول المبرمجون دائمًا القيام بأنشطتهم اليومية المتعلقة بالبرمجة بسرعة لأنهم يستطيعون توفير وقتهم لأنشطة البرمجة الأخرى أو الأشياء التي يحبون القيام بها كهواية.
ومع ذلك ، فإن البرمجة ليست دائمًا نشاطًا بسيطًا وعلينا حل بعض المشكلات طويلة المدى خلال حياتنا اليومية.
على الرغم من أننا نحل مشكلة برمجة تستغرق وقتًا طويلاً ، إلا أننا نقوم بشكل أساسي بما مارسناه من قبل. على سبيل المثال ، غالبًا ما نكتب الكود الخاص بنا بلغة أو إطار عمل معروف جيدًا ، ثم ننتظر حتى تكتمل عملية معينة و …
تساعدنا نصائح الإنتاجية عادةً على القيام بهذه الأنشطة الشائعة بشكل أسرع باستخدام بعض الاختصارات.
على سبيل المثال ، إذا كنت بحاجة إلى إدخال عدة أوامر لتحميل موقع ويب على الإنترنت ، فيمكنك إنشاء نص برمجي Bash بهذه الأوامر. يمكنك بعد ذلك استخدام البرنامج النصي Bash للقيام بالتحميل دون إدخال أوامر مكررة.
بعد ذلك ، يمكنك إنشاء Git hook لتشغيل البرنامج النصي للنشر تلقائيًا.
وبالمثل ، عادةً ما تخبرنا نصائح إنتاجية البرمجة الشائعة بمحاولة أتمتة كل شيء ، وتعلم اختصارات IDE ، وتعلم مهارات جديدة ، وتجنب الأشياء التي تضيع وقتنا.
تُعرف هذه النصائح بأنها نصائح إنتاجية واضحة لأن الجميع يعلم أن هذه الحقائق تؤثر على الإنتاجية.
من ناحية أخرى ، ستؤثر بعض نصائح الإنتاجية بشكل غير مباشر على إنتاجيتك. في هذا المثال ، سأوضح لك بعض نصائح الإنتاجية غير المباشرة المهمة التي ستسرع من البرمجة.
5 نصائح متعلقة بالإنتاجية للمبرمجين
اختر نظام تشغيل أفضل للمطورين
على الرغم من أن المبرمجين يقضون وقتًا أطول في استخدام محرر الكود المفضل لديهم ، إلا أنهم غالبًا ما يتفاعلون مع مكونات نظام التشغيل. نقوم عادةً بتثبيت أو تكوين أدوات المطور ومكتبات التطوير وأطر العمل وأوقات التشغيل والمترجمين.
بالإضافة إلى ذلك ، نستخدم محررات النصوص والمحطات الطرفية المضمنة لكتابة نصوص أتمتة سريعة.
أيضًا ، تعمل جميع أدوات المطورين بالفعل على نظام التشغيل الخاص بنا. لذلك ، يعتمد أداء أدوات المطور على أداء نظام التشغيل الخاص بك.
يجب عليك اختيار نظام تشغيل صديق للمطورين يدعم أدوات المطور الخاصة بك بشكل جيد.
عادةً ما يدعم نظام التشغيل الصديق للمطورين أدوات المطور المضمنة ويسمح لك بتثبيت الأدوات الأخرى التي تحتاجها بسهولة.
من ناحية أخرى ، يجب أن تتمتع هذه الأنواع من أنظمة التشغيل بأوقات تمهيد سريعة.
نظام التشغيل الصديق للمطورين سيزيد بلا شك من إنتاجيتك. بشكل عام ، أعتقد أن Ubuntu (أو أي توزيعة Linux أخرى) رائعة لأي برمجة لأنها تلبي جميع المتطلبات المذكورة أعلاه.
استخدم البرامج الأصلية قدر الإمكان
كان لدي زميل في الفريق يلوم جهاز الكمبيوتر الخاص به دائمًا لكونه بطيئًا للغاية.
سألته عن عدد عينات Visual Studio Code لديه.
قال إنه كان لديه حوالي عشر عينات Visual Studio Code.
هناك ثلاثة أنواع من تطبيقات سطح المكتب: التطبيقات الأصلية وتطبيقات الويب والتطبيقات المختلطة.
عادةً ما يتم إنشاء التطبيقات الأصلية فقط باستخدام APIs الخاص بالنظام الأساسي أو باستخدام محرك رسومات سريع جدًا (مثل Skia أو SDL). تطبيقات الويب ، كما نعلم ، تعمل على متصفح الويب.
تبدو التطبيقات المختلطة الشائعة التي تم تقديمها حديثًا أصلية ولكنها تعمل بالفعل داخل متصفح الويب.
تستهلك البرامج المجمعة الكثير من الموارد المادية لجهاز الكمبيوتر الخاص بك وغالبًا ما تصبح برنامجًا يبتلع جميع مواردك.
إذا قمت بتشغيل برامج هجينة متعددة في نفس الوقت ، فقد تعمل العمليات المتعلقة ببرمجتك ، مثل التجميع ، ببطء.
أيضًا ، تتميز هذه البرامج المختلطة بوقت بدء تشغيل بطيء لأن هذه البرامج تحتاج إلى وقت لتحليل وتقديم ملفات HTML / CSS. لذا ، حاول استخدام التطبيقات المحلية قدر الإمكان. لا تدع البرامج الهجينة تبطئ إنتاجيتك.
نصائح متعلقة بالإنتاجية للمبرمجين
أوامر المحطة الرئيسية
هناك طريقتان للتفاعل مع أي نظام تشغيل حديث: من خلال GUI و CLI.
تميل جميع أنظمة التشغيل تقريبًا إلى تقديم طريقتين للتفاعل لتحقيق النجاح كنظام تشغيل متعدد الأغراض. يُفضل تفاعل GUI لمستخدمي الكمبيوتر.
وفي الوقت نفسه ، يحب المبرمجون العمل مع CLI للتفاعل مع نظام التشغيل.
يمكن لخط Unix (أو مثل Unix) أن يفعل شيئًا يتطلب عددًا كبيرًا من نقرات الماوس.
تأتي معظم أدوات التطوير الحديثة على شكل CLI. على سبيل المثال ، نستخدم Docker و Git و npm وحرفياً كل إطار حديث من خلال CLI. الشيء المثير للاهتمام هو أنه يمكننا دمج مهاراتنا القوية مع CLIs.
على سبيل المثال ، يمكن للأمر التالي إزالة جميع حاويات Docker قيد التشغيل:
1 | docker kill $(docker ps -q) |
كما نرى ، يمكننا زيادة إنتاجيتنا من خلال الجمع بين معرفتنا بالأوامر واستخدام سطر الأوامر.
دعني أعلمك حيلة أخرى ، قد يفتح بعض المطورين محرر الكود دائمًا بالضغط فوق رمز الاختصار الخاص به.
أستخدم محرر كود أصلي يسمى Lite-XL وأفتحه دائمًا بالأمر التالي:
1 | lite . & |
Bash و zx Scripting تعلم الأتمتة
تعد أتمتة المهام المتكررة طريقة رائعة لزيادة إنتاجيتك اليومية كمطور.
على سبيل المثال ، إذا كنت تعمل مع مشروعين وتعتمد النسخة المترجمة من مشروع واحد على المشروع الآخر ، يمكنك كتابة نص برمجي Shell لإنشاء ونسخ التبعية للمشروع الثاني.
لذلك كتبت نصًا مشابهًا لأحد مشاريعي مفتوحة المصدر.
هناك العديد من الطرق لأتمتة سير عمل التطوير. ومع ذلك ، فإن أسهل وأسرع طريقة لكتابة بعض البرامج النصية الشهيرة هي Shell.
بالنسبة للسيناريوهات البسيطة والعامة ، تعد كتابة البرامج النصية Shell باستخدام Bash اختيارًا جيدًا.
ومع ذلك ، فإن لغة البرمجة Bash هي لغة برمجة بسيطة وليست لغة برمجة للأغراض العامة.
لذا ، إذا كنت تكتب نصًا برمجيًا معقدًا للتشغيل الآلي ، فإن zx و Python هما اختيارات جيدة.
يسمح مشروع zx للمبرمجين بكتابة نصوص Shell برمز JavaScript مشابه لـ Bash.
اكتب كودًا نظيفًا
هناك نوعان من المطورين: المطورين الذين يعتقدون أن الكود مثل السحر ، والمطورين الذين يفهمون كيفية عمل الكود ، وصولاً إلى الجلب ، وفك الشفرة ، وجميع مراحل التنفيذ. النوع الثاني من المطورين هم بلا شك أكثر إنتاجية من النوع الأول من المطورين.
والسبب في ذلك هو أنه إذا كان المطورون يعرفون أنظمة برمجية معينة ، فيمكنهم العثور على الأخطاء بشكل أسرع من المطورين الذين لا يعرفون الكثير عنها. الحشرات هي في الواقع أشياء تؤثر على إنتاجيتك اليومية.
لذا ، اقضِ مزيدًا من الوقت في تعلم وفهم الرموز لتوفير الوقت عندما تواجه خطأً يستغرق وقتًا طويلاً.
هل فكرت يومًا أن جودة التعليمات البرمجية الخاصة بك تؤثر على إنتاجيتك؟
آمل أن يفهم عدد كبير من المبرمجين هذه الحقيقة.
تقرأ ثلاث مجموعات مختلفة الكود الخاص بك: المترجم (أو المترجم الفوري) وزملائك في الفريق ونفسك.
لإضافة تغييرات إليه ، تحتاج إلى إعادة قراءة الكود الذي كتبته.
إذا كانت التعليمات البرمجية الخاصة بك نظيفة وقابلة للقراءة ، فإن إضافة التغييرات هي قطعة من الكعكة.
بالإضافة إلى ذلك ، فإن إنشاء برامج عالية الجودة عن طريق كتابة كود نظيف يزيد من إنتاجية الفريق بأكمله.
أخيرا نتمنى أن يكون درس 5 نصائح متعلقة بالإنتاجية للمبرمجين قد أفادكم
يسعدنا إثراء الموضوع من خلال تعليقاتكم و استفساراتكم المفيدة
مع تحيات موقع hdegy