10

أنا كشخص صاحب فكرة ولست كيف أقدم فكرتي ليفهمها المبرمج

أعاني احيانا من صعوبة فهم المبرمج ما اعني

كيف أشرح الفكرة بعمق هل هناك أستراتيجية معينة لشرح الفكرة بحيث أنه بعيد عني في دولة أخرى

علما أن صاحب الفكرة بالعادة خياله واسع ولا يعرف حدا لما هو ممكن عملة وما هو غير ممكن

أرجو المشاركة والتفاعل أنت كمبرمج كيف تريدني أشرح فكرتي ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

16

لابأس بخيالك، أطلق له العنان، كل شيء ممكن. والأمر يعتمد على المبرمج وهو سيقول لك ما يجب فعله وما لا يجب فعله

لتقدم فكرة لديك بعض الأشياء لتقوم بها

  • أولا استجمع أنت أفكارك،

هذا يعني أنّه قبل أن ترسل رسالة للمبرمج/مصمم يجب أن تجمع أفكارك كلها وما تريده وما لا تريده بشكل واضح، طبعا لا داعي لتضع كل تفصيل صغير،

  • اطرح النقاط الأساسية في مشروعك على المبرمج وهذه النقاط التي بدونها لن يحصل المشروع إطلاقا

بعد هذا وعند موافقة المبرمج تستطيع البدأ بالمناقشة معه مثلا،

"أريد من صفحة تسجيل الدخول أن تحتوي التالي، أريد من الرئيسية أن يكون فيها التالي"

حدد أيضا النقاط الجانبية (والتي لن تخطر لك مرة واحدة)، حددها كلها وأرسلها له

  • تجنب العودة كل يومين أو ثلاثة بشيء إضافي جديد،

فليس من المعقول أن تأتي في نصف المشروع وتطلب شيئا كبيرا أو جذريا أو تطلب تعديل شيء ما بشكل كبير،

ما أقوم به أنا هو تنبيه العميل أولا، وفي حال قام بهذا فإن توقيت المشروع يعود للصفر مجددا أو يضاف له وقت جديد

  • لا تكن متطلبا كثيرا، ولا تكن عنيدا أبدا.

وتذكر دوما شيئا مهما، لا تفرض رأيك خصوصا في شيء لا تعرف عنه شيئا فليس من المعقول أن تجبر المبرمج على استخدام الإطار الفلاني على العلاني لسبب أنّه مشهور أو شيء شبيه

أو تخبره أنّ يعدل طريقة برمجة شيء، فهذا عمله. ولكن في النفس لا تنسى حقك،

بمعنى إذا طلبت منه شيئا معينا ليظهر في الواجهة وقال لك هو أنّه يريده أن يظهر في الصفحة الفلانية، فلديك الحق على الإصرار في رأيك

  • كن شخصا متفتحا ومتفهما

لأن المبرمج ليس عبدا عندك بمعنى أنّ النقاشات بينك وبينه لفائدة الموقع

ولا تفرض رأيك دوما فتذكر الموقه ليس من أجلك بل من أجل الزوار

لا يمكنك أن تكون مجرد صاحب فكرة، على الأقل يجب أن تتوفر لديك بعض المهارات و لو كانت محدودة

لكن يجب أن تكون لصالح المشروع.. قم بشرح فكرتك عن طريق رسم أو مخططات ورقية و هذا سيسهل

العملية أكثــر .

كن منطقيا ...حاول ان تكون مختصرا حدد الهدف واترك له المدخلات سيتناقش معك حولها.

يمكنك تخيل نوافذ ( صفحات ) التطبيق حسب رغبتك ثم تمثيلها مع تحديد مهمة كل مكون في النافذة ( الصفحة )

أنصحك بالتالي :

أعرض الفكرة على أكثر من مبرمج بشكل مقتطف يعني بدون شرح كامل الفكرة لكي تحتفظ بها , مثلا لديك فكرة برنامج يتحكم في بوابة الشركة ويعطي صلاحيات للموظفين فقط للدخول

أولا يجب ان تعرف من تسأل ؟ هل المطلوب مبرمج أو مهندس برمجيات أو مصمم لذلك تبسط الموضوع لشخص أو شركة لديها إمكانيات عمل مثل هذه الأعمال فتقول كيف يمكنني التحكم بنافذه عن طريق الكمبيوتر فيقول لك تحتاج إلى مبرمج على لغة السي مثلا ومهندس برمجيات يعمل على الدوائر الكهربائيه بهذا تصل لما تريد وتستطيع التأكد من أن برنامجك قابل للتنفيذ ومن هم الأشخاص الممكن العمل معهم

اما في حال سألت شخص واحد فسيجيبك بناء على خبرته ويمكن أن يقول لك لا يمكن تنفيذه لسبب بسيط لا يمكنه هو تنفيذه

أذكر عندما قمت بتشطيب بيتي نصحني أحدهم بعمل التقطيع بجيبس بورد المهم عندما رأيت كيف يتم التركيب فكرت لماذا لا أوفر بعض المال وأعمل الأبواب من الجيبس بورد :) فسألت الشخص المناسب وهو المعلم فقال لي لا يمكن فهذا خفيف ويمكن أن يتشقق وبدأ يشرح لي بهذا عرفت أن فكرتي غبيه :)

مرحلة جمع المتطلبات من أهم خطوات العمل البرمجي، وثمة كثير من المنهجيات المتبعة لهذا الغرض.

في حالتك أنت، حيث يكون الزبون ممثلاً بشخص واحد لابد من المقابلة الشخصية بينك وبين مصمم البرنامج، حيث يحول المصمم متطلباتك وأفكارك إلى واجهة رسومية على الورق (نموذج أولي Prototype) وفقاً لما فهمه منك، ويعرضها عليك لتشذيبها وتحسينها وصولاً إلى التصميم المنشود، عندها يبدأ المطور بتحويل التصميم إلى منتج برمجي حقيقي.