المادة: البرنامج الجيد يقوم بمهمة تجعل الحياة أسهل للمستخدم. انظر إلى البرامج المتاحة حاليًا للمهمة التي تريد تنفيذها، وانظر إذا كانت هناك طرق يمكن أن تكون العملية أسهل أو أكثر سلاسة. البرنامج الناجح هو البرنامج الذي سيجد المستخدمون فيه الكثير من الفوائد. فحص مهامك اليومية على جهاز الكمبيوتر الخاص بك. هل هناك طريقة يمكنك بها أتمتة جزء من هذه المهام ببرنامج؟ اكتب كل فكرة حتى لو بدا سخيفاً أو غريب في ذلك الوقت، يمكن أن يتحول إلى شيء مفيد أو حتى رائع. فحص البرامج الأخرى. ماذا يفعلون؟ كيف يمكنهم فعل ذلك بشكل أفضل؟ ما الذي يفوتهم؟ الإجابة على هذه الأسئلة يمكن أن تساعدك على التوصل إلى أفكار لكيفية التعامل معها. ستحدد هذه الوثيقة الميزات وما تنوي تحقيقه من خلال المشروع. الإشارة إلى وثيقة التصميم أثناء عملية التطوير سيساعد في إبقاء مشروعك على المسار الصحيح والتركيز عليه. انظر هذا الدليل للحصول على تفاصيل حول كتابة الوثيقة. هذا برنامج أساسي يظهر الوظائف التي تهدف إلى تحقيقها. النموذج الأولي هو برنامج سريع، ويجب أن يتكرر حتى تجد تصميم يعمل. على سبيل المثال، إذا كنت تقوم بإنشاء برنامج تقويم، فإن النموذج الأولي الخاص بك سيكون تقويم أساسي (مع التواريخ الصحيحة!) سوف يتغير النموذج الأولي الخاص بك في كثير من الأحيان خلال دورة التطوير كما تأتي مع طرق جديدة لمعالجة المشاكل أو التفكير في فكرة في وقت لاحق التي تريد دمجها. النموذج الأولي لا يجب أن يكون جميلاً في الواقع، الفن والتصميم يجب أن يكونوا من آخر الأشياء التي تركز عليها. باستخدام مثال التقويم مرة أخرى، النموذج الأولي الخاص بك يجب أن يكون على الأرجح مجرد نص. الحشرات هي مصير كل مطور الأخطاء في الشفرة والاستخدام غير المتوقع يمكن أن يسبب كل أنواع المشاكل في المنتج النهائي. بينما تستمر في العمل على مشروعك، اختبره قدر الإمكان. افعل كل ما بوسعك لتحطيمها، ثم حاول أن تمنعها من الانهيار في المستقبل. اطلب من الأصدقاء والعائلة اختبار برنامجك وتقديم تقرير عن النتائج أي طريقة يمكنك الحصول عليها ستساعد عملية تطويرك حاول إدخال تواريخ غريبة إذا كان برنامجك يتعامل مع التواريخ. التواريخ القديمة جدا أو التواريخ المستقبلية البعيدة قد تسبب ردود فعل غريبة مع البرنامج. أدخل المتغيرات الخاطئة على سبيل المثال، إذا كان لديك نموذج يسأل عن عمر المستخدم، أدخل كلمة بدلاً من ذلك وشاهد ما يحدث للبرنامج. إذا كان برنامجك لديه واجهة رسومية، انقر على كل شيء. ماذا يحدث عندما تعود إلى الشاشة السابقة أو تنقر على الأزرار بالترتيب الخاطئ؟ على الرغم من أنه من الجيد أن تصنع مشروعًا خامًا لمرحلة النماذج الأولية والتطوير ، إذا كنت تريد أن يستخدمه الآخرون ، فستحتاج إلى قضاء بعض الوقت في التلميع. وهذا يعني التأكد من أن القوائم تتدفق منطقيا، واجهة المستخدم نظيفة وسهلة الاستخدام، لا توجد أخطاء صارخة أو عرضية، وأنها مغطاة في نهاية جميلة. تصميم واجهة المستخدم والوظائف يمكن أن تكون صعبة جدا ومعقدة. الناس يصنعون مهن كاملة من تصميم واجهات المستخدم. فقط تأكد من أن مشروعك الشخصي سهل الاستخدام وسهل على العين. إن واجهة المستخدم المهنية قد لا تكون ممكنة بدون ميزانية وفريق. إذا كان لديك الميزانية، فهناك الكثير من المصممين الجرافيكيين المستقلين الذين يمكن أن يصمموا واجهة المستخدم بموجب عقد لك. إذا كان لديك مشروع قوي تأمل أن يصبح الشيء الكبير التالي، العثور على مصمم واجهة المستخدم جيدة وجعلها جزءا من فريقك. جيت هاب هو مجتمع مفتوح المصدر يسمح لك بمشاركة الشفرة الخاصة بك مع الآخرين. هذا سيسمح لك بالحصول على نظرة ثاقبة على رمزك الخاص بالإضافة إلى الاستفادة من الآخرين الذين يبحثون عن الحلول التي قد تكون قد توصلت إليها. جيت هاب هو مصدر تعليم رائع وكذلك طريقة جيدة لبناء محفظتك. بمجرد أن يكون لديك منتج نهائي، يمكنك اختيار ما إذا كنت تريد توزيعه أم لا. هناك مجموعة متنوعة من الطرق التي يمكنك القيام بذلك هذه الأيام اعتمادا على نوع البرنامج الذي قمت بإنشائه. واحدة من الطرق الأكثر شيوعاً للفريق الصغير أو المطورين المستقلين لتوزيع برامجهم هو من خلال موقع ويب شخصي. تأكد من أن جميع الميزات موثقة بشكل جيد، وتشمل بعض لقطات الشاشة والتدريبات. إذا كنت تبيع برنامجك، تأكد من أن لديك نظام دفع رقمي جيد وخادم لتوزيع البرنامج منه. إذا كنت تقوم بتطوير برنامج لجهاز معين أو نظام تشغيل معين، فهناك عدة مخازن رقمية قد تكون قادرة على استخدامها. على سبيل المثال، إذا كنت تصنع برامج لأجهزة أندرويد، فيمكنك بيع تطبيقك من خلال متجر جوجل بلاي أو متجر تطبيقات أمازون أو موقع الويب الخاص بك.  ما هو التلخيص؟
التفكير في الأفكار كتابة وثيقة تصميم. إنشاء نموذج أولي اختبره مرارا وتكرارا أصلح مشاريعك ضع مشاريعك على غيت هاب. قم بتوزيع برنامجك