قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

عندما كنت في السنة الإعدادية بالمدرسة الثانوية (من مارس إلى ديسمبر 2016)، كنت منزعجًا جدًا من الوضع الذي تطور في كافتيريا مدرستنا.

المشكلة الأولى: الانتظار في الطابور لفترة طويلة

ما المشكلة التي لاحظتها؟ مثله:

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

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

المشكلة الثانية: الشروط غير المتساوية للمنتظرين

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

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

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

الحلول المشتركة للمشكلة

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

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

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

يوريكا – فكرة إنشاء نظام مراقبة المقصف

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

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

تصميم نظام مراقبة المقصف

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

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

خطة النظام الأولية (سبتمبر 2017)

اختيار المعدات (أكتوبر 2017)

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

مفتاح لمس بسيط مع مقاومة سحب. مخطط بخمسة دروع في ثلاثة صفوف للتعرف على قائمة الانتظار على طول ثلاثة أسطر

لقد طلبت فقط خمسين مفتاحًا غشائيًا، ولوحة صغيرة Wemos D1 تعتمد على ESP8266، وبعض المشابك الحلقية التي خططت لتوصيل الأسلاك المطلية بها.

النماذج الأولية والتطوير (أكتوبر 2017)

لقد بدأت بلوحة تجارب - قمت بتجميع دائرة عليها واختبرتها. لقد كنت محدودًا في عدد المواد، لذلك اقتصرت على نظام مكون من خمسة ألواح قدم.

بالنسبة للبرنامج الذي كتبته بلغة C++، قمت بتحديد الأهداف التالية:

  1. العمل بشكل مستمر وإرسال البيانات فقط خلال فترات تقديم الطعام (الإفطار، الغداء، العشاء، وجبة خفيفة بعد الظهر).
  2. التعرف على حالة الانتظار/حركة المرور في الكافتيريا بمثل هذه الترددات التي يمكن بعد ذلك استخدام البيانات في نماذج التعلم الآلي (على سبيل المثال، 10 هرتز).
  3. إرسال البيانات إلى الخادم بطريقة فعالة (يجب أن يكون حجم الحزمة صغيرًا) وعلى فترات زمنية قصيرة.

ولتحقيقها كان علي القيام بما يلي:

  1. استخدم وحدة RTC (ساعة الوقت الحقيقي) لمراقبة الوقت بشكل مستمر وتحديد موعد تقديم الطعام في الكافتيريا.
  2. استخدم طريقة ضغط البيانات لتسجيل حالة الدرع بحرف واحد. من خلال التعامل مع البيانات كرمز ثنائي مكون من خمسة بتات، قمت بتعيين القيم المختلفة لأحرف ASCII بحيث تمثل عناصر البيانات.
  3. استخدم ThingSpeak (أداة إنترنت الأشياء للتحليلات والرسوم البيانية عبر الإنترنت) عن طريق إرسال طلبات HTTP باستخدام طريقة POST.

وبطبيعة الحال، كانت هناك بعض الأخطاء. على سبيل المثال، لم أكن أعلم أن عامل التشغيل sizeof() يُرجع القيمة 4 لكائن char *، وليس طول السلسلة (لأنها ليست مصفوفة وبالتالي لا يحسب المترجم الطول) وكان الأمر كذلك جدًا مندهش لماذا تحتوي طلبات HTTP الخاصة بي على أربعة أحرف فقط من جميع عناوين URL!

كما أنني لم أقم بتضمين الأقواس في خطوة #define، مما أدى إلى نتائج غير متوقعة. حسنا دعنا نقول:

#define _A    2 * 5 
int a = _A / 3;

هنا يتوقع المرء أن A ستكون مساوية لـ 3 (10 / 3 = 3)، ولكن في الواقع تم حسابها بشكل مختلف: 2 (2 * 5/ 3 = 2).

أخيرًا، هناك خطأ آخر جدير بالملاحظة تعاملت معه وهو إعادة ضبط مؤقت الوكالة الدولية للطاقة. لقد ناضلت مع هذه المشكلة لفترة طويلة جدا. كما اتضح لاحقًا، كنت أحاول الوصول إلى السجل منخفض المستوى على شريحة ESP8266 بطريقة خاطئة (عن طريق الخطأ قمت بإدخال قيمة NULL لمؤشر إلى البنية).

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

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

الأجهزة (ألواح القدم)

وللتأكد من قدرة الدروع على الصمود في ظل ظروف المقصف القاسية، قمت بوضع المتطلبات التالية لها:

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

لتلبية هذه المتطلبات، اخترت تصميمًا من طبقتين - أكريليك مقطوع بالليزر للقاعدة والغطاء العلوي، والفلين كطبقة واقية.

لقد قمت بتصميم الدرع في برنامج أوتوكاد؛ الأبعاد - 400 × 400 ملم.

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

على اليسار يوجد التصميم الذي دخل حيز الإنتاج. يوجد على اليمين خيار مع اتصال من نوع Lego

بالمناسبة، تخليت في النهاية عن التصميم الصحيح لأنه مع نظام التثبيت هذا اتضح أنه يجب أن يكون هناك 40 سم بين الدروع، مما يعني أنني لا أستطيع تغطية المسافة المطلوبة (أكثر من عشرة أمتار).

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

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

