أعمل بمجال الـ Front-End development وأكملت عمل الكثيرين من مطوري الـ .net, rails, php وغيرها. اسألني عن أي شئ له علاقة بـ HTML/CSS/JavaScript
انا أحمد الألفي ... مدمن HTML/CSS/JavaScript ... اسألني عما تشاء
سأفترض أنك تتحدث عن مجال الـ Front-end development لأن تطوير المواقع هو عمل متشعب به أجزاء خاصة تعمل على الخادم وأخرى على المتصفح. سأتحدث فقط عن الجزء الذي أعلمه :)
بالطبع الآداة التي لا يمكن الإستغناء عنها خاصة في وقتنا الحالي هي JavaScript ... يعتبرها البعض السكينة السويسرية التي تحملها في جعبتك وتستخدمها في العديد من المهمات. من المفيد جداً ايضا تعلم بعض الإطارات مثل jQuery و MooTools وإطارات الـ MVC مثل Ember و Backbone وغيرها.
من المفيد أيضاً معرفة كيفية تحسين عمل الـ HTML/CSS والإهتمام بجودة الكود الذي تكتبه لتحصل مثلا على رقم عالي بأدوات YSlow و Google PageSpeed مثلاً ... تلك الأشياء هامة جدا يغفلها الكثيرين.
من المفيد جدا جدا أيضا معرفة استخدام احدى برامج تحرير الصور مثل Gimp أو Photoshop أو Illustrator أو غيرها. أية شئ تستطيع استخدامه من أجل التعامل مع التصميمات التي تتلقاها من عملائك :) أحيانا تجد نفسك مضطر لتعديل شئ بالتصميم أو لإنشاء صورة واحدة تجمع كافة الصور التي تحتاجها (sprite) فأمر مثل هذا لا غنى عنه
تعلم بعض الأشياء المبدئية عن كيفية عمل الخوادم مثل Apache وبعض الأمور عن الـ Cookies وما هي الـ Headers والـ Etags و الأشياء التي تحتاجها لخلق ملفات htaccess لتساعدك ... كل هذا يفيد ويضيف لك بالتأكيد.
تعلم بعض أساسيات اللغات التي تعمل على الخادم مثل PHP ، Ruby ، .Net ... سيفيدك هذا الأمر عند بناء قوالب لأنظمة ادارة المحتويات مثل Joomla و WordPress وغيرها. وسيفيدك ايضاً عندما تدمج التصميم مع عمل مطوري الشق الذي يعمل على الخادم :) في حالة لم تقم أنت بعمليات الدمج اتلك بالتأكيد سيطلب منك مراجعة سبب عيوب التصميم لأنه لابد وحتماً سيغفل مطور شق الخادم عن شئ كتبته في الـ HTML/CSS ... في هذه الحالة اذا اردت ان تصلح هذا الشئ لابد ان تتعامل مع تلك اللغة أياً كانت ... ليس مطلوبا منك أن تتقنها لكن أن تعرف كيف تُكتب :)
التعليقات