السلام عليكم،
كمبرمج، شغلك ليس مجرد كتابة كود فقط،، ربما سمعت هذه العبارة كثيرا، لكنك لن تدرك معناها الحقيقي إلا عندما تجد نفسك بحاجة إلى تنفيذ مهام دون كتابة سطر برمجي واحد.
هناك العديد من الأمثلة على ذلك، لكن اليوم سأتحدث تحديدًا عن التعامل مع الخوادم.
خلال رحلتك كمبرمج، ستواجه حالات Deployment متعددة، مما يجعلك بحاجة إلى فهم ما يحدث خلف الكواليس عند دفع الكود البرمجي إلى بيئة الإنتاج.
من المهم تعلم أساسيات CI/CD، كيفية إجراء Debugging مباشرة على الخوادم، والتعامل مع منصات Versioning مثل , GitLab, Git.
أحد أهم المهارات التي يجب عليك اكتسابها هو فهم أساسيات Linux.. باعتباره النظام الأكثر شيوعًا في تشغيل الخوادم، باستثناء خوادم Microsoft إن لم تخني الذاكرة.
تعلم كيفية التنقل بين الملفات والمجلدات، استخدام محرر VIM، أخذ نسخ احتياطية من الخادم إلى جهازك الشخصي، وتعديل الملفات مباشرة على الخادم. ستحتاج لهذه المهارات خاصة أثناء مواجهة Incidents وتنفيذ Hot Fixes.
في زمن أدوات الذكاء الاصطناعي، يكفي أن تكون بمعرفة جيدة لأساسيات SSH وUnix لتتمكن من استدعاء أي أمر بسرعة.
تأخرت في تعلم هذه الأمور وتعاملت معها متأخراً أيضاً، لذلك أنصحك بتخصيص وقت مبكر لها، وستجدها نافعة في يوم ما.
بارك الله فيكم ونفع بكم.
#هندسة_البرمجيات #برمجة
>>Click here to continue<<