اخلاء مسؤولية | DISCLAIMER
بصفتي مبرمجًا ، أرى العديد ممن يعتقدون أن اتباع الأساليب في الترميز هو الكأس المقدسة للبرمجة. لكن ما لا ينسونه هو أن هناك أشياء أخرى ضرورية يجب معرفتها خارج عالم البرمجة ، مثل:
1. عدم التواضع
لا أحد يحب الشباب / الفتيات مغرور! لا أحد يعرف كل شيء عن كل شيء! إن تكوين صداقات ، وجعل المنافسين المحتملين يتعاونون معنا ، والقدرة في النهاية على العمل كفريق يجب أن يكون دائمًا أولوية. اليوم نقدم المساعدة ، وغدًا ، نحتاج إلى المساعدة ، ولا أحد يساعد أحمقًا مغرورًا مليئًا بالمراوغات.
2. مراقبة العالم من حولنا.
بشكل عام ، لا أحد يخترع العجلة أو يكتشف البارود. ومع ذلك ، فإن رؤية كيفية حل الأشخاص للمشكلات هي أساس معقول للعمل على التطبيقات والأساليب وتحسينها.
3. منهجية “KISS”.
لا شيء يضاهي جمال البساطة. ينظر الناس إلى النتيجة النهائية ويقولون: “كيف وصلوا إلى هناك؟” تكون الإجابة دائمًا تقريبًا لأننا أبقيناها بسيطة.
4. تحدث وقبل كل شيء ، استمع إلى العملاء.
ستكون القاعدة الأكثر شمولاً هي: لا تفقد الاتصال بالواقع أبدًا.
5. لا تتوقف عن التعلم.
القاعدة الأساسية وبالتالي غالبا ما تنسى. من الصعب بالنسبة لي أن أتخيل شيئًا مزعجًا للغاية ، مثل قول أحدهم: “لطالما فعلت ذلك بهذه الطريقة ، وأنا أفعل ذلك منذ أكثر من س من السنوات.” الموت لعقلية الديناصور!
6. تعلم أن تتحلى بالصبر.
يعمل أحيانًا على تغيير المشكلة أو حتى القيام بشيء مختلف ، على سبيل المثال ، البستنة. يساعد العمل اليدوي على تحرير الدماغ ، وعندما نعود إلى الوضع الذي كان يزعجنا لفترة طويلة ، نرى الحل الذي كان دائمًا موجودًا تحت أنوفنا.
7. الاستسلام وعدم المثابرة.
لقد مررت بمشاكل كنت عالقًا فيها لأكثر من أسبوع. كان هناك استعلام بسيط استغرق 15 يومًا جيدًا لتحسين عامل الإرساء و Kubernetes نفسه. لقد استغرق الأمر ما يقرب من شهر لفهم وإدارة عمل ما بشكل صحيح.
لذا ، فإن الأمر يثير أعصابي عندما أرى مبرمجًا مبتدئًا ، عادة ما يكون حديث التخرج من الكلية ، بعد 15 دقيقة من محاولة كتابة خوارزمية بسيطة نسبيًا ، تعال إلي وقل: “أنا متعب ، لا يمكنني فعل هذا . ”
8. تجنب النسخ واللصق
عندما يجد المبرمج رمزًا يحتاج إلى نسخ حتى يتمكن من استخدامه في موقف آخر ، فإنه يواجه فرصة لتكوين وحدات.
الشيء الصحيح ليس نسخ الكود ولصقه ولكن لإنشاء طريقة جديدة أو روتين جديد ، انقل الكود إليه ثم استدعاء هذه الطريقة أو الروتين ، سواء في موقعه الأصلي أو في المكان الجديد حيث سيتم “لصقها. ”
9. فشل في اتباع النمط المحدد – نماذج إعلان المتغير ، وأسماء الوظائف ، وجداول قاعدة البيانات ، واللغة المستخدمة في البرمجة.
عند العمل مع عدة أشخاص ، من السهل العثور على هذا النوع من الأشياء ، وهو ضار جدًا بالمشروع لأنه عندما يتم كسر بعض هذه الأنماط ، سينظر آخرون إلى الكود بدون تصميم ويدركون أنه يمكنهم القيام بذلك بطريقة أخرى و في وقت قصير. لذلك فهي تعاني من فوضى عامة ويصعب الحفاظ عليها.
البرمجة مثل أي نشاط آخر: على الرغم من أن البعض يمتلك موهبة طبيعية ، إلا أن الحقيقة هي أن معظم ما ينتجون يمكن تعلمه بجهد وتفاني أكثر أو أقل. هناك طريقتان فقط للتعلم: شخص ما يعلمنا ، أو نعلم على حسابنا.