اذهب إلى المحتوى

لوحة المتصدرين

  1. عمر قره محمد

    عمر قره محمد

    الأعضاء


    • نقاط

      6

    • المساهمات

      4096


  2. بلال زيادة

    بلال زيادة

    الأعضاء


    • نقاط

      3

    • المساهمات

      4376


  3. Taha Mohamed5

    Taha Mohamed5

    الأعضاء


    • نقاط

      2

    • المساهمات

      14


  4. شرف الدين حفني

    • نقاط

      2

    • المساهمات

      1690


المحتوى الأكثر حصولًا على سمعة جيدة

المحتوى الأعلى تقييمًا في 02/01/23 في كل الموقع

  1. السلام عليكم, عندما اكتب هذا الكود, لا يظهر في الConsole ?
    2 نقاط
  2. رسالة الخطأ تخبرك بأن في السطر رقم 19 في كود الجافاسكريبت تحاول استخدام متغير باسم Mike وهذا المتغير غير موجود, يُرجى مسح السطر رقم 19 الذي يستخدم المتغير او تعريف المتغير, وإن كنت تعتقد بأن الكود سليم يُرجى إرفاق الكود كاملًا حتى نتمكن من معاينته بشكلٍ أفضل
    2 نقاط
  3. على ما اذكر فإنك تقومين بتعلم دورة تطوير الواجهات ووصلتي لمرحلة جيدة في الدورة (تعلمين كيفية انشاء form وتعلمين كيفية التعامل مع js و jQuery وبإمكانك). وبناءً على ذلك فبإمكانك انشاء الموقع السابق ولكن لن يكون هنالك backend للتطبيق وسيكون كل العمل في طرف العميل frontend (أي انك سترسلين الاسئلة والاجابات إلى العميل وستقومين بعملية التحقق من الاجابة في طرف العميل وكذلك سترسلين كل العلامات في كل مرة يريد فيها طالب ما معرفة علامته). أما التطبيقات العملية والتي تقوم بتقديم العلامات في العادة فإنها تحتاج إلى backend حتى يتم إدخال العلامات ويتم إرسالها عند الطلب بشكل ديناميكي (نرسل علامة الطالب فقط). وكذلك فإن تصحيح الاسئلة يحتاج إلى backend كذلك حتى نرسل الاجابة إلى الـ backend ويقوم بتصحيحها وإرسال النتيجة. اطلعي على : وبمجرد البدء في المشروع فإنه بإمكانك نشر المشاكل التي تواجهيها وسنقوم بمساعدتك.
    2 نقاط
  4. بل انضم الان فوراً حتى تبني شبكتك من الاشخاص ذوي الاهتمامات المشابهة، ولدي تجربة جيدة مع Linked in في مرحلة التعلم حيث تعرفة على مجموعة من الشباب الذين هم في نفس المرحلة وقمنا بتأسيس مجموعة للتعلم في ذلك الوقت. وإليك خدمات Linked in التي يقدمها : هو مهم من اجل ظهورك على الانترنت، فعند إنشاء حساب Linked in فإنه سيظهر في اول نتائج البحث عندما يبحث أحد العملاء عن اسمك. من اجل الوصول إلى اخر الاخبار التقنية في مجالك، واكتساب اصدقاء يشاركونك نفس الاهتمام و ينشرون عن تجاربهم. إيجاد الشركات و المطورين الرائدين في مجالك ويمكنك البحث بحسب المنطقة مما يمكنك من ايجاد الشركات والمطورين الرائدين في منطقتك حتى، ومن ثمة قد تتواصل معهم وقد تتقدم لوظائف عندهم حتى. يساعدك Linked in في الحصول على وظائف لدى شركات والتقدم إليهم كما أن المجتمع الذي يستخدم Linked in يحتوي على الكثير من رجال الأعمال الذين يعرضون الوظائف المتاحة لديهم بشكل مستمر وستلاحظ أنه هنالك بيئة مشجعة على العمل أكثر من غيره من مواقع التواصل، فكل المنشورات في الغالب تتحدث إما عن تجارب سابقة أو عن فرص عمل أو عن انجاز معين. يتيح لك Linked in كتابة المقالات ونشرها وإيصالها إلى شريحة كبيرة من المستخدمين وكذلك يتيح لك الاطلاع على المقالات الحديثة في مجالك (مما يعزز اطلاعك على الواقع التقني وأخر التحديثات في المجال). يساعدك على الاطلاع على اهم اخبار الشركات التقنية الكبرى واهتمامات السوق في الوقت الحالي. في Linked in ستتمكن من عرض قصتك المهنية الفريدة والخبرة والمهارات والتعليم التي اكتسبته فهو عبارة عن CV متكامل.
    2 نقاط
  5. الإصدار 1.0.0

    24680 تنزيل

    تسبق كل عملية تنفيذية عملية تصميمية تخطيطية مثل عملية تخطيط أي بناء ودراسته وتحليله ورسمه على المخططات قبل البدء ببنائه وتنفيذه على الأرض وكذلك الحال مع قواعد البيانات فقبل تنفيذها برمجيًا، يكون هنالك مرحلة تصميمية يجري فيها تصميم قواعد البيانات وتخطيط جداولها والأعمدة التي تحتويها وأنواع البيانات فيها والروابط الرابطة بينها والقيود المقيدة لها وهكذا، فلعملية التصميم تلك أهمية كبيرة لأي قاعدة بيانات، ولا يكاد يخلو أي نظام برمجي يتعامل مع البيانات من قاعدة بيانات لذا لابد من إجراء تصميم متين مناسب لقاعدة البيانات التي سيُبنى عليها النظام. يعد موضوع تصميم قواعد البيانات مادة أساسية تدرَّس في السنوات الأولى من تخصص علوم الحاسوب والتخصصات المتعلقة بهندسة الحاسوب والبرمجيات في الجامعة ولابد من تعلم الموضوع ودراسته قبل البدء بتعلم كيفية تنفيذ قاعدة بيانات برمجيًا، فلا يمكن بناء قاعدة بيانات قوية متينة الارتباطات سليمة القيود موحَّدة عديمة التكرارات دون دراسة موضوع التصميم نظريًا وإتقانه عمليًا وذلك بتصميم قواعد بيانات نموذجية والإطلاع على تصميمات أخرى لقواعد بيانات صممها مهندسون أكفَّاء. يشرح هذا الكتاب عملية تصميم قاعدة بيانات شرحًا موجزًا غير مخل، إذ يبدأ أولًا بتغطية كل المفاهيم المتعلقة بقواعد البيانات بدءًا من فكرة قاعدة البيانات بالأصل واختلافها عن أي نظام تخزين بيانات، وحتى العملية التصميمية وعمليات نمذجة البيانات وتمثيلها وعمليات الربط بين جداول البيانات وما يقوم عليها ثم يبني بعدها على ذلك كله شارحًا عملية تصميم قواعد البيانات وتطويرها حتى رسم مخطط ER النهائي لجداول قاعدة البيانات، وهو مخطط نموذج الكيان والعلاقة الواصف لقاعدة البيانات وجداولها وكل تفصيلة فيها، ثم يشرح بعدها كيفية تنفيذ المخطط الناتج عبر لغة SQL ولا يغيب عنه التطرق إلى أنظمة إدارة قواعد البيانات DBMS مع ذكر أشهرها. هذا الكتاب مترجم عن كتاب Database Design - 2nd Edition "تصميم قاعدة بيانات - الإصدار الثاني" لصاحبيه إيدرين وات Adrienne Watt ونيلسون إنج Nelson Eng وهو مبني في الأصل على عدة مصادر ركيزتها كتاب Database Design للمؤلف الأول إيدرين وات، فالمصادر المبني عليها كل فصل مدرجة في نهايته ويمكنك الرجوع إلى الكتاب الأجنبي الأصل إن أردت الإطلاع عليها، كما أن هذا الكتاب الأجنبي يُعتمد في بعض الجامعات لتدريس مادة تصميم قواعد البيانات في فصول قسم علوم الحاسوب وتصميم البرمجيات. انتبه إلى أن هذا الكتاب لا يركز على عملية تنفيذ قواعد البيانات وبرمجتها بل يركز على عملية تصميم قاعدة بيانات وكيفية نمذجتها وإن كان يتطرق إلى لغة SQL سريعًا شارحًا باقتضاب كيفية إنشاء قاعدة بيانات والعمليات الأساسية للتعديل عليها، أما إذا أردت الاستزادة والتعمق في هذا الموضوع، فننصحك بالرجوع إلى كتاب ملاحظات للعاملين بلغة SQL وكتاب الدليل العملي إلى قواعد بيانات PostgreSQL وتوثيق لغة SQL من موسوعة حسوب. هذا الكتاب مرخص بموجب رخصة المشاع الإبداعي Creative Commons «نسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0». يمكنك قراءة فصول الكتاب على شكل مقالات مجموعة ضمن وسم «تصميم قواعد البيانات» وتجد روابطها تاليًا: تحليل نظام الملفات لإدارة البيانات وتخزينها واختلافه عن نظام قاعدة البيانات المفاهيم الأساسية في قواعد البيانات وتصميمها خصائص قواعد البيانات والمزايا التي تقدمها نمذجة البيانات وأنواعها في عملية تصميم قواعد البيانات مفاهيم نموذج البيانات العلائقية RDM الأساسية المهمة في تصميم قواعد البيانات نموذج الكيان والعلاقة ER لتمثيل البيانات وتخزينها في قاعدة البيانات قواعد السلامة وقيودها لضمان سلامة البيانات في قواعد البيانات نمذجة الكيان العلاقي ER عند تصميم قواعد البيانات الاعتماديات الوظيفية المستخدمة في تصميم قواعد البيانات فهم عملية التوحيد Normalization المستخدمة عند تصميم قاعدة البيانات عملية تطوير قواعد البيانات Database Development نظرة سريعة على لغة الاستعلامات الهيكلية SQL لغة معالجة البيانات DML الخاصة بلغة SQL أمثلة عملية عن كيفية تصميم قواعد البيانات
    1 نقطة
  6. السلام عليكم كيف يمكنني حذف تعليقات سابقه ف الدورة لي لاني اجرب ولا يمكنني مسح التعليق او مسح سؤال هنا
    1 نقطة
  7. انا اتابع الدروس واطبق مع المدرب في كل الدروس حتى ان الدرس الذي مدته 5 دقائق انهيه بنصف ساعة بعض الاوقات. واحفظ الكود في مكان للمراجعة لكن لا استطيع التفكير بطريقة تطبيق التدريب العملي حتى الان لم استطع ان انجز الا واحد من التطبيقات العملية بدون اخطاء كثيرة -هل هذا طبيعي -في الوقت الذي لا اعرف ماذا افعل في التطبيق العملي هل اطبق خطوة خطوة مع المدرب؟ هل سيكون هذا مفيدا؟ -هل هنالك شي اغيره بطريقة دراستي؟ -هل يجب ان أخذ يوم راحة؟ انا لا اريد اخذ يوم راحة لكن سمعت انه من السئ التعلم 7 ايام في الاسبوع هل هذا صحيح
    1 نقطة
  8. وعليكم السلام استاذي ولكن كنت اسال عن شئ ف موقع ووضعت صوره واريد ازالتها الان اذا امكن اخفاء هذا التعليق او التعليقين فقط ولا اعلم مع من اتواصل من اجل ذلك
    1 نقطة
  9. مرحبا احمد وعليكم السلام، أظن أنه لا يمكن ذلك في الأكاديمية. الأعضاء المشرفون فقط من يمتلكون صلاحية اخفاء تعليق عن عامة المستخدمين الآخرين. التعليقات السابقة في الدورات هي الأخرى مرجع ومادة علمية يستفيد منها الطلبة الآخرون. لما تريد حذفها؟
    1 نقطة
  10. كيف يتم استخدام mongodb في مشروع حقيقي لان في الدورة تم شرحها علي localhost
    1 نقطة
  11. اعتقد انك مازلت في مرحلة تعلم اساسيات البرمجة ومن الطبيعي الوقوع في الكثير من الاخطاء في هذه المرحلة. ليس من الضروري ان تطبق خطوة خطوة خلف المدرب حيث يمكنك مشاهدة الفيديو بالكامل ومن ثمة التطبيق (وهذا سيعزز الحفظ والفهم لديك) وفي حال وجود اخطاء تعيد الفيديو وتقارن الكود الخاص بك بالكود الخاص بالمدرب. بعد قول ذلك فإن اسلوب التطبيق خطوة بخطوة سيكون جيداً في بعض الحالات (مثل حالات كتابة الاكواد البسيطة والتي تعرف كيفية تنفيذها بالفعل وغيرها من الحالات). نعم هنالك بعض الاشياء التي ستجعل تعلمك افضل ويمكنك الاطلاع عليها من هذا النقاش : هذا يعتمد على الشخص نفسه، وعلى طبيعة النشاطات التي تحتاج للقيام بها في فترة الاستراحة الخاصة بك. فليس بالضرورة ان تخصص يوم معين للراحة، ومن خلال تجربتي في تعلم البرمجة عن بعد لم اقم بتخصيص يوم استراحة. ولكن قم بتنظيم وقتك اليومي بحيث يكون هنالك فترة استراحة كافية في كل يوم.
    1 نقطة
  12. كما اخبرك الاستاذ شرف الدين : إن مفسر js يقوم بقراءة الاكواد بشكل متسلسل وفي حال ورود اي خطأ يتم ايقاف تنفيذ كل الاكواد الواقعة بعد رسالة الخطأ. ولذلك فلأنه هنالك خطأ في السطر 19 والذي يوجد قبل السطر الذي يظهر في الصورة الخاصة بك فإن مفسر js اوقف تنفيذ الكود عند مكان ورود الخطأ ولم يكمل قراءة الكود الظاهر في الصورة. لطباعة النص بنجاح قم بوضع الكود السابق في اول سطر في الملف أو قم بإصلاح الخطأ كما اخبرك المدرب.
    1 نقطة
  13. هل يتأثر الذكاء الاصطناعي مثل تقنية chat gpt على وطائف المبرمجين مثل font-end deplover لاني ارى كثير من الناس يترك تعلم البرمجة بسبب ظهور هذي التقنية
    1 نقطة
  14. افيدني في تخطي هذا المشكلة واذا كانت معقدة يمكنني توظيفك في منصة خمسات لحل المشكلة
    1 نقطة
  15. ضفت روابط ولكن المشكلة زي ما حضرتك شايف
    1 نقطة
  16. السلام عليكم انا اريد المساعدة لدي مشروع جامعي و اريد ان اقوم فيه بصنع صفحة خاصة بالجامعة يمكننا من خلالها نحن الطلاب من الاطلاع على نتائجنا بطريقة سهلة و كما يوجد بداخله تمارين على طريقة Qcm فالسؤال الآن هل هناك تمكنني من فعل هذه الامور و انا لم اتقدم في دراستي كثيرا ام لا أستطيع
    1 نقطة
  17. تحيه طيبه للجميع قمت بعمل تطبيق صغير من خلال هذا التطبيق المستخدم يمكنه لصق رابط فيديو اليوتيوب ثم القيام بعملية تحميل هذا المقطع الى هاتفه المشكلة ان المقطع يتم تحميله ولكن لا يعمل يظهر مسج مع محاولة تشغيل هذا المقطع تفيد ان المقطع تالف أيضا وجدت ان حجم المقاطع تأتي ب صيغة كيلوبايت وذلك غير منطقي وليس حقيقي حيث ان المقطع طويل جدا كان من المفترض ان احصل على ميجابايت ك حجم للمقطع اذا احد يعرف حل للمشكلة يفيدنا بذلك الكود المستعمل كالتالي: class DownloadPage extends StatefulWidget { @override _DownloadPageState createState() => _DownloadPageState(); } class _DownloadPageState extends State<DownloadPage> { TextEditingController _linkController = TextEditingController(); bool _isLoading = false; double _progress = 0; Future<void> _downloadVideo(String link) async { setState(() { _isLoading = true; }); // Check for storage permission var status = await Permission.storage.status; if (status.isDenied) { await Permission.storage.request(); } // Get the directory to store the video final directory = await getExternalStorageDirectory(); final filePath = directory!.path + '/video.mp4'; // Download the video var response = await http.get(Uri.parse (link)); var file = File(filePath); await file.writeAsBytes(response.bodyBytes); setState(() { _isLoading = false; _progress = 0; }); // Show a success message showDialog( context: context, builder: (context) => AlertDialog( title: Text('Download Complete'), content: Text('Video has been saved to $filePath'), actions: [ ElevatedButton( child: Text('OK'), onPressed: () { Navigator.of(context).pop(); }, ), ], ), ); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text('Download Video'), ), body: Padding( padding: EdgeInsets.all(16.0), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ TextField( controller: _linkController, decoration: InputDecoration( hintText: 'Enter YouTube link', ), ), SizedBox(height: 16.0), _isLoading ? Column( children: [ LinearProgressIndicator( value: _progress, ), SizedBox(height: 16.0), Text('$_progress %'), ], ) : ElevatedButton( child: Text('Download'), onPressed: () { _downloadVideo(_linkController.text); }, ), ], ), ), ); } }
    1 نقطة
  18. وإضافة علي قول عمر في التعليق السابق, لعمل موقع مثل هذا سوف تحتاجين قاعدة بيانات لحفظ درجات الطلاب و إجابات التمارين و إلخ. بما أنك في دورة تطوير واجهات المستخدم والذي يعني أنك تعلمتي التقنيات الأتية. HTML CSS JavaScript jQuery Bootstrap ما ينقصك الأن هو تعلم كيفية تطوير الواجهات الخلفية و التعامل مع قواعد البيانات ويوجد في أكاديمية حسوب دورتين في هذا المجال. دورة تطوير تطبيقات الويب باستخدام لغة PHP دورة تطوير التطبيقات باستخدام JavaScript وهذا محتوي كل دورة. دورة تطوير تطبيقات الويب باستخدام لغة PHP الأسس البرمجية السليمة عبر لغة PHP كيف يتم التخاطب بين المتصفح والخادم أساسيات قواعد البيانات كيفية بناء تطبيق ويب لإدارة المهام باستخدام لغة PHP أساسيات التطوير باستخدام معمارية MVC أساسيات إطار العمل Laravel بناء تطبيق إدارة المهام باستخدام إطار العمل Laravel تطوير واجهة برمجية API بالإعتماد علي نمط RESTful تطوير موقع إعلانات مبوبة شبكة اجتماعية تشبه Instagram تطوير نظام إدارة محتوى CMS كامل من الصفر باستخدام إطار العمل Laravel تطوير قوالب WordPress دورة تطوير التطبيقات باستخدام JavaScript الأسس البرمجية السليمة للغة JavaScript الإضافات الحديثة في نسخة ES6 من اللغة تطوير تطبيقات الخادم باستخدام بيئة Node.js أساسيات مكتبة React.js وبناء تطبيق ملاحظات باستخدامها أساسيات مكتبة React Native و Expo تطوير تطبيق جوال للوصل بين الأطباء والمرضى بالاعتماد على React Native التعرف على التطبيقات التي تتطلب اتصالًا مستمرًا بين المتصفح والخادم بناء تطبيق محادثة يشبه تطبيق WhatsApp إنشاء تطبيق أسئلة وأجوبة ونقاشات مع تصيير من جهة الخادم Server-side Rendering عبر إطار العمل Next.js بناء واجهات أمامية باستخدام React.js مع مكتبة Material-UI إنشاء تطبيقات سطح مكتب باستخدام JavaScript باستخدام إطار العمل Electron.js بناء تطبيق جوال لشبكة تواصل اجتماعي باستخدام إطار العمل Ionic ومكتبة React.js ويفضل أن تختاري دورة تطوير تطبيقات الويب باستخدام لغة PHP فهي مطلوبة أكثر في مواقع العمل الحر مثل مستقل أو حتي في العمل في الشركات.
    1 نقطة
  19. يمكن تنفيذ مثل هذه الأفكار بسهولة ولكن ستحتاجين للعديد من المهارات في مجال ال frontend وال backend ويعتبر مثل هذا المشروع سهل التنفيذ ولكن إذا لم يكن لديكي خبرة في مجال تطوير الويب يمكن استخدام ال wordpress كحل أسرع من البرمجة من البداية ولكن تحتاجين لتعلم بعض الدروس عن ال wordpress لتنفيذ الصفحة الخاصة بأسئلة ال MCQ يمكنك استخدام الإضافة WordPress Quiz Maker Plugin وتعتبر هذه الإضافة سهل التعامل ستجعلك تبني هذه الصفحة بسهولة وبدون خبرة برمجية كبيرة لذلك أفضل حل هو استخدام ال wordpress (ولكن بعد دراسة ال wordpress ) مع القوالب الجاهزة مع الإضافات مثل الإضافة السابقة
    1 نقطة
  20. يمكن لأجهزة الكمبيوتر الاتصال مباشرة بأجهزة التوجيه ، ولكن هناك حالات يتم فيها الاتصال من خلال المحولات switches أولاً. يستخدم هذا السيناريو الأخير عادةً لتحسين أداء الشبكة ، عن طريق توصيل أجهزة الكمبيوتر مباشرة بالمحولات switches ، وتوصيل المحولات ببعضها البعض مباشرة لتوجيه أجهزة الكمبيوتر عبر أجهزة التوجيه.
    1 نقطة
  21. مرحباً محمد ، يعمل المودم في الطبقة المادية لنموذج OSI (Open Systems Interconnection). الطبقة المادية مسؤولة عن نقل بتات البيانات الخام عبر قناة اتصال.
    1 نقطة
  22. سؤال آخر: ال Modem يعتبر ضمن ضبقة ال Network او طبقة Data Link في طبقات ال OSI model ؟ وشكرا سلفا.
    1 نقطة
  23. لن يؤثر تعيين set header كتعليق في الكود على وظيفة الكود ، حيث سيتجاهل المتصفح التعليقات. الغرض من إضافة التعليقات إلى الكود هو تقديم التفسيرات والتعليقات التوضيحية للمساعدة في صيانة وفهم الكود.
    1 نقطة
  24. يمكنك أن يفيدك الإنضمام ل Linked In ثواء أثناء التعلم أو إذا كنت تبحث عن عمل حيث إنضمامك له يتيح لك مميزات كثيرة لا تتخيلها مثل Networking : يتيح لك LinkedIn إنشاء شبكة افتراضية من جهات الاتصال. بصرف النظر عن الاتصال مباشرة مع شخص آخر ، يمكنك الانضمام إلى مجموعات LinkedIn. "توفر مجموعات LinkedIn مكانًا للمحترفين في نفس الصناعة أو الذين لديهم اهتمامات مماثلة لمشاركة خبراتهم ، وطلب التوجيه من خلال الخبرات الموجوده في هذا الموقع البحث عن الشركات : هناك أكثر من 55 مليون شركة مسجلة على LinkedIn. إنها أداة رائعة للتعرف على الشركات التي ربما لم تسمع بها من قبل. من خلال صفحات الشركة ستتعرف على ثقافتهم وبيان رسالتهم والوظائف المفتوحة وغير ذلك الكثير. يمكنك أيضًا العثور على موظفيهم والتواصل معهم ومعرفة المزيد عنهم سيفيدك ذلك عند الوصول لمستى يمكنك من التقدم للوظائف في مجالك هناك عدد غير محدود من المنشورات المفيدة سيساعدك ذلك في تطوير مهاراتك لذلك الفائدة التي ستعود عليك من الإنضمام ل Linked In كبيره مثل التعلم من خبرات الأشخاص المعروفه في مجالك والتعرف على الشركات ذات السمعة الجيدة معرفة المهارات المطلوبة في المجال الذي تتعلمه حالياً
    1 نقطة
  25. بحث المستخدم هو دراسة المستخدمين المستهدفين، بما في ذلك احتياجاتهم ومتطلباتهم، مما يساعد المصممين على ابتكار تصميمات تناسب الجمهور المستهدف. ويُعَد بحث تجربة المستخدم UX الجزء الأكثر أهميةً في عملية تصميم تجربة المستخدم UX، لأنه إذا لم تكن لديك فكرة واضحة عن هوية المستخدم المستهدف وعن رغباته واحتياجاته، فقد يكون من المستحيل أن تقدم له تجربة مستخدم جيدة. ولكي نُسهّل عليك عملك، أعددنا هذا الدليل الذي يحتوي على 10 خطوات تعينك على إيصال أبحاث المستخدم لعملائك ولرئيسك في العمل. إبراز أهمية بحث المستخدم في بعض الحالات يكون عميلك أو شركتك على دراية بالفعل بأهمية بحث المستخدم في مشروع التصميم، ولكن في حالات أخرى، قد لا يدركون أهمية ذلك؛ لذا يجب عليك في هذه الحالة أن تنقل لهم أفكارك. ابحث عن أمثلة أو دراسات حالات أو أي موارد أخرى لمساعدتك على إبراز أهمية بحث المستخدم. إعادة التفكير من المحتمل أن يكون عميلك أو رئيسك قد أتى إليك بحل أو تصميم قد أُعِدَّ سابقًا، ويريد منك إجراء بحث عن المستخدم لفهم هذا الحل أو التصميم فهمًا كاملًا، كما قد تمتلك أنت أيضًا تصميمًا جاهزًا تريد البحث عنه من منظور تجربة المستخدم UX، وهنا يكمن الخطر، فإذا كان لديك حلًّا مصممًا سابقًا، فأنت بحاجة إلى مقاومة الإغراءات لدفعه إلى المستخدمين لديك، إذ أن الهدف من بحث تجربة المستخدم هو معرفة ما يفكر فيه شخص ما، بدلًا من تسليمه التصميم أو الحل مباشرةً. بعبارة أخرى، كن مدركًا لتحيزاتك أو لتحيزات العميل أو رئيس العمل. تشكيل الفريق يُعَد تنوع الفريق مهمًا جدًا، ونعني بذلك التنوع الأكاديمي والمهني، فأنت تحتاج إلى باحثين من ذوي الخبرة، إضافةً إلى باحثين أقل خبرةً. وقد تتساءل عن سبب ذلك، والجواب هو أن الأشخاص ذوي الخبرة قادرون على التعمق في التفاصيل مع المستخدمين للحصول على فهم عميق لاحتياجاتهم ورغباتهم؛ أما على الجانب الآخر، فقد يكتشف الباحثون الأقل خبرةً أشياءً يصعب على الباحثين الأكثر خبرةً اكتشافها، وذلك لأنهم يضعون افتراضات بناءً على تجربتهم. الاختيار هناك العديد من الخيارات المتاحة لأساليب بحث المستخدم، ولكل أسلوب مزاياه وعيوبه، فالخيار الأفضل يعتمد على احتياجات مشروعك، ومن أجل تحديد العنصر المناسب، يجب أن تضع في الحسبان بعض الأمور، مثل الميزانية والمدة الزمنية والوصول إلى المستخدمين المستهدفين وما إلى ذلك. التخطيط تتضمن هذه الكلمة القصيرة العديد من المهام التي يجب الاهتمام بها قبل الوصول إلى المستخدمين. والآن، أصبح الجمهور المستهدف واضحًا ولكنك لا تزال بحاجة إلى: إجراء فحص شامل لتجنيد أنسب المستخدمين. تعيين شركة توظيف أو القيام بهذه المهمة بنفسك. جدولة المقابلات أو مجموعات التركيز. التجهيز من الصعب جدًا ملاحظة شخص ما جيدًا أثناء التحدث إليه، فأنت تحاول الاستماع إليه وتحاول تدوين الملاحظات، كما أنك تطرح عليه أسئلةً عدة، لذا سيكون الحمل عليك كبيرًا. يمكنك حل هذه المعضلة من خلال تسجيل المقابلات على شريط فيديو يمكنك العودة إليه فيما بعد، وسوف تندهش من مقدار الأمور التي يمكنك اكتشافها من خلال التسجيل عندما تعود إليه لاحقًا. علاوةً على ذلك، يساعدك تسجيل المقابلات على تحسين سلوكك في المقابلات التالية، كما يوصى بأن يكون الفريق من شخصين لكل مقابلة، واحد لطرح الأسئلة وقيادة المقابلة، والآخر لتدوين الملاحظات والعناية بكاميرا الفيديو. التواصل يُعَد بناء علاقة قوية مع المستخدمين أمرًا مهمًا للغاية، إذ يحتاج المستخدمون إلى الشعور بالراحة لكي يساهموا جيدًا في بحثك، لذا يجب أن يكون فريقك قادرًا على بناء علاقة قوية مع المستخدمين بسرعة، وقد تكون الطريقة المثالية لذلك هي: قدِّم نفسك وماذا تفعل. اشرح للمستخدم أنه يجب أن يعاملك وكأنك لا تعرف أي شيء عن المنتج. اطرح بعض الأسئلة للبدء، حتى لو كانت تلك الأسئلة بسيطةً للغاية، ثم وجِّه أسئلتك نحو تفاصيل المنتج، مما يحثّ المستخدم على الانشراح بالحديث والدخول في التفاصيل. طرح الأسئلة تعلّم كيفية طرح المزيد من الأسئلة والاستماع إلى المستخدم، فقد يكون من الصعب معرفة ما يعنيه شخص ما بكلماته، وفي حالات أخرى، قد يكون من الصعب على شخص ما التعبير عما يقصده بالكلمات، لذا يجب عليك أن تلتقط أفكاره من لغة جسده، وكلما زاد عدد الأسئلة التي تطرحها، أصبح من الأسهل معرفة ما يعنيه شخص ما، وتذكر أن سؤال "لماذا؟" هو سؤال مفيد جدًا لطرحه ويمكنك أن تطرحه للتعمق أكثر. التحليل استخلص المعلومات مع زميلك في المقابلة في أقرب وقت ممكن ودوّن الملاحظات لكيلا تعتمد فقط على ذاكرتك، ولكي تستخدم هذه الأفكار لتحسين المقابلة التالية، وبمجرد الانتهاء من جميع اجتماعاتك مع المستخدمين، وحّد النتائج وإعداد الوثائق اللازمة للتواصل حول النتائج. المشاركة كلما زاد وعي باقي أعضاء الفريق وأصحاب المصلحة، أصبح التعاون فيما بينهم أسهل، لذا يجب عليك أن تتأكد دائمًا من أن الجميع على دراية بأحدث التفاصيل، ولن يتحقق ذلك دون التواصل الفعّال بين أعضاء الفريق. في الختام ما هو شعورك بعد قراءة هذه القائمة؟ يمكننا اختصار جميع الكلام السابق بكلمة واحدة بسيطة، وهي الكلمة الأكثر أهمية في بحث المستخدم، وهي "التعاطف" ونقصد بالتعاطف هنا أن تحاول فهم مشاعر الآخرين، وأن تضع نفسك مكانهم، فأنت بحاجة شديدة إلى التعاطف لفهم عميلك أو رئيسك وقيادته إلى المكان الذي تريده من تصميم تجربة المستخدم، كما أنك بحاجة إلى التعاطف مع المستخدمين المستهدفين لتجد الحل الذي يناسبهم. ترجمة -وبتصرّف- للمقال User Research: A 10-step Guide. Just for you لصاحبه Muriel Garreta Domingo. اقرأ أيضًا كيفية إجراء بحث في تجربة المستخدم لتحسين مشاريعك أساسيات البحث في تصميم تجربة المُستخدم
    1 نقطة
  26. إن كنت مطور ويب أو أحد المهتمين بتطوير الأنظمة المعلوماتية المختلفة في بيئة الويب، فإنك تعلم حجم التنوع الكبير للغات البرمجة المستخدمة في تطوير مواقع الويب وخدماته، ولربما كنت أحد مطوري هذه الخدمات وترغب بأن تكون خدماتك سريعة الانتشار وسهلة الاستخدام من قبل التطبيقات المختلفة ، وكما تعلم فإن كثرة لغات البرمجة المستخدمة في تطوير خدمات الويب تجعل من الصعب التواصل والتكامل بين هذه التطبيقات. إن المصطلح REST وهو اختصار لـ Representational state transfer يعبر عن المعمارية المستخدمة في تطوير خدمات الويب، التي تهدف إلى وضع معايير تضبط إدارة موارد الأنظمة resources وتحدد كيفية عنونتها ونقلها عبر بروتوكل HTTP إلى طيف واسع من التطبيقات المختلفة بغض النظر عن لغات البرمجة التي طورت بها تلك التطبيقات، وتعد معمارية REST أكثر معماريات تصميم الويب هيمنة خلال السنوات الماضية وذلك لسهولة استخدامها والتعامل معها. بعد التعرف على RESTful ستكون قادر على الانطلاق لتصميم الخدمة الخاصة بك دون القلق بشأن من سيستخدم الخدمة الخاصة بك.
    1 نقطة
×
×
  • أضف...