تحدي الـ29 يوم - النهاية

 نهاية تحدي الـ29 يوم

مرحبا انا اسمي فهد عمري هو 19 عام اسكن في العراق وانا احد المشاركين في تحدي الـ29 يوم, في هذا المنشور سأقوم بسرد تجربتي خلال هذا التحدي, سأبدأ من الصفر وحتى وصولي الى اخر يوم من هذا التحدي, سأتحدث عن الأمور التي قمت بها وكذلك عن شعوري تجاهها وتجاه التقدم الذي انجتزته في كل اسبوع من فترة التحدي, سأجزئ المدونة الى 4 اقسام كل قسم سأتحدث عن تجربة اسبوع واحد بالتالي سيصبح لدينا 4 اسابيع وهي فترة التحدي كامل.


في يوم عادي جدا كنت اتصفح مواقع التواصل الأجتماعي واثناء تصفحي رأيت مقطع صغير لـمرتضى التميمي على منصة انستجرام يتحدث فيه عن ان هذا اليوم هو يوم ميلاده لكن لايريد ان نهنئه ونعايده بل قال " ان كنتم تريدون ان تهدوني شيء لذا عليكم ان تقومون بتطوير نفسكم بمجال معين مثلا كتعلم العزف او ممارسة الرياضة او البرمجة او الرسم والى اخره من المجالات وعلى هذا الأساس سأطلق تحدي الـ29 يوم وفي نهاية الـ29 يوم سنقوم بأختيار فائزين يربحون سفرة  مجانية سأتكفل بمصاريفها ", ومن هنا قررت ان ابدأ بتعلم لغة برمجة جديدة اسمها Dart بالأضافة الى أطار العمل Flutter, في الحقيقة انا سابقا كنت اريد ان اتعلمها لكني كنت اتعاجز واماطل دائما لكن بعد ان سمعت بهذا التحدي تحفزت ان ابدأ بتعلمها فورا, والان سابتدئ بالحديث عن تجربتي في الأسبوع الأول.

الأسبوع الأول

في بادئ الأمر قمت بتحميل IntelliJ IDEA وهو عبارة عن محرر اكواد استطيع من خلاله كتابة اكواد بلغة Dart وتنفيذها ومن ثم ابتدئت بالتعلم شيئا فشيء عن طريق متابعتي لدورة على منصة Udemy وهنا تستطيع ايجاد هذه الدورة Flutter & Dart, انا شخصيا لم اجد صعوبة في البداية كوني على معرفة بلغة ++C وكانت لغة Dart لا تختلف كثيرا عنها, كان اول اسبوع عبارة عن تطبيق البرامج التي اتعلمها في الدورة بيدي لكي تأخذ يدي عليها وتترسخ في ذهني وكذلك عن طريق اختراع مشاكل برمجية وحلها, وفي الاخر استطيع ان اقول لكم استطعت ان اتعلم اساسيات هذه اللغة بأسبوع واحد فقط تقريبا اكملت هذه اللغة بنسبة % 70 خلال هذا الاسبوع وهذا الأمر لم اكن اتخيله من قبل ان اتعلم لغة بأسبوع واحد لكن تعلمت انه لا شيء مستحيل ان كانت لديك اردة واصرار على الامر.


الأسبوع الثاني

أول يوم من الأسبوع الثاني لم افعل شيء جديد بل قمت بمراجعة ما تعلمته سابقا في الاسبوع الاول, وباقي الايام ابتدأت بتعلم اطار العمل Flutter وهنا واجهتني القليل من المشاكل التقنية سأذكر لكم ما هي:
اولا- عند البدء في تعلم Flutter فأنك تحتاج اولا لتنصيب برنامج Android Studio وهذا البرنامج يتطلب مواصفات حاسوب لا تتناسب مع مواصفات حاسوبي فحاسوبي يعتبر ضعيف مقارنة مع متطلبات هذا البرنامج لكن مع ذلك نصبته لكني لم استطع ان اعمل به برنامجا واحد لبطئ استجابته.
ثانيا- بالاضافة الى Android Studio تحتاج الى تنصيب هاتف اندرويد افتراضي على الحاسوب لكي تشغل عليه برنامجك الذي تكتبه, وهنا اصبح لدينا 3 برامج مفتوحة Google, Android Studio, Virtual Android حيث اصبح من الصعب جدا على حاسوبي تحمل هذه البرامج جميعها.
بالاخير استطعت ان اعمل على بديل لبرنامج Android Studio وهو برنامج VS Code وكذلك بحثت عن برنامج يحاكي اجهزة الاندرويد ووجدت برنامج اسمه Genymotion, ومن هنا وبعدما استطعت ان اجد حل للمشاكل التي واجهتني استأنفت رحلتي في تعلم Flutter ففي نهاية الاسبوع استطعت ان اعمل تطبيقين تعلمتها عن طريق الدورة وهي: 
اولا- تطبيق لحساب العمر
ثانيا- اختبار يحوي على 5 اسئلة
وبالأضافة الى هذين التطبيقين عملت واجهة لتسجيل الدخول.
في نهاية هذا الاسبوع كنت متحمس جدا لما تعلمته وسوف اتعلمه في الايام القادمة وكذلك تعلمت الاصرار والصبر.

الأسبوع الثالث

في هذا الأسبوع بدأت اواجه تحديات في تعلم Flutter وذلك بسبب كثرة الدوال والأدوات أصبح الأمر اكثر تعقيدا مما سبق لكني اصريت على الاستمرار بالتعلم فحاولت قدر المستطاع ان اجيد استخدام بعض الأدوات والدوال المفيدة وليست جميعها مما سهل الأمر علي قليلا وفي نهاية هذا الاسبوع استطعت ان اعمل تطبيق عبارة عن قائمة طعام لمطعم معين يحوي على العديد من الوجبات لكني ونظرا للصعوبات التي واجهتها في فهم الدوال التي تعلمتها في هذا الاسبوع فأني لم استطع ان اكمل هذا التطبيق وانتهى الاسبوع والتطبيق لا زال ناقصا ويحتاج الى العمل عليه اكثرلكني استطعت ان اكمله في الاسبوع الرابع والاخير من هذا التحدي.

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


الأسبوع الرابع

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

في النهاية

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


Comments

Popular Posts