الكمبيوتر للمبرمج هو أداة العمل الرئيسية بعد الرأس. على الرغم من أن قابلية النقل هي سمة اختيارية ، إلا أن الكمبيوتر المحمول مناسب جدًا لبعض الأسباب الموضوعية والعديد من الأسباب الذاتية:
- يمكنك اصطحابه معك في رحلة طويلة للقيام بمهام عاجلة
- من الأنسب أن يكون لديك أداة مخصصة في متناول اليد بدلاً من نشر بيئة تطوير مؤقتة على جهاز شخص آخر في كل مرة
- يمكنك العمل معها جالسًا على الطاولة وعلى الأريكة
إذن أي كمبيوتر محمول يجب أن تختار؟
إن أهم سؤال يجب طرحه عند اختيار جهاز كمبيوتر محمول للبرمجة هو - ما المنصات التي تكتب البرامج من أجلها؟ في هذا الصدد ، يمكن تقسيم تطوير البرامج إلى الأنواع التالية: تطوير الويب (المتصفحات ، خوادم الويب) ، تطوير البرامج لأنظمة تشغيل سطح المكتب (أجهزة الكمبيوتر ، أجهزة الكمبيوتر المحمولة) ، تطوير الأجهزة المحمولة (الهواتف الذكية ، الأجهزة اللوحية ، الساعات ، إلخ). هناك أيضًا مجالات الحوسبة العلمية المعقدة والتعلم الآلي ، ولكن بالنسبة لهم ، كقاعدة عامة ، يتم استخدام معدات متخصصة ، لذلك لن نفكر فيها.
مع الحديد ، كل شيء بسيط - كلما كان أكثر قوة وحداثة ، كان ذلك أفضل. ولكن مع ذلك ، لا يجب عليك الجري لشراء كل طراز كمبيوتر محمول جديد يتم طرحه. للتطوير المريح إلى حد ما ، فإن 8 جيجا بايت على الأقل من ذاكرة الوصول العشوائي ، ومحرك أقراص SSD بسعة 100 جيجابايت وبعض المعالجات التي لا يزيد عمرها عن 5 سنوات مناسبة. يؤثر الأداء العام للجهاز بشكل مباشر على سرعة إنشاء التطبيقات وتجميعها ، مما يقلل من دورة تطوير البرامج واختبارها.
مع حجم الشاشة ، يكون كل شيء واضحًا بشكل حدسي أيضًا - فكلما كانت الشاشة أكبر ، يمكن احتواء المزيد من المعلومات عليها وكلما كان الهيكل أكبر ، وبالتالي وزن الكمبيوتر المحمول. في معظم الحالات ، تكون الشاشة القياسية مقاس 15 بوصة جيدة.
لكن اختيار نظام التشغيل يمكن أن يفرض بعض القيود على العمل اللاحق. الشيء هو أنه لتجميع التطبيقات لمنصات Apple (macOS و iOS و watchOS و tvOS وغيرها) ، فأنت بحاجة إلى جهاز كمبيوتر يعمل بنظام التشغيل macOS.
لذلك ، إذا كنت تكتب برنامجًا لإحدى منصات Apple ، فعلى الأرجح ستحتاج إلى MacBook. من حيث المبدأ ، هناك طرق لوضع macOS على الأجهزة من الشركات المصنعة الأخرى ، ولكن هذا سينتهك اتفاقية الترخيص ويتطلب جهودًا إضافية (اختيار تكوين جهاز معين ، على سبيل المثال) دون ضمان نتيجة عمل.
يعد التطوير لنظامي التشغيل Windows و Linux أسهل قليلاً - فلا شيء يمنعك من تجميع تطبيق لنظام التشغيل Windows أو Linux على أي من أنظمة تشغيل سطح المكتب الثلاثة الأكثر شيوعًا (Windows و Linux و macOS) ، ولكن لا يزال من الأنسب تطوير البرامج على المنصة المستهدفة. مع تثبيت Windows و Linux في نفس الوقت على نفس الكمبيوتر المحمول ، للتبديل بينهما إذا لزم الأمر ، لا توجد مشكلة عادةً أيضًا ، الشيء الرئيسي هو وجود مساحة كافية على القرص الثابت.
إذا كنت تقوم بتطوير الويب ، فسيعمل جهاز كمبيوتر محمول يعمل بأي من أنظمة التشغيل الثلاثة هذه من أجلك.