أداة للأشخاص الذين “لا يستطيعون كتابة التعليمات البرمجية ولكن لديهم المنطق”. لماذا أنشأت LogicPad
مرحبًا، أنا kenji. أنا مبتكر أداة البرمجة منخفضة التعليمات البرمجية “LogicPad”. هذه المرة، بدلاً من تقديم المنتج، أود أن أكتب من منظور شخصي قليلاً عن قصة ما وراء الكواليس للتطوير، “لماذا أردت صنع هذا؟” ومشاعري الخاصة.
بصراحة، لم يكن هذا مجرد تطوير أداة. ماضيّ، إحباطاتي في مكان العمل، مجموعة مهاراتي، والرغبة المشتعلة التي طالما راودتني، “يومًا ما أريد أن أصنع منتجي الخاص” ―― نتيجة تداخل كل هذه الأشياء هي ما ولّد LogicPad.
بمعنى آخر، هذا أيضًا “مشروع تتويج حياتي” بالنسبة لي . سأكتب عن هذه الخلفية بصدق وشغف قدر الإمكان.
بصراحة، أردت منتجًا يمكنني أن أقول بفخر “أنا من صنع هذا”
بصدق، كان هذا هو الدافع الأول.
منذ فترة طويلة، كنت أحب كتابة التعليمات البرمجية سواء في العمل أو كهواية. لقد شاركت في العديد من التطورات. ولكن في يوم من الأيام، أدركت فجأة. “ليس لدي منتج أصدرته للعالم باسمي وتحت مسؤوليتي.”
بالطبع، للأشياء التي نصنعها كفريق قيمة، وكان هناك الكثير من الأعمال التي أفتخر بها. ولكن في مكان ما، كان هناك أيضًا شعور بالفراغ: “هل سأنهي مسيرتي المهنية هكذا، تحت اسم شخص آخر؟”
لمرة واحدة فقط. أريد أن أترك شيئًا يمكنني أن أقول عنه بفخر، “لقد صنعت هذا”. مع أخذ ذلك في الاعتبار، بدأت في صياغة مفهوم LogicPad. كان ذلك قبل حوالي 6 سنوات (حوالي عام 2019). (الفكرة الأصلية نفسها كانت حوالي عام 2015 عندما تعرفت على Blueprints، لغة البرمجة المرئية في Unreal Engine.)
لا يمكنك المشاركة لأنك لا تستطيع كتابة التعليمات البرمجية. أليس هذا مضيعة؟
كان هناك العديد من الأشخاص الموهوبين في مكان عملي.
يمكنهم بناء المنطق. يمكنهم استخدام وظائف Excel بحرية، ويمكنهم رؤية جوهر المشكلة. ولكن ―― تتوقف أيديهم في مرحلة “كتابة التعليمات البرمجية”.
“أقوم بهذا العمل بالنظر إلى الدليل في كل مرة، ألا يمكننا أتمتة ذلك؟” “نعم، يمكننا ذلك. ولكن… تحتاج إلى كتابة التعليمات البرمجية للقيام بذلك…”
كانت هناك محادثات كهذه مرات عديدة.
كنت أفكر في كل مرة. “على الرغم من أنهم يفهمون المنطق، إلا أنه من المؤسف حقًا أن يوقفهم جدار التعليمات البرمجية.”
خيار محرر قليل التعليمات البرمجية
في الواقع، في وظيفتي السابقة، كنت أقوم بتطوير برنامج CAD ثنائي الأبعاد يعمل عبر واجهة المستخدم الرسومية (GUI). في CAD، تقوم بتجميع الأشكال باستخدام الماوس، أليس كذلك؟ بعبارة أخرى، إنه عالم “بناء المنطق من خلال العمليات” .
اعتقدت، “هذا متوافق للغاية مع التعليمات البرمجية المنخفضة”.
بالعودة إلى الوراء أكثر، منذ أن كنت طالبًا، كنت أقوم دائمًا بمعالجة الصور، والمعالجة الرقمية، وأدوات Windows، وأدوات النشر التلقائي على SNS، وما إلى ذلك. كلما خطرت لي فكرة، كنت أكتب التعليمات البرمجية على الفور وأنتج برامج صغيرة بكميات كبيرة. أعتقد أن هناك أكثر من 600 منها. لا تزال موجودة على GitHub حتى اليوم.
في ذلك الوقت، لم أفكر في المعنى. لقد كان مجرد “أصنعه لأنني أريد ذلك”. كان هذا كل شيء.
ولكن الآن، بينما أقوم بإنشاء LogicPad…
شعرت حقًا أن النقاط قد تم توصيلها بخط.
سهل الاستخدام، ولكنه قوي. صعوبة التوازن
أثناء تقدمي في التطوير، ما كنت أفكر فيه دائمًا هو “جعله أداة يمكن استخدامها بشكل حدسي وهي أيضًا قوية بشكل صحيح” .
إذا أضفت ميزات، فستزيد مما يمكنك القيام به. لكنها ستصبح صعبة الاستخدام. إذا جعلتها بسيطة، يمكن لأي شخص لمسها. ولكن إذن، سيكون هناك أشخاص غير راضين.
حتى لا يقول الناس، “الأدوات منخفضة التعليمات البرمجية مجرد ألعاب، أليس كذلك؟” ولكن أيضًا حتى لا يقولوا، “في النهاية، عليك كتابة التعليمات البرمجية، أليس كذلك؟”
كنت أقاتل دائمًا على هذا الخط الدقيق بين الحدس والتعبير.
أعدت بناء واجهة المستخدم عدة مرات، وتخلصت منها عدة مرات، وعندما اقتربت أخيرًا من شكل جعلني أعتقد، “هذا سيفي بالغرض”، كنت سعيدًا حقًا.
لقد أنقذتني الكلمة الأولى من “مستخدم”
كان أول شخص أعطيته LogicPad هو زميل سابق. لا تجيد تكنولوجيا المعلومات، وتخشى التعليمات البرمجية. لكنها جيدة في المنطق.
شرحت لها قليلاً وجعلتها تجربه… الكلمات التي قالتها بعد بضع دقائق، لا يمكنني نسيانها حتى الآن.
“إذا كان هذا هو الحال، أعتقد أنني يمكنني القيام بذلك أيضًا!”
كدت أبكي. هذا ما أردت أن أعطيها إياه.
ليس مجرد أداة تعمل، بل الشعور بـ “لقد تمكنت من صنعها بنفسي!” . كنت مقتنعًا أن هذه هي القيمة الحقيقية لـ LogicPad.
إذا زاد عدد الأشخاص الذين يمكنهم الإبداع، فسيصبح المجتمع أكثر إثارة للاهتمام
أعتقد حقًا أن “دمقرطة التكنولوجيا” مهمة جدًا.
التكنولوجيا لديها القدرة على تغيير العالم. ولكن الأشخاص الذين يمكنهم التعامل معها محدودون.
ماذا لو تمكنت من إنشاء تطبيق فقط من خلال “فهم المنطق”؟
سيتمكن المزيد من الأشخاص من الانتقال إلى الجانب “الإبداعي”. وأعتقد أن ما سيولد من هناك سيتجاوز خيالنا الحالي.
إذا كان LogicPad يمكن أن يكون هذا المدخل. أريد أن يكون أداة تحول “أريد أن أصنع” إلى “أستطيع أن أصنع”.
هذه هي أمنيتي.
ختامًا
لا يزال LogicPad في المرحلة التجريبية ولم يكتمل بعد. لا تزال هناك جبال من نقاط التحسين والأشياء التي أريد القيام بها.
ولكن، لقد سكبت كل “نقاط” حياتي في هذه الأداة . الآن يمكنني أن أقول ذلك بكل فخر.
“هذا هو المنتج الذي صنعته” .
👇 إضافة: ما يمكنك القيام به باستخدام LogicPad
- بناء العمليات عن طريق السحب والإفلات
- التعامل مع التفرع الشرطي والمتغيرات باستخدام واجهة المستخدم الرسومية (GUI)
- إعداد عقد مختلفة لدمج الذكاء الاصطناعي
- إمكانية التوسع للمستخدمين المتقدمين عن طريق إدخال البرامج النصية
- الوظائف الرياضية ومعالجة البيانات عالية الدقة (مثل العمليات الحسابية بدقة غير محدودة)
- اختصارات لوحة المفاتيح الواسعة للمستخدمين المتقدمين
- يدعم أكثر من 90 لغة
ما أريد القيام به من الآن فصاعدًا
- دمج الذكاء الاصطناعي لتوليد المنطق من اللغة الطبيعية
- آلية تسمح للمستخدمين بإنشاء عقد مخصصة
- بناء منصة حيث يمكن مشاركة العقد والمنطق الذي تم إنشاؤه
✍️ خاتمة
شكرًا جزيلاً لك على القراءة حتى هذه النقطة. لم يكن هذا مجرد تطوير أداة، بل كان تحديًا صببت فيه تجربتي الخاصة وشغفي وأجزاء من حياتي.
“لا يمكنني كتابة التعليمات البرمجية، لكن لدي المنطق” مستقبل حيث يمكن لهؤلاء الأشخاص أن “يبدعوا” بقوتهم الخاصة. أريد الاستمرار في السعي لتحقيق ذلك من خلال LogicPad.
إذا جعلك هذا تفكر حتى قليلاً، “أريد استخدامه”، فسأكون سعيدًا جدًا بذلك. إذا كنت مهتمًا، يرجى تجربة LogicPad.
وإذا كان لديك أي أفكار أو أشياء لاحظتها بعد استخدامه، فلا يهم مدى صغرها. صوتك سيكون قوة دافعة كبيرة لاتخاذ الخطوة التالية لهذا المنتج.
شكرا لك على دعمك المستمر.

