مهارات على مطور الويب تعلمها



تطوير الويب اصبح مؤخرًا حلم الكثيرين نظرًا لقدرتنا على تعلمه بدون شهادات جامعية فقط بالانترنت يمكن ان تصبح مطور ويب مؤهلًا لتنبى مواقع رائعة إليك فى هذه المقالة المهارات التى عليك تعلمه لتطور مواقع الويب 

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

1. البرمجة
يوجد الكثير من لغات البرمجة المستخدم فى الويب حاليًا وربما يتشتت المبتدء بين هذه اللغات فيوجد بعض اللغات التى تؤدى نفس العمل مثل PHP و ASP على سبيل المثال ويوجد لغات تكمل بعضها مثل HTML و CSS و Javascript على سبيل المثال .

فاول شئ عليك تعلمه هو الفروقات بين هذه اللغات ولماذا تستخدم كل واحدة منهم فمثلًا HTML و CSS تستخدم للهيكل العام للموقع و javascript تستخدم للتفاعل مع الزائر و PHP كلغة تعمل على السيرفر تتعامل مع قواعد البيانات وتولد محتوى ديناميكى على صفحات الموقع فعليك ان تعرف هذه الفروقات والفائدة من كل لغة .

اما عن المصادر العربية التى يمكنك التعلم منها فالانترنت ملئ بالدروس والدورات العربية لتعلم البرمجة من اناس محترفين يمكنك متابعة الدورة التى ترتاح لها .
2. التعلم المستمر
لعل من ابرز سمات مجال الويب هو التطور المستمر والسريع جدا, لذلك فالتعلم المستمر من صفات مطورين الويب فالتعلم فى عالم تطوير الويب لا يتوقف فالمطورين ليسوا موظفين وانما مبدعين والمبدع عليه ان يجدد باستمرار .

3. التجريب والاختبار 
على مطور الويب تجريب مشروعه فى ظروف مختلفة وليس فقط التكويد على سبيل المثال : تجريب عمل الموقع على المتصفحات المختلفة .
  1. اختبار الموقع على المتصفحات المختلفة 
  2. سرعة تحميل الصفحة 
  3. عمل القوائم بشكل مثالى
  4. وغيرها 
فى الواقع عليك اختبار كل تفاصيل الموقع الذى قمت بانشاء انه يعمل بشكل صحيح حتى لا تظهر هذه المشكل امام مستخدم الموقع .




ادوات مفيدة لهذه المهمة :
  1. browserling : مفيد لاختبار الموقع على المتصفحات المختلفة
  2. browsershot : هذا الموقع يرسل لك صور لموقعك على انظمة تشغيل مختلفة ومتصفحات مختلفة

4. معرفة لاساسيات التصميم
بالطبع هناك تخصصات فمطور الويب ليس مصمم ويب ولكن ان يتعلم المطور بعض مهارات التصميم والتقنيات الخاصة به لها فائدة كبيرة على فهم مظهر الموقع .

مصممين و مطورين الويب يعملون على نفس المشروع ولكن على اجزاء مختلفة ولكن ان يفهم كل من منهم عمل الاخر بالتاكيد سيودى للتوافق والتفاهم لاخراج منتج رائع .

بعض نقاط التصميم مفيدة للمطورين :

  1. التصميم المتجاوب Responsive Design : نظرًا لانتشار الموبيل والاجهزة الذكية ظهر التصميم المتجاوب اي ظهور الموقع بنفس الكفاءة على الاجهزة المختلفة ففهم المطورلهذا الامر يضيف المزيد من الحرفية لعمله .
  2. فهم بسيط لتجربة المستخدم وواجهة الاستخدام UI / UX .

4. SEO
SEO او Search Engine Optimization وهو تهئية الموقع لمحركات البحث بغرض تحسين ظهور الموقع فى نتائج البحث الاولى وهى تخصص منفرد لمتخصص SEO او اخصائى التسويق ولكن معرفة المصممين والمطورين به امر ضرورى .

فهناك بعض العوامل التى تؤثر على SEO وهذه العوامل هى تخصص المطور مثل سرعة الموقع مثلًا فتحسين ظهور الموقع فى نتائج البحث الاولى يتوقف على عوامل كثيرة من ضمنها سرعة تحميل الصفحة .


5. فهم طرق الاختراق الشائعة وكيفية منعها 
من الامور المهمة هى ميزة الامان فى الموقع لتجهيز الموقع لاى محاولات اختراق محتملة ويوجد بعض طرق الاختراق الشائعة التى يجب تعلم كيف تعمل وكيفية التصدى لها .

امثلة لهذه الطرق :

  1. SQL Injection : وهو تواصل المخترق مع قاعدة البيانات عن طريق الحقول الادخال والاخراج .
  2. رسائل الخطأ : رسائل الخطاء على الموقع قد تمد المخترق ببيانات مهمة حول الموقع مثال على ذلك عند تسجيل الدخول إلى الموقع بكلمة سر خاطئة لاتكتب " كلمة المرور خاطئة  " ولكن اكتب " اسم المستخدم او كلمة المرور خاطئة  " لان عند كتابة " كلمة المرو خاطئة  " فتستعرف المخترق ان اسم المستخدم صحيح وان عليه التركيز فقط على كلمة السر الخاطئة ! مثال اخر هو معالجة  Exceptions فلا يجب ان تتركها بدون معالجة فتظهر الاخطاء البرمجية للمستخدم !
6. التعامل مع الصور
من الامور الجيد ان يعرفهما مطور الويب هى بعض المعرفة بكيفية التعديل على الصور و جودات الصور باستخدام محرر صور مثل الفوتوشوب او غيره وهى فى الغالب مهمة مصمم الويب ولكن بعض المعرفة لا تضر !

7. امور اخرى
على مطور الويب ان يتعلم تنظيم الوقت والتخطيط الجيد للمشروع واعطاءه الوقت الكافى لتنفيذ المهام الموكلة إليه وان يتعلم تقسيم المهام الضخمة إلى اجزاء صغيرة حتى يسهل تنفيذها .

الصبر من الصفات الاخرى التى يجب ان تتوفر فى مطور الويب فالمشاكل دائمًا من تظهروفن حل المشاكل هو مهارة عليك تعلمها .

النسخة الاولى من مشروعك ربما لا تكون كاملة جدًا ولكن مع التطوير وتدارك الاخطاء والتعلم منها ستخرج لنا شئ رائع بالنهاية ولهذه يسمى تطوير ! 

اتمنى ان تكون قد استفدت من المقالة ولا تنسى مشاركتها فى اصدقاء ومشاركتنا ارائك فى التعليقات .


شارك الموضوع

مواضيع ذات صلة