ساخت اپلیکیشنهای CRUD را متوقف کنید: بهجای آن، مشکلات واقعی را حل کنید
من سالهای اولیه فعالیتم را صرف ساخت داشبوردها، سیستمهای ورود و پنلهای مدیریت کردم. اپلیکیشنهای CRUD زیادی ساختم.
کاربران میتوانستند رکوردها را ایجاد، خواندن، بهروزرسانی و حذف کنند.
کد کار میکرد. اما کسی اهمیتی نمیداد.
اینترنت به اندازه کافی مدیریتکننده وظیفه (task manager) و اپلیکیشنهای یادداشتبرداری دارد. این ابزارها مشکلات بزرگ را حل نمیکنند.
کسبوکار واقعی، پر از آشفتگی است.
برنامهنویسان عاشق دادههای تمیز و APIهای قابل پیشبینی هستند. اما دنیای واقعی متفاوت است.
- کاربران فرمهای ناقص ارسال میکنند.
- صفحات گسترده (Spreadsheets) مقادیر اشتباه دارند.
- ایمیلها حاوی دادههای نامنظم هستند.
- فایلها در قالبهای مختلفی ارائه میشوند.
- سیستمها با یکدیگر ارتباط برقرار نمیکنند.
نرمافزار عالی زمانی کار میکند که واقعیت آشفته باشد.
بسیاری از محصولات موفق، مسائل ریاضی پیچیده را حل نمیکنند. آنها شکاف بین کارهای آشفته انسانی و نرمافزارهای ساختاریافته را پر میکنند.
شروع پروژهها با تکنولوژیهای جدید را متوقف کنید.
فقط برای یادگیری یک فریمورک یا هوش مصنوعی جدید، پروژه نسازید. در نهایت با یک سرگرمی فنی مواجه خواهید شد که هیچکس حاضر به خرید آن نیست.
در عوض، با یک مشکل دردناک شروع کنید. این سوالات را بپرسید:
- مردم از انجام چه کاری متنفرند؟
- کدام فرآیند هر هفته ساعتها وقت میگیرد؟
- چه اشتباهاتی مکرراً رخ میدهند؟
- کدام کارها هنوز به صورت دستی انجام میشوند؟
کسبوکارها برای متوقف کردن کارهای تکراری پول پرداخت میکنند. آنها برای اتوماسیون پول نمیدهند؛ آنها برای صرفهجویی در زمان پول میدهند.
اگر یک کار پنج دقیقهای، ۵۰۰ بار در ماه تکرار شود، یعنی ۴۰ ساعت زمان تلف شده است. حل کردن آن مشکل کوچک، ارزش عظیمی خلق میکند.
بهترین مهندسی در پشت صحنه اتفاق میافتد. کاربران یک دکمه ساده را میبینند، اما شما خط لولههای داده (data pipelines)، مدیریت خطا و امنیت را برای کارکرد آن میسازید.
اگر به ایده پروژه نیاز دارید، نگاه کردن به شبکههای اجتماعی را متوقف کنید. با افرادی در این نقشها صحبت کنید:
- حسابداران
- مسئولان استخدام
- مدیران عملیات
- پشتیبانی مشتریان
- تیمهای لجستیک
- کادر درمان
این افراد هر روز با ناکارآمدی دستوپنجه نرم میکنند. آنها یک اپلیکیشن بهرهوری دیگر نمیخواهند؛ آنها میخواهند انجام کارهای دستی را متوقف کنند.
به دنبال ترندها نروید. مشکلی را حل کنید که میبینید یا دربارهاش میشنوید.
تکنولوژی بخش آسان ماجراست. ارزش واقعی در خودِ مشکل نهفته است.
Source: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m
