"أخبرني - وسأنسى ، أرني - وسأذكر ، دعني أفعل ذلك - وسأفهم."
عندما بدأت في تطوير محرك التبادل مع قطتي ، كان هذا الاقتباس من كونفوشيوس هو الذي بدا في رأسي. كنا فريقًا متحمسًا ومتحمسًا. الاهتمام والاستعداد للتغلب على الصعوبات الناشئة في الطريق إلى MVP - هكذا يمكن وصف حالتنا. من المؤكد أن التحديات والاكتشافات التي نشأت خلال عملية التطوير قامت بتعديلاتها الخاصة وكانت تستحق الوقت الذي تقضيه. حول أهمها ، وكذلك نتائج التجربة ، أريد أن أقول اليوم.
بالنسبة للصبر ، إليك رابط لإصدار تجريبي من البورصة يمكنك تشغيله على أجهزتك.
أطلب من الجميع تحت القطط.
كان التحدي الأكبر لهذا المشروع محدودية الموارد. بالتأكيد ، إذا لم يكن هذا التقييد حادًا جدًا ، فستبدو القائمة مختلفة. ربما تكون هذه القائمة شائعة لدى بعض الأشخاص ، ولكن يمكن إدراك أي سؤال بشكل مختلف: الفجوة بين "سمعت عن المشكلة" و "فهمتها" و "أدركت" كبيرة جدًا.
قائمة ما أدركته عند تطوير المشروع:
إن إحضار مشروع إلى MVP أصعب من بدء المشروع.
عندما تعمل في مشروع بمفردك ، خاصة في وقت فراغك فقط ، من السهل جدًا الانحراف عن الإطار الزمني المخطط. في التنمية ، كان علينا أن نتوقف لمدة نصف عام بسبب زيادة عبء العمل الرئيسي وشؤون الأسرة.
تم تقسيم المشروع إلى فترتين زمنيتين: مارس-أبريل 2019 و نوفمبر-ديسمبر 2019. في نوفمبر ، لم أكن متأكدًا من أنني سأحضر المشروع إلى MVP. ولكن نظرًا لأن جميع الواجهات الداخلية ، ونظام التخزين ، ومعالجة الطلبات كانت جاهزة ، وبقيت فقط لإنشاء واجهات مستخدم ، قررت المتابعة.
ونتيجة لذلك ، أدركت أنه من الأفضل عدم تعليق المشروع ، حيث يتم فقد الدافع الأصلي وتبديل الانتباه. لمواصلة العمل ، كان عليّ أن أبذل بعض الجهود لإيجاد الوقت لإكمال المشروع.
.
. , API .
— , .
// , , “”, . .
, .
. , , , , , .
, . Timescale time_bucket ; Tarantool , , ; Rustler, … , — , , , , .
- . , . .
, , , .
,
. — , . .
— . , , , .
, . , , , .
( ).
, , . , , . . , , , .
2 :
( ). .
… , Erlang/OTP. Erlang OTP . , , , OTP, . , 4 . 200 .
. Erlang Python. , . , . , .
, , , .
- Erlang, GC . NIF Rust.
, , Erlang . Rust/C/C++ ( ).
. Vue + Js. , Vue + Typescript. .
, . ! ! :)
: