لاقت فكرة أو مهارة تصميم مواقع الإنترنت رواجًا في الفترة الأخيرة، حتى أني لاحظت العديد من الزملاء والزميلات يغيرون مسارهم المهني إليها، أحيانًا أفكر بتغيير مساري خاصةً أني كنت أحصّل علامات مرتفعة في المواد المشتركة التابعة لمجال هندسة الحاسوب، ولكوني كنت متفوقة في مجال البرمجة حين كنت أتعلمها في الجامعة، فمن باب خبرتكم ما الذي أحتاجه لتعلم تصميم مواقع الإنترنت؟ وهل التعلم الذاتي وسيلة فعالة أم علي أن أدفع وأحصل على دورة متخصصة؟
ما الذي أحتاجه لتعلم تصميم مواقع الإنترنت؟
مرحبا أستاذة فوزة
التصاميم مجال مرغوب .. خاصة عندما تكونين ملمة بالمجال وتحترفين فيه
تصميم المواقع يتطلب دراسة البرمجة وأيضا حس فني ومعرفة القليل عن تجربة المستخدم ..
أنا أيضا لدي مدونات مازالت في بدايتها .. ومازلت أفكر مستقبلا في شراء تصميم
فأحد المحترفين عرض عليا تصميم موقع واحد .. ب 150 دولار
ولم امانع .. فقط انتظر الفرصة لتحسن وضعي المادي
هناك شركات من الممكن ان تدفع اكثر
حيثما يعد التصميم عامل مهم من عوامل نجاح المواقع
من ناحية التعليم .. يفضل اخد دورات .. وهو الافضل
لكن هناك في اليوتيوب من يقوم بالشرح والتعليم .. في حالة كانت ظروفك المادية لاتسمح
لكنني ألاحظ أن الغالب الأعم من المقبلين على إنشاء مواقع جديدة يتجهون للمصادر المبرمجة سلفًا مثل ووردبريس، ولأن تغيير القوالب والإضافات يعطي الكثير جدًا من الخيارات بالإضافة لسهولة التعامل برمجيًا فنادرًا ما يصادفني من يبحث عن برمجة المواقع من الصفر.
سؤال مهم أستاذة فاطمة ..
بالإضافة لما قالته أستاذة فوزة
يصعب أن تجدي في الووردبريس قالب ملائم ، نعم هناك مئات القوالب والخيارات ولكن أغلبها بشعة ، وفيها تفاصيل لاتتغير للأسف من جهة المستخدم .. بل تحتاج لمبرمج
ونصحني المبرمج الذي تحدثت عنه .. بالابتعاد عن هذا الخيار ، لأن التعديلات ستمحى مع أول تحديث للقالب
كما أن هناك معلومة لايعرفها الا الخبراء ، أن بعض القوالب تكون بطيئة في مؤشر جوجل core vital
وهذا يضعف تصنيف الموقع .
بالنسبة لموقعي الأخباري ومدونتي الصحية والتقنية .. بالكاد وجدت لها قالب ملائم في الووردبريس .. بعد بحث مضني
لكن للاسف فيها بعض الخصائص التي يجب تعديلها .. لتحسين تجربة المستخدم
ما الذي تحتاجه لتعلم تصميم مواقع الإنترنت؟
بشكل عام، تحتاج إلى تعلم مجموعة من المهارات الأساسية في تصميم مواقع الإنترنت، وهي:
- البرمجة: ستحتاج إلى معرفة أساسيات لغات البرمجة HTML و CSS و JavaScript.
- التصميم المرئي: ستحتاج إلى معرفة مبادئ التصميم وإنشاء الرسومات والصور.
- تجربة المستخدم: ستحتاج إلى معرفة كيفية تصميم مواقع الويب بطريقة تجعلها سهلة الاستخدام وتفاعلية.
- التسويق الرقمي: ستحتاج إلى معرفة كيفية الترويج لموقعك على الويب والوصول إلى الجمهور المستهدف.
هل التعلم الذاتي وسيلة فعالة أم علي أن أدفع وأحصل على دورة متخصصة؟
يمكن أن يكون التعلم الذاتي وسيلة فعالة لتعلم تصميم مواقع الإنترنت، خاصةً إذا كنت تتمتع بمستوى جيد من التعلم الذاتي والتصميم. هناك العديد من الموارد المتاحة عبر الإنترنت، مثل الدورات التدريبية المجانية والمدفوعة، والكتب والمقالات التعليمية.
ومع ذلك، قد يكون الحصول على دورة متخصصة في تصميم مواقع الإنترنت مفيدًا في بعض الحالات، خاصةً إذا كنت جديدًا في المجال أو إذا كنت ترغب في الحصول على شهادات معتمدة.
حين تودين تعلم مهارة جديدة يمكنك البدء بتعلمها بشكل عام من خلال المواد المتاحة على الإنترنت، ولكن عليك أن تحذري لأن الكثير منها ردئ الجودة إلى حد كبير، ومنشور فقط تحت مسمى المحتوى ولأجل تحصيل المشاهدة دون الاهتمام بالمادة المُقدمة. لكنك ستتعلمين منها شيئًا على أية حال، ستتعلمين عن المهارة بشكل عام، وذلك إلى أن تصبحي متمكنة من التمييز بين كلٍ من المحتوى الذي سينفعك حقًا والمحتوى الذي لا فائدة منه.
لا يمكنك أيضًا الاعتماد بشكل كامل على الدورات المدفوعة فقط لأنها مدفوعة، فالكثير منها أيضًا مصمم لتحصيل المال من المشتركين. لا تدفعي المال في دورة تدريبية لمجرد أنهم يقولون عنها إنها جيد. لا تدفعي المال إلا لشيء يستحق يا عزيزتي.
لا تدفعي المال إلا لشيء يستحق يا عزيزتي.
أهم نقطة عند اختيار المصدر للتعلم البحث جيدا عن الجهة المانحة للدورة، فمثلا معروف أن أكاديمية حسوب من الجهات القوية بالبرمجة، وشهاداتها تمنح على أساس اختبارات وتقييمات وليس فقط لاجتياز الدورة، بجانب المحتوى ذو الجودة العالية، لذا البحث عن الجهة المقدمة للدورة نقطة مهمة جدا يجب مراجعتها، كذلك يجب مراجعة تقييمات الطلاب الحاصلين لمعرفة آرائهم في المتابعة داخل الدورة.
هذه المرة الأولى التي أعرف فيها أن أكاديمية حسوب تقدم لنا الدورات، هل يمكنك التفصيل أو التوضيح أكثر عن الكيفية مثلًا؟
هذه الدورات التي تقدمها الأكاديمية يمكنك الاطلاع
يوجد فرق كبير بين علوم الحاسوب وبين البرمجة
البرمجة جزء لايشكل اكثر من 20% من تخصص علم الحاسوب والذي سيتناول مواضيع كثيرة اخرى مثل الرياضيات وهندسة البرمجيات (التخطيط للمشاريع وكتابة المستندات التفصيلية والتخطيط البرمجي لها وغيره) والشبكة والامن السيبراني والتفكير المنطقي في عدة مقررات لاتمت للبرمجة بصلة مباشرة والخوارزميات التي هي شكل اخر من الرياضيات وهكذا.
بالمناسبة كما يمكن تعلمه بشكل فردي اساساً! الا اني لا افضلها لانها لا تبني اساس متين كالدروس الممنهجة في الجامعة فمن النادر ان نجد دورة فعالة تشبه دروس جامعية فهي تعطي الملخص المفيد وتبني الاساس لذلك.
تعلم تصميم المواقع يحتاج الى امرين:
- تعلم Front End من خلال اللغات التالية Html + Css + Javascript
- تعلم Back End من خلال لغة واحدة على الاقل ومن بينهم: PHP + C# + Java + Python
والاشهر بينها هما Php او C# والاخيرة هي الاسهل بالنسبة لي
- بعد بناء الاساس الجيد يمكن تعلم اطر العمل المختلفة واختيارها حسب ما تعلمتِ من اللغات السابقة
PHP larval / PHP wordpress / C#Mvc5 وغيرها
وبالمناسبة اسهل شي بالنسبة لي هي mvc5
تعلم اطر البرمجة مهم جداً لانها وسيلة اسهل واسرع واكثر كفاءة. لكنها قد تحتاج وقت لتعتاد عليها
ألا تظن مهدي أن علينا البحث في سوق العمل المحلي لمعرفة الأكثر استخدامًا، أم أن علينا تعلم ما نفضله ومن ثم نجعله طريقتنا الخاصة في العمل، فالشركات قد تُلزم الموزف باتباع لغة محددة بعينها حتى يعمل معهم، وهنا سيكون عليه أن يبدأ من الصفر في وقت قياسي.
اللغات اربع انواع واشهرها OOP
كل اللغات التي ترينها في الدروس المجانية والمدفوعة هي ذات نوع واحد OOP يعني كل اللغات مثل PHP, C#, Java والعديد من اللغات الاخرى كلها ذات نوع واحد بمعنى اخر مانتعلمه في واحد فهو موجود في كل الباقي والاختلاف فقط في كتابتها يعني اي شخص يدرس علوم الحاسوب سيدرك هذه النقطة ولن يستغرقه اكثر من اسبوعين لفهم اللغة الجديدة
وهذا واقع من تجربة فالشركة التي اعمل بها كل سنة نبدا مشروع جديد بلغة جديدة ولايستغرق الامر اكثر من اسبوع حتى نبدا بالمشروع باللغة الجديدة ومع تقنيات الذكاء الاصطناعي اصبح الامر اكثر سهولة بكثير.
وبالمجمل معظم اللغات المشهورة مطلوبة في السوق بشكل متساوي تقريباً فالاعتماد على واحدة منهم فقط كافِ لاخذ حصة جيدة من السوق بدل التشتت في عدة لغات وذلك لانه مجرد بناء موقع او تطبيق واحد من تلك اللغة سيجعل من السهل اعادة بيعه وتطويره بدل اعادة صنعه بلغة اخرى
أبدأي مباشرةً بتعلّم جافا سكريبت بإتقان وبخطوات تراكمية، هذه اللغة يمكن استخدامها لإضافة التفاعل للصفحات التي ستصممينها، مثلاً يمكن استخدام JavaScript لإنشاء رسوم متحركة وغيره، وبالتالي عليكِ أيضاً تعلّم تصميم تجربة المستخدم (UX): هو اختصار ل user experience يعني عملية إنشاء صفحات سهلة الاستخدام وممتعة بذات الوقت كتجربة للشخص حين يزور الموقع، يحتاج مصممو هذه الصفحات برأيي إلى فهم احتياجات مستخدميهم وتصميم صفحات تلبي تلك الاحتياجات.
أبدأي بهذين الأمرين برأيي من الناحية التقنية، الآن بالنسبة لسؤال حضرتك عن آلية التعلّم فأنا لا أومن إلا بطريقين، طريق الدورات وطريق المقالات، بالنسبة للدورات التدريبية، فهي مليئة ومجانية على الإنترنت، أبحث في مواقع مثل كورسيرا ويوداستي وedx وغيره وتابعي محتواهم الممتاز المجاني، أو أدخلي للمواقع وأبدأي بقراءة المقالات التي تتحدّث عن أمور عملية قابلة للتطبيق وطبّقي خطوة بخطوة، اليوتيوب أيضاً قد يكون مصدر ممتاز لهذا الأمر.
ولكني حسبما فهمت هناك من هم معنيون بالبرمجة فقط، ومن هم معنيون بواجهة المستخدم، ولا أدري بالفعل إن كان علي أن أجمع بين كل هذا أم ألتزم جانبًا واحدًا وأستثمر في نفسي فيه، أمر آخر، كيف تساهم المقالات في جعلنا محترفين، هل يوجد من المقالات ما هي تراكمية تبدأ مع المتعلم من الصفر!
نعم هناك مقالات بالإنكليزي مرتبة في المواقع أحياناً في الحديث عن مجال معين أو طريقة تنفيذ شيء معين في البرمجة ولكن ما أحب أن أقوله هو أن لا تنتظري أن تجدي شخص يرتّب لك مادة علمية كاملة متكاملة لكي تقومي بإنجاز ما يجب إنجازه، أبحثي مثلاً بالطريقة التالية: أريد مقالات عن كيف أقوم بكذا وبكذا لأصنع كذا - أبحثي عن طريق bard أو شات جي بي تي، أنصح ببارد، وهو سيعطيكي العديد من الروابط لمواقع محترمة جداً.
التعليقات