تخطٍ إلى المحتوى
19 أغسطس 2026 · خلف البناء

يوميات بناء في عطلة نهاية الأسبوع: شحن تطبيق تنزيه الكلاب لأختي خلال 48 ساعة

يصف هذا المقال المنتج وقت نشره. راجع منشئ الذكاء الاصطناعي وفرق الوكلاء للاطلاع على القدرات الحالية.

يوميات بناء في عطلة نهاية الأسبوع: شحن تطبيق تنزيه الكلاب لأختي خلال 48 ساعة

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

الجمعة، 8:40 مساءً — الطلب الأولي

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

الجمعة، الساعة 9:05 مساءً — الخطة تعود

الخطة تضمنت ثلاثة عناصر لم أطلبها ولكنت سأنساها:

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

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

الجمعة، الساعة 9:40 مساءً — التشغيل الأول

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

الجمعة، الساعة 10:30 مساءً — أول توقف

كان جزء الرسائل النصية القصيرة بحاجة إلى مفتاح مزوّد فعلي قبل أن يُرسل أي شيء حقيقي، وهذا سلوك صحيح وليس خللًا، لكنني كنت قد نسيت أنني لم أُعِدّ واحدًا. كل شيء آخر استمر في العمل — التطبيق كان فقط يسجّل ما كان سيُرسله بدلاً من إرساله فعليًا، وهو ما سمح لي بمواصلة البناء بدلاً من التوقف عند التسجيل في Twilio الساعة 10:30 مساءً يوم جمعة. ذهبت للنوم.

السبت، الساعة 8:00 صباحًا — العائق الفعلي

هذا هو ما كلّفني وقتًا حقيقيًا. كنت قد طلبت أن تُرسل التذكيرات "صباح اليوم نفسه"، وفسّرت النسخة الأولى ذلك على أنه إرسال ثابت الساعة 7 صباحًا لكل عميل بغض النظر عن وقت النزهة. مناسب لنزهة الساعة 9 صباحًا، عديم الفائدة لنزهة الساعة 4 عصرًا. عدت إلى المحادثة وقلت ذلك مباشرة:

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

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

السبت، الساعة 11:15 صباحًا — قراءة سجل التحقق

قبل أن ألمس أي شيء آخر، اطّلعت على ما تحقق منه البناء بنفسه:

  • حفظ نموذج العميل بشكل صحيح
  • تشغيل وظيفة التذكير مقابل يوم اختباري من المواعيد
  • رابط إلغاء الاشتراك يقوم فعليًا بإلغاء اشتراك رقم اختباري

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

السبت، الساعة 2:00 ظهرًا — الرسائل النصية، هذه المرة فعليًا

أنشأت حساب المزوّد، أضفت المفتاح، وأرسلت لنفسي تذكيرًا اختباريًا.

9 ثوانٍ — من تحديد نزهة اختبارية إلى وصول التذكير إلى هاتفي

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

السبت، الساعة 4:20 عصرًا — انتظار النطاق

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

الأحد، الساعة 9:00 صباحًا — الجزء الذي كدت أُبالغ في بنائه

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

الأحد، الساعة 1:10 ظهرًا — أرسلت لها الرابط

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

19 ثانية — الوقت الذي استغرقته لإضافة عميل جديد، مباشرة، من موقف سيارات

الأحد، الساعة 6:40 مساءً — ما كنت سأتخطاه في المرة القادمة

ما كنت سأتخطاه، في المرة القادمة:

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

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

خلف الكواليس
مشاركةXLinkedInFacebookRedditQuoraواتسابتيليجرامالبريد الإلكتروني
← جميع المقالات