خیلی خوبه. به تلاش ادامه بدید.
میتونم بگم اولین کاری که باید برای برنامهنویسی با ncurses انجام بدین مطالعهٔ این آموزش و پیش رفتن گام به گام با تمرینها است.
همزمان با پیش گرفتن روال درست و اجرای مرحله به مرحله کارها شروع کنید به نوشتن مستندات برای این برنامههایی که مینویسید. برای نمونه با نوشتن comment برای هر یک از دستورات شروع کنید.
سعی کنید از مسیر و گامهایی که در این روند طی میکنید برای خودتون یادداشت بردارید و از دانستههاتون مطمئن شوید. هیچ قطعه کدی را بدون فهمیدن به برنامه اضافه نکنید.
برای توابع هم یک توضیح بنویسید. سعی کنید هر برنامه یک توضیح کلی داشته باشد از روش اجرا کردن کد که برای یک برنامهٔ C شامل مراحل کامپایل کردن مثلا با gcc و نوشتن makefile برای اون هست.
برای README پروژهٔ مشابه را ببینید ایده بگیرید و تکمیل ترش کنید.
به نظر من برنامه نویسی فقط یک کدی که کار میکند نیست. در واقع درک و بینش شما از برنامهای که نوشتید به آن کد ارزش میدهد.
در یک کلام دنبال راهمیانبر نباشید.
با عجله کردن و یادنگرفتن پایهها خودتون را از لذت آموختن و پیشرفت معقول، محروم میکنید.
در نظر داشته باشید ممکن است هم اکنون این برنامهها کاربرد خاصی نداشته باشند اما تجربهها و آموختههایتان در این فرایند چیزی است که ماندگار است و در پروژهها و برنامههای آتی جدی که خواهید نوشت بسیار به کار خواهد آمد.