ماذا يحتاج مطور الويب ؟
لا أستطيع وصف إحساسي وشعوري عندما أطور مشروعا جديدا، وأعملا لايام متوصلة في كتابة ملفات css & xhtml، اختيار ألوان أنيقة ومناسبة وإيقونات جميلة، تطوير مميزات وإضافات جميلة ومفيدة .. [cssbit.com]
منصة العمل:
أولا سيحتاج الى جهاز كومبيور مناسب .. سواء desktop أو laptop حاليا أصبح laptop ضرورة ملحة وخيارا مناسبا أكثر من desktop لكن يمكن لمن لديه القدرة الشرائية توفيرهما معا ..
لماذا هذا مهم، لان مطور الويب سيعمل بشكل متوصل وفي أي مكان .. ويمكنه مثلا كتابة ملفات css على جهازه desktop واذا خرج من المنزل يتممها على laptop .. فائدة laptop تتعدى هذا الأمر .. ومن يمتلكونه يدركون فائدته العظيمة ..
حاليا أصبح امتلاك خط أنترنت عبر satellite سهل ومتوفر سواء في دول الخليج أو في باقي البلدان العربية .. وبالتالي ستضمن تغطية أنترنت على مدار الساعة وفي أي مكان تتواجد فيه ..
إذن أول شيء يجب توفيره هو: laptop مناسب + موديم على شكل قطعة USB ..

نظام التشغيل:
الشخص الوحيد الذي يستطيع تحديد النظام المناسب هو المطور نفسه، لان كل شخص سيعطيك جوابا مختلفا .. شخصيا أستعمل windows xp لعدة أسباب .. منها أنني لم اجد تطبيقا او برنامجا أحتاجه في عملي ولا يعمل على هذا النظام .. أيضا كبداية أعتقد انه من الأنسب لمطور الويب المبتدئ استخدام xp افتراضا انه نفس النظام الذي يستخدمه من قبل وربما لسنوات .. اذن لا حاجة للانتقال لنظام جديد لمجرد التغيير او لمجرد انني سأعمل في التطوير ..
متصفح ويب:
قضية اختيار المتصفح محسومة سلفا وفي الحقيقة لن تكون لديك خيارات لانك مضطر للعمل عليها جميعا .. لكن اجعل متصفحك الرئيسي هو firefox لانك ستحتاج الى اضافات كثيرة لا تتوفر في المتصفحات الأخرى .. وهي مهمة لك كمطور ويب .. بخصوص internet explorer استعمل الاصدار 6 و 7 بشكل متزامن لكي تجرب عملك عليهما وتكتب بعض الأسطر لتكون أعمالك متوافقة.. ليس مع المعايير القياسية وانما مع هذين المتصفحين .. أيضا هناك نسخة من safari لانظمة windows .. ستحتاج الى تعديلات بسيطة في ملفات css لهذا المتصفح الأنيق، لكنها ليست مثل إنترنت إكسبلور .. (ie6 على الخصوص)
الأدوات:
بشكل رئيسي فان تعلم css و xhtml لا مفر منهما، لا يمكنك ان تكون مطور ويب بدونهما .. لذلك أجعل اتقان css أهم هدف ستعمل على تحقيقه .. هذا يعني انك ستتعلم وتتابع كل جديد يتعلق ب css و xhtml لان عالم التطوير يتغير بسرعة كبيرة ومن يعمل في هذا المجال مطالب بمتابعة الجديد 24/24 ساعة .. لذلك لا تعتقد ان تعلم القليل او المبادئ في css سيجعل منك مطور ويب ..
بالاضافة الى css & xhtml هناك أدوات وتقنيات أخرى مطلوبة بشدة: ajax, seo, web 2.0,versions for iphone & mobile ..
وفي الاخير php أو ruby خيار مناسب ومطلوب لتكون مطور ويب حقيقي .. اقترح ruby لان شهرتها في ازدياد مستمر وأصبح العمل يتطلب الالمام بهذه اللغة .. هذا لا يعني أن محبوبة الجماهير php أقل شأنا من ruby ..
بخصوص اللغات الاخرى وهي كثيرة مثل asp ( مع بيئة .net ) فلست مهتما بها لذلك لم أتحدث عنها .. نفس الشيء ستجده في مواقع الويب المختصة بالتطوير .. معظمها يتجاهل asp.net ..
اذا تصفحت موقع مثل smashing magazine ستجد أن الأخبار المتعلقة ب asp قليلة:
- 203 نتيجة عن php
- 98 عن لغة ruby
- 36 عن asp
هنا لا أقلل من شأن لغة على حساب أخرى، كل مطور ويب لديه خيار مفضل، ومطوري الويب الذين يستعملون asp سيقولون أنها هي الأفضل وأنهم ينصحون بها ..
مهارات أخرى ..
- متابعة أخبار التقنية والويب أول بأول
- استعمال الخلاصات والادوات ك to do list, google reader .. أو ما يقابلهما
- الاهتمام بمعارض css وبالألوان عموما ..
- استعمال flickr .. ستجد مطورين كثيرن هناك، ترى صورهم وتتعرف عليهم ..
- الاهتمام بالانتاجية وتنظيم الوقت
- تعلم ادوات جديدة
- … والقائمة طويلة