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

السؤال

Recommended Posts

  • 0
نشر

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

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

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

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

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

  • 0
نشر

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

  • نريد التكرار عدد من المرات.
  • نريد ما يحمل أكبر قيمة.
  • في كل تكرار نقوم بالمقارنة بين أكبر قيمة حالية و القيمة المدخلة و نحدث أكبر قيمة في حال كانت القيمة المدخلة أكبر منها.
  • في النهاية نطبع الناتج.

هذا يساعدك على تنظيم أفكارك قبل البدء بالبرنامج.

أيضاً من المفيد تقسيم الأعمال التي يقوم بها البرنامج إلى مجموعة توابع كل منها يقوم بعمل واحد محدد، هذا يسهل عليك العمل.

  • 0
نشر

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

  • تحديد المتطلبات: قبل البدء في أي شيء، يجب تحديد متطلبات التطبيق الخاص بك. ما هي الوظائف الأساسية التي يجب تنفيذها؟ من هي المستخدمين الذين سيستخدمون التطبيق؟ ما هي المنصات التي سيعمل عليها التطبيق؟ وغيرها من الأسئلة المهمة التي يجب الإجابة عليها.
  • رسم خريطة العلاقات: بعد تحديد المتطلبات، يجب رسم خريطة العلاقات بين مكونات التطبيق. مثلاً، إذا كانت تطبيقًا ويب، يمكن رسم خريطة لعلاقات صفحات الويب والوظائف المختلفة التي تقوم بها.
  • تحديد التقنيات المستخدمة: بعد ذلك، يجب تحديد التقنيات التي ستستخدم في تطوير التطبيق. مثلاً، إذا كانت تطبيقًا ويب، يجب تحديد اللغات المستخدمة مثل HTML وCSS وJavaScript، وإطار العمل المستخدم مثل React أو Angular أو Vue.
  • تقسيم المشروع إلى مهام: بعد تحديد التقنيات المستخدمة، يمكن تقسيم المشروع إلى مهام صغيرة ومنظمة. يمكن استخدام طرق مثل تقسيم المشروع إلى مراحل أو استخدام الخرائط الذهنية لتنظيم المهام.
  • البدء بالتطبيق: بعد تحديد المتطلبات والخريطة والتقنيات وتقسيم المشروع إلى مهام، يمكن البدء بتنفيذ المهام بالترتيب المنطقي. يجب البدء بالمهام الأساسية والأكثر أهمية أولاً، ومن ثم الانتقال إلى المهام الأصغر والأقل أهمية.

 

  • 0
نشر

فهم وترتيب الأفكار الخاصة بمشروع التطبيق هو خطوة مهمة للبدء بالعمل. هنا بعض الخطوات التي يمكنك اتباعها لتنظيم أفكارك والبدء في تطبيقها:-

  • تحديد هدف المشروع ابدأ بتحديد الهدف الرئيسي للمشروع وما ترغب في تحقيقه من خلاله. هل ترغب في إنشاء موقع ويب بسيط؟ أو ربما ترغب في تطبيق موبايل محدد الغرض؟ تحديد الهدف سيوجهك في باقي الخطوات.
  • رسم خريطة المشروع (Project Mapping) قم برسم خريطة المشروع على ورقة أو استخدم أدوات لرسم الخرائط على الكمبيوتر. حاول تمثيل العناصر المختلفة للمشروع مثل الصفحات والوظائف والمكونات الأساسية.
  • تحليل وتفصيل المتطلبات قم بتحليل متطلبات المشروع وتفصيلها. افصل المشروع إلى وحدات صغيرة وقابلة للتنفيذ. اكتب قائمة بالميزات والوظائف التي ترغب في تضمينها في المشروع.
  • تخطيط تسلسل الخطوات حدد تسلسل الخطوات اللازمة لإنجاز المشروع. مثلاً، إنشاء التصميم الأولي، ثم تطوير الهيكل والتنظيم، ومن ثم بناء الوظائف والمكونات الأساسية.
  • تفصيل التصميم والواجهة الاستخدام (UI/UX) إذا كان المشروع يتضمن تصميمًا واجهة المستخدم (UI) أو تجربة المستخدم (UX)، قم بتفصيل المتطلبات والعناصر الرئيسية للتصميم وتحديد كيفية تفاعل المستخدم مع التطبيق.
  • تحديد التقنيات والأدوات ابحث عن التقنيات والأدوات التي تحتاجها لتنفيذ المشروع. قد تحتاج إلى لغات البرمجة مثل HTML، CSS، و JavaScript، ويمكن أن تستفيد من إطار عمل (Framework) مثل React.js أو Angular.js إذا لزم الأمر.
  • تقسيم المشروع إلى مهام قابلة للتنفيذ اقسم المشروع إلى مهام صغيرة قابلة للتنفيذ. قد تبدأ بمهمات بسيطة وتتقدم تدريجياً إلى المهام الأكثر تعقيداً.
  • الممارسة والتجربة ابدأ بتطبيق المهام الصغيرة وتجربة الأكواد والتقنيات المختلفة. تعلم من الأخطاء وتحسين المهارات عن طريق الممارسة.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...