JavaRush /مدونة جافا /Random-AR /دعونا نشارك تجربتنا. انتقالي من Windows إلى Ubuntu

دعونا نشارك تجربتنا. انتقالي من Windows إلى Ubuntu

نشرت في المجموعة
غالبًا ما يُنصح المبرمجون المبتدئون بالعمل ليس ضمن Microsoft Windows، ولكن ضمن Linux. هناك العديد من الأسباب لذلك، تتعلق ببنية Linux ومنطقه، وأمنه، بالإضافة إلى تراخيص التطبيقات. نلفت انتباهكم إلى ترجمة مقال بقلم Ofir Chakon، المؤسس المشارك ومدير التكنولوجيا التنفيذي لشركة DataGen Technologies ، الذي يشارك تجربته في التحول من Windows إلى Linux Ubuntu. المقالة مخصصة للمبتدئين الذين لا يعرفون سوى القليل عن عالم Linux.
دعونا نشارك تجربتنا.  انتقالي من Windows إلى Ubuntu - 1
يحتاج الأشخاص الذين يقضون معظم وقتهم أمام الكمبيوتر أحيانًا إلى طرح أسئلة على أنفسهم حول عاداتهم الأساسية في استخدام الكمبيوتر. أعتقد أنك خمنت بالفعل أننا سنتحدث عن نظام التشغيل الذي يستخدمه كل واحد منا كل يوم. تم الآن تثبيت Windows على أكثر من 90% من أجهزة الكمبيوتر المكتبية! يختار المستخدمون Windows لأسباب مختلفة:
  1. يأتي Windows مع كل جهاز كمبيوتر تقريبًا بشكل افتراضي.

  2. إذا كنت تستخدم Windows لسنوات عديدة، فقط قم بتغيير الإصدارات، فمن المرجح أنك معتاد عليه، ومن الصعب عليك كسر هذا التقليد.

  3. على الأرجح، في بيئتك، ترى فقط مستخدمي Windows وربما MacOS، لذلك لا تلاحظ البديل. يعتقد معظم الناس أن Windows هو الخيار الوحيد لأجهزة الكمبيوتر الخاصة بهم.
يجب أن أعترف: تم تصميم Windows بشكل جيد، وسهل الاستخدام، ورائع لمعظم مهام المستخدم، ويتم تحديثه بانتظام.
دعونا نشارك تجربتنا.  انتقالي من Windows إلى Ubuntu - 2
بديل Windows الذي سأتحدث عنه هو Linux . هذه عائلة من أنظمة التشغيل المبنية على النواة، والتي تسمى "نواة لينكس". Linux يشبه Unix، أي أن نظام التشغيل هذا يعتمد على نفس مبادئ الأنظمة المستندة إلى Unix (MacOS، على سبيل المثال). معظم إصدارات Linux مجانية تمامًا، ويتم تطويرها بواسطة المجتمع، ومفتوحة المصدر، ويتم توزيعها في شكل توزيعات. من بينها Ubuntu و CentOS و Debian وما إلى ذلك. التوزيع عبارة عن مجموعة من البرامج المزودة بمثبت مناسب (في معظم الحالات) وجاهز للعمل على الجهاز. ولكل منهم إيجابياته وسلبياته وله العديد من التطبيقات. يعد Linux نظام تشغيل "خفيفًا" إلى حد ما من حيث استهلاك الموارد، لذلك يتم استخدامه في الأنظمة المدمجة والأجهزة المنزلية الذكية وإنترنت الأشياء ("إنترنت الأشياء") وغير ذلك الكثير. يعتمد نظام التشغيل Android أيضًا على Linux. أنا رائد أعمال في مجال التكنولوجيا ولدي أكثر من سبع سنوات من الخبرة في تطوير البرمجيات وعلوم البيانات، ويجب أن أعترف بأن التحول من Windows إلى Ubuntu أدى إلى أحد أهم مكاسب الإنتاجية في حياتي المهنية.

كيف قررت أن أفعل هذا؟