حسنًا ، لقد استخدمت شريطًا كهربائيًا للعزل المائي. الكثير من الشريط الكهربائي.

وكل شيء يعمل!

الفترة من الخامس من نوفمبر إلى الثاني عشر من ديسمبر

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

صورة النظام - جميع الدروع الخمسة مرئية هنا. على اليسار توجد الإلكترونيات (D1-mini / Bluetooth / RTC)

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

أخطاء البرمجيات أثناء الاختبار

وبطبيعة الحال، كان هناك الكثير من الأخطاء في النظام. وهنا تلك التي أتذكرها.

لم يتحقق البرنامج من نقاط Wi-Fi المتاحة عند محاولة توصيل العميل بواجهة برمجة تطبيقات ThingSpeak. لإصلاح الخطأ، أضفت خطوة إضافية للتحقق من توفر شبكة Wi-Fi.

في وظيفة الإعداد، اتصلت بشكل متكرر بـ "WiFi.begin" حتى ظهر الاتصال. اكتشفت لاحقًا أنه تم إنشاء الاتصال بواسطة البرنامج الثابت ESP8266، ولا تُستخدم وظيفة البدء إلا عند إعداد Wi-Fi. لقد قمت بتصحيح الموقف عن طريق استدعاء الوظيفة مرة واحدة فقط أثناء الإعداد.

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

قصيدة للمراقبة

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

كيف اكتشفت WDT

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

مقتطف الكود الذي كنت أعاني منه

لقد وجدت برنامجًا، أو بالأحرى امتدادًا لـ Arduino، يقوم بتحليل بنية بيانات البرنامج عند حدوث إعادة تعيين Wdt، والوصول إلى ملف ELF الخاص بالكود المترجم (الارتباطات بين الوظائف والمؤشرات). وعندما تم ذلك تبين أنه يمكن إزالة الخطأ كالتالي:

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

عليك اللعنة! حسنًا، من كان يعلم أن إصلاح الأخطاء في نظام الوقت الفعلي كان أمرًا صعبًا للغاية! ومع ذلك، قمت بإزالة الخطأ، وتبين أنه خطأ غبي. نظرًا لقلة خبرتي، كتبت حلقة زمنية تجاوزت فيها المصفوفة الحدود. قرف! (الفهرس ++ و ++ الفهرس هما اختلافان كبيران).

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

مشاكل مع الأجهزة أثناء الاختبار

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

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

في XNUMX نوفمبر، أثناء الغداء، توقف المفتاح الموجود على اللوحة الثالثة

لقد قدمت أعلاه لقطة شاشة لمخطط عبر الإنترنت من موقع ThingSpeak. كما ترون، حدث شيء ما حوالي الساعة 12:25، وبعد ذلك فشل الدرع رقم ثلاثة. ونتيجة لذلك، تم تحديد طول قائمة الانتظار بـ 3 (القيمة 3 * 100)، حتى عندما لم تصل في الواقع إلى الدرع الثالث. كان الإصلاح هو أنني أضفت المزيد من الحشو (نعم، شريط لاصق) لإعطاء المفتاح مساحة أكبر.

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

نشر المعلومات حول النظام في جميع أنحاء المدرسة

كما ذكرنا سابقًا، استخدمت واجهة برمجة تطبيقات ThingSpeak، التي تصور البيانات الموجودة على الموقع في شكل رسوم بيانية، وهو أمر مريح للغاية. بشكل عام، لقد قمت للتو بنشر رابط لجدولي الزمني في مجموعة الفيسبوك الخاصة بالمدرسة (بحثت عن هذا المنشور لمدة نصف ساعة ولم أتمكن من العثور عليه - غريب جدًا). لكنني وجدت منشورًا على مجتمع مدرستي Band، بتاريخ 2017 نوفمبر XNUMX:

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

وكان رد الفعل البرية!

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

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

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

هل تعرف ما المضحك؟ هذا النظام لا يزال حيا (https://thingspeak.com/channels/346781)! لقد قمت بتسجيل الدخول إلى الحساب الذي استخدمته من قبل ورأيت هذا:

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

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

كيف حصلت على الجائزة الأولى من وزارة التعليم الكورية لمشروعي

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

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

تغييرات على الفكرة الأصلية للمسابقة

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

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

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

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

رسالة مفادها أنني فزت بالجائزة الأولى!

باختصار، لقد تمت دعوتي للحضور وتقديم مشروعي للمسؤولين الحكوميين. لذلك وضعت كل مواهبي في برنامج Power Point في العمل وحضرت وقدمت العرض!

قصة تلميذ كوري حصل على جائزة من الوزارة لنظام مراقبة الطوابير

بداية العرض (أقصى اليسار - الوزير)

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

اختتام

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

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

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

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

ما كنت آمل أن أحققه مع هذا المقال

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

ويمكنه أيضًا أن يفتح لك مسارات لم تكن تتوقعها، وهذا ما حدث لي. لذا من فضلك، افعل ما تحب واترك بصمتك على العالم! صدى صوت واحد يمكن أن يهز العالم كله، لذلك ثق بنفسك.

وهذه بعض الروابط المتعلقة بالمشروع:

المصدر: www.habr.com

إضافة تعليق