قبل انا اجرب اول توزيعة من لينكس وكان ابونتو سمعت الكثير والكثير من الناس يقولون ان نظام لينكس هو نظام للمطورين وحين ان جربته اتصدمت من انه نظام كالويندوز وان الويندوز افضل منه بكثير.
لماذا يقولون على انه نظام للمطورين؟
الموضوع يعتمد على ما الذي تريد تطويره ؟ هل تركيزك سيكون على الادوات التي ستسخدمها في التطوير كبئيات التطوير ؟ اما تركيزك على منصة النظام نفسها ؟ بالنسبه للادوات فالموضوع فيه مرونه فبعض المحررات مثلا تجدها هنا وهناك كمحرر sublime text 2 مثلاً .
اذا كنت مثلاً تريد التطوير للويب بشكل محلي باستخدام php او RoR او احدى تقنيات الويب المفتوحة المصدر الاخرى قبل النشر فبديهي يكون اللينكس كبئية عمل الانسب لان الادوات التي سوف تحتاجها (خادم apache و mysql .. الخ) ستكون متوفره بشكل سهل . أما اذا كنت تنوي التطوير لصالح منصه ASP.NET فبديهي يكون الويندوز وجهتك للعمل.
اذا كنت تريد التطوير لسطح المكتب فالموضوع يعتمد كذلك على ما الذي عمله ؟ هل تريد البرمجة تطبيقات ويندوز فقط ؟ اما هل برمجة Cross platform app باستخدام الـ Qt مثلاً ؟ هنا قد تحتاج الى النظامين للتجربة والتأكد ان كل شئ يعمل بشكل صحيح.
هل مثلاً تريد التطوير لصالح الـ embedded system ؟ هل العتاد هنا سيتخدم نواة لينكس وادواتها ؟ اذا اللينكس افضل هنا . ام العتاد سيتخدم Windows CE ؟ الويندوز هنا افضل .
كخلاصة , ابدأ العمل على الذي انت متقألم معه اكثر , فبعد فتره وعند اتقانك للبرمجة ستجد نفسك تنتقل بين الانظمة بشكل سلس بحسب حاجتك . فقط ابدأ !!
التعليقات