في مرحلة ما، بدأت ألاحظ أن أدوات العمل الرئيسية، مثل Android Studio IDE ومحاكي Android، على جهاز كمبيوتر يعمل بنظام Windows، كانت بالكاد تسمح لي بإحراز تقدم من حيث زمن الوصول. اعتقدت أنها مشكلة في الأجهزة، لذلك قررت الترقية إلى Lenovo Y50-70 المزود بذاكرة وصول عشوائي (RAM) سعة 16 جيجابايت ومحرك أقراص ثابتة SSD بسعة 512 جيجابايت.
دعونا نشارك تجربتنا.  انتقالي من Windows إلى Ubuntu - 3
وبعد تثبيت البرنامج اللازم لمواصلة تطوير المشروع، أدركت أنني أواجه مشكلات مماثلة مرة أخرى، ولكن على جهاز كمبيوتر جديد تمامًا. لم يكن لدي العديد من التطبيقات التي تتطلب ذاكرة وصول عشوائي مكثفة في عملي، لذلك توقعت بطبيعة الحال أن يعمل جهاز الكمبيوتر الجديد الخاص بي مثل سفينة الصواريخ. لكن ذلك لم يحدث، وأدركت أنني بحاجة إلى تغيير استراتيجيتي. كان لدي افتراض طبيعي بأن المشكلة ليست في أحد مكونات الأجهزة، وبدأت في البحث عن نهج للتعامل مع البرامج. لقد عملت مع Linux لفترة من الوقت أثناء دراستي الجامعية، والآن قررت استكشاف هذا الخيار بمزيد من التفاصيل. Ubuntu هو التوزيع الأكثر شعبية لنظام التشغيل هذا لأجهزة الكمبيوتر. وهو متوفر كإصدار عميل "مستخدم"، بالإضافة إلى إصدار خادم. كانت هذه الازدواجية هي التي قلبت الموازين لصالح Ubuntu، حيث كنت بحاجة إلى نظام تشغيل العميل والخادم. لقد درست العديد من الموارد على الإنترنت حيث كانت هناك مناقشات مثل "Linux أو Windows"، و"Windows vs. أوبونتو". لقد فهمت الكثير، لكني كنت أنتظر شيئًا ما... نوع من "الإشارة من الأعلى" أو شيء من هذا القبيل. تبين أن هذه العلامة هي هجوم فيروسي، مما أجبرني على عمل نسخة احتياطية من جميع الملفات، وتهيئة القرص الصلب، ثم البدء في العمل. هذه المرة فقط - مع نظام التشغيل Ubuntu . كانت لدي بعض الأفكار بأنه قد يكون من المفيد تثبيت Windows وUbuntu في نفس الوقت من أجل الانتقال السلس. الآن أنا سعيد لأنني لم أفعل ذلك. السبب الذي جعلني أتخلى عن Windows تمامًا هو رغبتي في الانغماس بالكامل في Ubuntu دون إمكانية العودة إلى Windows. فيما يلي بعض الدروس التي تعلمتها أثناء انتقالي من Windows إلى Linux . يمكن أن تكون ذات فائدة لأي مستخدم، ولكنها مخصصة بشكل أساسي للمطورين والمبرمجين والمبرمجين وأي شخص يكتب التعليمات البرمجية أو ينشئ المنتجات.

أداء

يعمل Linux بشكل أسرع من Windows 8.1 وWindows 10 بفضل بنيته خفيفة الوزن. بعد التحول إلى Linux، لاحظت زيادة كبيرة في السرعة والأداء باستخدام نفس الأدوات التي استخدمتها على Windows. يدعم Linux العديد من أدوات التطوير القوية ويسمح لك بإدارتها بسهولة.

أمان

Linux هو برنامج مفتوح المصدر. من الناحية النظرية، يمكن للجميع المساهمة بالكود الخاص بهم لتحسين شيء ما، وإضافة ميزات، وإصلاح الأخطاء، وتقليل المخاطر، وغير ذلك الكثير. وبطبيعة الحال، فإن كل مشروع مفتوح المصدر واسع النطاق لديه مراقبون يدرسون جميع جوانبه. لذلك، من منظور أمني، يعد Linux بطبيعة الحال أكثر أمانًا من Windows. بالإضافة إلى ذلك، تهدف الجهود الرئيسية للمتسللين على وجه التحديد إلى نظام التشغيل الذي تنتجه Microsoft. بدلاً من تثبيت برامج مكافحة الفيروسات وأدوات تنظيف البرامج الضارة التابعة لجهات خارجية، ما عليك سوى الالتزام بالمستودعات الموصى بها وستكون الأمور على ما يرام.

تطوير البرمجيات

المحطة الطرفية في Linux هي البطاقة الرابحة لنظام التشغيل هذا . يمكنك فعل كل شيء تقريبًا باستخدام الجهاز - تثبيت البرامج وتكوين التطبيقات والخوادم وإدارة نظام الملفات وغير ذلك الكثير. حسنًا، بالنسبة للمطورين، تعد المحطة بمثابة المعبود الطوطم. لا يوجد شيء أكثر ملاءمة من القدرة على تشغيل الخوادم، وتدريب نماذج التعلم الآلي، والوصول إلى الأجهزة البعيدة، وتجميع البرامج النصية وتشغيلها من نفس النافذة الطرفية. وهذا يسرع الإنتاجية بشكل ملحوظ!
دعونا نشارك تجربتنا.  انتقالي من Windows إلى Ubuntu - 4

نمطية

مع Linux، يحصل المطور على فرص هائلة للوحدات النمطية. يمكنك بسهولة تكوين أي شيء، والوصول إلى أي ركن من أركان جهاز الكمبيوتر الخاص بك، والتحكم في العمليات وإدارة البيئات الافتراضية لمشاريع مختلفة. نظرًا لأن خادمك يعتمد على Linux على الأرجح، فستجد أنه من الأسهل محاكاة السلوك واستخدام برامج وحزم مماثلة وأتمتة سير العمل لعمليات النشر.

