وصف
أهم مهارة يمكن للمبرمج تعلمها
أهم مهارة يمكن للمبرمج تعلمها
لا ، لا ، لا ولا. كل ما عليك فعله هو وضع هذين الحرفين معًا. قل بحزم: لا!
لذلك دعونا نكرر معا مرة أخرى: لا !!!! كانت بداية جيدة ، لكن انتظر دقيقة ، لماذا ومتى يجب أن نقول لا؟ هذا هو المكان الوحيد الذي يختلط فيه الأمر على المبرمجين وحتى المحترفين.
بصفتك مبرمجًا ، تعد كتابة التعليمات البرمجية جزءًا من وظيفتك. خلال حياتك البرمجية ، تواجه العديد من الطلبات لكتابة أكواد مختلفة. كل طلب سوف يجعلك تتخذ قرارات صعبة. بالطبع ، لا حرج في ذلك ، هذا بالضبط ما يتوقعه الجميع منك كمبرمج: كتابة التعليمات البرمجية.
ومع ذلك ، فإن السؤال هو ، هل يجب أن تكتب كل رمز يطلب منك؟ يخبرنا هذا السؤال عن أهم مهارة للمبرمج:
ربما تكون معرفة متى نقول لا لطلب ما هي أهم مهارات البرمجة التي يجب تعلمها.
البرمجة هي فن حل المشكلات والمبرمجون هم بطبيعة الحال حلو المشكلات. كمبرمج ، عندما نواجه مشكلة ، نعد أنفسنا لحلها. قريبًا جدًا نبدأ في البرمجة لحل المشكلة ونحن مندهشون جدًا على طول الطريق. هذا شيء طبيعي في عملنا. نحن نحب البرمجة. ومع ذلك ، قد يعمينا الكثير من الإثارة في بعض الأحيان ويجعلنا نتجاهل الحقائق المهمة التي ستسبب مشاكل كبيرة لاحقًا.
أهم مهارة يمكن للمبرمج تعلمها
إذن ما هي الحقائق المهمة التي قد نتغاضى عنها؟
- هناك رموز يجب قراءتها وفهمها من قبل المبرمجين الآخرين.
- هناك رموز يجب تصحيحها واختبارها.
- هناك أكواد تزيد من عيوب برنامجك.
- هناك أكواد قد تسبب أخطاء جديدة في المستقبل.
الإمكانيات الجديدة تعني أن الكود القديم يجب أن يكون متوافقًا مع الكود الجديد.
كلما زاد عدد سطور التعليمات البرمجية لديك ، زادت احتمالية حدوث أخطاء في برنامجك وزاد الوقت الذي ستحتاج إليه لاختبارها وتجميعها.
بالإضافة إلى ذلك ، غالبًا ما يؤدي المزيد من التعليمات البرمجية إلى تقليل مرونة البرنامج وأدائه. يتم إنشاء الرموز من قبل المهندسين ، لذا فإن المزيد من الأكواد يتطلب المزيد من المهندسين والمهندسين يكلفك المزيد.
البيان أعلاه صحيح إلى حد ما ، أليس كذلك؟ المبرمجون الذين يلهمونك عندما يتعلق الأمر بالإنتاجية وجودة الترميز هم الذين يعرفون متى يجب أن يقولوا لا وليس الكود. عادةً ما تساعد البرامج التي يسهل صيانتها مستخدميها أكثر ولا تحتوي على تعليمات برمجية غير ضرورية.
أفضل طريقة للتشفير هي عندما تتجنب كتابة التعليمات البرمجية قدر الإمكان ، وأفضل المبرمجين هم أولئك الذين يعرفون متى لا يقومون بالتشفير.
كيف تعرف متى يجب أن لا تكتب؟
من الطبيعي عندما تعمل في مشروع أن تفكر في كل ميزاته الرائعة وترغب في تنفيذها.
لكن المبرمجين يميلون دائمًا إلى المبالغة في تقدير متطلبات مشاريعهم.
ومع ذلك ، فإن العديد من الميزات غير المكتملة وغير المستخدمة تضيف فقط إلى تعقيد برنامجك.
لتجنب هذا الخطأ ، يجب أن تعرف المتطلبات الأساسية لمشروعك.
إن فهم الغرض الأساسي لبرنامجك وتعريفاته الأساسية هو الخطوة الأولى لمعرفة متى لا تقوم بالتكويد.
دعني أريكم مثالاً:
لديك برنامج له غرض واحد فقط: إدارة رسائل البريد الإلكتروني ولهذا الغرض سيكون إرسال واستلام رسائل البريد الإلكتروني ميزة أساسية لمشروعك. لا يمكنك توقع أي شيء آخر من هذا البرنامج.
لذلك ، يجب عليك الرد بشكل سلبي على أي طلب لا علاقة له بهذا الغرض. هذا بالضبط عندما تعلم أنه لا يجب عليك الترميز. لا تمد أهداف مشروعك أبدًا. الآن بعد أن عرفت متطلبات مشروعك ، يجب أن تكون شديد الحذر عند مراجعة طلباتك.
أنت تعرف بالضبط ما هي الوظيفة التي تحتاج إلى الترميز لها. ما الميزات التي يجب تنفيذها؟ ما هو الرمز الذي يستحق الكتابة؟ هل تتحقق من كل الحالات؟ لأنك تعرف مقدار التعليمات البرمجية غير الضرورية التي يمكن أن تؤدي إلى ضلال مشروعك. معرفة متى لا تحتاج إلى الكود سيجعل شفرتك موجزة. في هذه الحالة ، يحتوي مشروعك على ملفين أو ثلاثة ملفات رئيسية ، تبدو جميعها بسيطة. لا تحتاج إلى مزيد من الوقت لتجميع وتشغيل هذا الرمز.
أهم مهارة يمكن للمبرمج تعلمها
ولكن هناك أوقات ينمو فيها المشروع. ستزيد ملفاتك وسيحتوي كل ملف على آلاف الأسطر من التعليمات البرمجية. ستحتاج قريبًا إلى أدلة جديدة لإدارة هذه الملفات. تذكر الوظائف التي تستدعي الوظائف الأخرى التي يصعب وتتبع الأخطاء يستغرق وقتًا أطول.
قريباً ستصبح إدارة مشروعك صعبة وستحتاج إلى المزيد من كتاب الرسائل. مع زيادة عدد المبرمجين ، يزداد عبء الاتصال وسيصبح كل شيء أبطأ. في النهاية سيصبح مشروعك كبيرًا جدًا وستصبح إضافة ميزات جديدة مؤلمة. حتى التغييرات الصغيرة تستغرق ساعات. يؤدي حل الأخطاء بحد ذاته إلى حدوث أخطاء أخرى.
سوف تفوت الموعد النهائي لتسليم المشروع. الآن تصبح الحياة جحيم بالنسبة لك. لكن لماذا؟!! لأنك لا تعرف بالضبط متى لا يجب عليك البرمجة. أنت تستجيب بشكل إيجابي لأي طلب لأي ميزة. لقد أعمت نفسك. ترميز الميزات الجديدة يجعلنا نتجاهل الأساسيات.
إنه مثل فيلم رعب. هذا هو بالضبط ما تختبره بقولك “نعم” مرارًا وتكرارًا. قم بإزالة الرموز غير الضرورية من حياتك. في هذه الحالة سيكون لديك سلام. ومع ذلك ، أعلم أنه ليس من السهل معرفة متى لا يجب عليك الترميز. هذا صعب حتى بالنسبة للمبرمجين المحترفين. قد يكون من الصعب فهم الأشياء التي تناولتها في هذه المقالة للمبرمجين الجدد ، ولكنك ستصادفهم قريبًا ، لذلك من الأفضل اعتبار هذه أهم مهارة تحتاج إلى تعلمها.
أخيرا نتمنى أن يكون درس أهم مهارة يمكن للمبرمج تعلمها قد أفادكم
يسعدنا إثراء الموضوع من خلال تعليقاتكم و استفساراتكم المفيدة
مع تحيات موقع hdegy
No data found