التسعير أصعب من البرمجة، ومحد يتكلم عنه.
الكود له جواب صح أو غلط، تختبره وتعرف. السعر ما له اختبار. كل رقم تختاره يخسّرك شي، وما تعرف كم خسّرك إلا بعد سنة.
قضيت على ميزة كاملة أسبوع، وعلى قرار السعر شهر.
الاختبارات أكثر شي استفدت فيه من AI، ومو للسبب المتوقع.
مو لأنه يكتبها بسرعة. لأنه يكتب الحالات اللي ما خطرت على بالي خص��صاً الحدّية، اللي أتجاهلها لأني أعرف كيف "المفروض" يُستخدم النظام.
عملاؤك ما يعرفون المفروض.
السرعة ما كانت المشكلة أبداً.
قبل، كنت أكتب ميزة بثلاث أيام. الحين بيوم. بس اللي يحدد نجاح المنتج هو أي ميزة اخترت وهذا ما تغيّر ولا شبر.
ضاعفنا سرعة الإنتاج وما ضاعفنا جودة الاختيار. وهنا بالضبط بتنكشف الفروقات بين الناس.
قاعدة صارت ثابتة عندي: ما أسوي commit لكود ما أقدر أشرحه.
مو "أفهمه بشكل عام" أقدر أشرح ليش هالسطر موجود بالذات.
الكود اللي ما تفهمه يشتغل تمام لين أول مشكلة. وبعدها تصير أنت العالق، مو الموديل.
أكثر خطأ كلّفني ما كان بالكود.
بنيت متجر إلكتروني كامل، واشتغلت عليه شهور. وبالنهاية سكّرته ونقلت كل شي لمنصة ثانية.
السبب مو تقني. بدأت بدون ما أقرر وين أبي أكون بعد سنتين.
الأخطاء التقنية تكلفك أيام. أخطاء الاتجاه تكلفك شهور، وما تحس فيها إلا متأخر.
البناء لسوق ٤٠٠ عميل شي مختلف تماماً عن البناء لسوق مليون.
بـ ٤٠٠: تعرف أسماءهم، تزورهم، وكل عميل يخسر يبين بالأرقام فوراً.
بمليون: تشتغل على نسب مئوية وما تشوف أحد.
الأولى تبدو أصغر. عملياً هي أصعب، ما عندك مكان تختبي فيه.
قرار عالق فيه:
نظام نقاط البيع لازم يشتغل بدون إنترنت، انقطاع دقيقتين يعني طابور بالكاشير.
الخيار الأول: كل شي محلي ومزامنة لاحقة. تعقيد كبير بحل التعارضات.
الخيار الثاني: سحابي مع cache محدود. أبسط بكثير، بس يفشل بالضبط وقت ما يحتاجونه.
اخترت الأول ولسه مو مرتاح. رأيكم؟
ثلاث أشياء تعلمتها من التكلم مع أصحاب محلات:
— ما يهمهم "أسرع" ولا "أذكى". يهمهم ما يوقف.
— أي شي يحتاج تدريب أكثر من ١٠ دقايق مرفوض.
— الاشتراك الشهري يخوّفهم أكثر من مبلغ كبير مرة وحدة.
كل افتراضاتي الأولى كانت غلط.
اللي ما توقعته: الجزء التقني ما كان العقبة.
العقبة كانت موافقات Meta على واتساب للأعمال، والوقت اللي راح على التدقيق والتأكد إن الوكيل ما يرد غلط على عميل حقيقي.