العمل مع خوادم Linux البعيدة

تعتمد معظم الخوادم التي تشغل الإنترنت بالكامل على نظام التشغيل Linux لأسباب عديدة لن أذكرها هنا. يوفر Linux جميع الأدوات التي تحتاجها لتطوير خوادم آمنة وقابلة للتطوير. وبالتالي، فإن إتقان Linux لإعداد وصيانة الخوادم يعد أمرًا ضروريًا لأي رائد أعمال في مجال تكنولوجيا المعلومات يدير التطبيقات الشاملة. في مثل هذه الحالة، أثناء العمل مع Windows على جهاز الكمبيوتر المحلي الخاص بك، سيتعين عليك استخدام أدوات الطرف الثالث مثل PuTTY للاتصال والتفاعل مع الخوادم البعيدة المستندة إلى Linux، وهو أمر غير مناسب. على سبيل المثال، لنسخ الملفات، تحتاج إلى تنزيل أداة أخرى عند استخدام Windows. الميزة الكبيرة للعمل مع جهاز محلي يعمل بنظام Linux هي القدرة على الاتصال بأي خادم بعيد باستخدام سطر واحد يعمل في الجهاز. يمكن حفظ المضيفين في ملف، بالإضافة إلى مفاتيح SSH وأسماء المستخدمين، لذلك كل ما عليك فعله للاتصال عبر SSH هو: ssh لخادمهم وهذا كل شيء، أنت متصل! لا توجد كلمات مرور مطلوبة. هذا عرض توضيحي بسيط لأحد الخيارات العديدة المتاحة لتكوين ودعم الخوادم المستندة إلى Linux باستخدام جهاز محلي يعتمد على Linux. يمتلك معظم موفري الخدمات السحابية المشهورين أيضًا واجهة سطر الأوامر (CLI) لسهولة التكامل.

مقدمة لمبادئ نظام التشغيل منخفض المستوى

تنفيذ Windows على مستوى عالٍ جدًا. بمعنى آخر، لا تواجه أي مشاكل داخلية تقريبًا وتنفيذ نظام التشغيل نفسه. أما في نظام Linux فالأمر عكس ذلك تمامًا. عند استخدام Linux، غالبًا ما تصادف الإعدادات التي يجب إجراؤها من الجهاز، عن طريق تحرير الملفات، وإضافة مهام الجدولة، وتحديث البرامج، وتثبيت برامج التشغيل، وما إلى ذلك. عند العمل مع Ubuntu، فإن AskUbuntu.com هو صديقك. لن تكتسب المزيد من الفرص كمطور فحسب، بل ستتعلم أيضًا (بطريقة صعبة في بعض الأحيان) كيفية حل المشكلات ومراقبة الجهاز بحثًا عن المشكلات المحتملة وتكوين المكونات المختلفة وغير ذلك الكثير.
دعونا نشارك تجربتنا.  انتقالي من Windows إلى Ubuntu - 5

ليس كل شيء على ما يرام، ولكن لا يزال

  1. أن تصبح مستخدمًا لـ Ubuntu له منحنى تعليمي. بعض الأشياء التي تم إجراؤها تلقائيًا في نظام التشغيل Windows ستحتاج الآن إلى التهيئة، وربما تحتاج إلى التهيئة باستخدام AskUbuntu.com. توقع العبث إذا كان جهاز الكمبيوتر الخاص بك يحتوي على أجهزة خاصة مثل وحدات معالجة الرسومات.

  2. أعتقد أن كل رائد أعمال في مجال تكنولوجيا المعلومات يجب أن يكون مصممًا إلى حد ما، أو بالأحرى أن يتمتع بمهارات بسيطة في التصميم الجرافيكي. لسوء الحظ، لم تقم Adobe بإصدار أي من منتجاتها لمستخدمي Linux، لذلك لا يمكن تشغيلها مباشرة. البديل في Ubuntu يسمى GIMP. هذا برنامج مجاني يلبي جميع المتطلبات الأساسية للمصمم المطور (وحتى أكثر من ذلك بقليل).
على الرغم من أوجه القصور، فأنا لست نادما على التحول إلى Linux. الآن أعمل باستخدام Ubuntu طوال الوقت، ويؤسفني أنني لم أتحول إليه قبل بضع سنوات.

الاستنتاجات

لينكس ليس للجميع. كما هو مذكور أعلاه، يجب عليك التحقق مما إذا كان يناسب احتياجاتك اليومية. ولكن إذا كنت تعتبر نفسك رائد أعمال في مجال تكنولوجيا المعلومات، أو مطورًا، أو عالم كمبيوتر، أو مجرد مبرمج - أي شخص ينسق أو يتفاعل بطريقة أو بأخرى مع المواد التقنية المتعلقة بكتابة التعليمات البرمجية - فيجب عليك تجربة Ubuntu.
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION