CRUD ॲप्स बनवणे थांबवा: त्याऐवजी खऱ्या समस्या सोडवा

माझे सुरुवातीचे काही वर्षे डॅशबोर्ड्स, लॉगिन सिस्टम्स आणि ॲडमिन पॅनेल बनवण्यात गेले. मी अनेक CRUD ॲप्लिकेशन्स बनवले.

वापरकर्ते रेकॉर्ड्स तयार (create), वाचू (read), अपडेट (update) आणि हटवू (delete) शकत होते.

कोड व्यवस्थित चालत होता. पण कोणालाही त्याची पर्वा नव्हती.

इंटरनेटवर टास्क मॅनेजर्स आणि नोट-टेकिंग ॲप्सची कमतरता नाही. ही साधने मोठ्या समस्या सोडवत नाहीत.

खऱ्या व्यवसायाची स्थिती गुंतागुंतीची असते.

डेव्हलपर्सना स्वच्छ डेटा आणि प्रेडिक्टेबल (predictable) APIs आवडतात. पण वास्तविक जग वेगळे आहे.

  • वापरकर्ते अपूर्ण फॉर्म भरतात.
  • स्प्रेडशीट्समध्ये चुकीची मूल्ये असतात.
  • ईमेलमध्ये विस्कळीत डेटा असतो.
  • फाईल्स अनेक फॉरमॅटमध्ये येतात.
  • सिस्टम्स एकमेकांशी संवाद साधू शकत नाहीत.

जेव्हा वास्तव गुंतागुंतीचे असते, तेव्हाच उत्तम सॉफ्टवेअरची गरज भासते.

अनेक यशस्वी उत्पादने जटिल गणित सोडवत नाहीत. ती मानवी कामाचा गोंधळ आणि स्ट्रक्चर्ड सॉफ्टवेअर यांच्यातील अंतर भरून काढतात.

नवीन तंत्रज्ञानासोबत प्रोजेक्ट्स सुरू करणे थांबवा.

केवळ नवीन फ्रेमवर्क किंवा AI शिकण्यासाठी प्रोजेक्ट बनवू नका. शेवटी तुमच्याकडे असा एक तांत्रिक छंद उरेल जो कोणीही विकत घेण्यास तयार नसेल.

त्याऐवजी एखाद्या त्रासदायक समस्येपासून सुरुवात करा. हे प्रश्न स्वतःला विचारा:

  • लोकांना कोणता टास्क करायला आवडत नाही?
  • कोणती प्रक्रिया दर आठवड्याला तासनतास घेते?
  • कोणत्या चुका वारंवार होतात?
  • कोणते काम अजूनही मॅन्युअली केले जाते?

पुनरावृत्ती होणारी कामे थांबवण्यासाठी व्यवसाय पैसे देतात. ते ऑटोमेशनसाठी पैसे देत नाहीत, तर वेळ वाचवण्यासाठी पैसे देतात.

जर पाच मिनिटांचे काम महिन्यातून ५०० वेळा होत असेल, तर तो ४० तासांचा वाया गेलेला वेळ आहे. ती छोटी समस्या सोडवणे प्रचंड मूल्य (value) निर्माण करते.

सर्वोत्तम इंजिनिअरिंग पडद्यामागे घडते. वापरकर्त्याला फक्त एक साधा बटण दिसते. पण ते काम करण्यासाठी तुम्ही डेटा पाइपलाईन्स, एरर हँडलिंग आणि सिक्युरिटी तयार करता.

जर तुम्हाला प्रोजेक्टसाठी आयडिया हवी असेल, तर सोशल मीडिया पाहणे थांबवा. खालील क्षेत्रातील लोकांशी बोला:

  • अकाउंटंट्स (Accountants)
  • रिक्रूटर्स (Recruiters)
  • ऑपरेशन्स मॅनेजर्स (Operations managers)
  • कस्टमर सपोर्ट (Customer support)
  • लॉजिस्टिक टीम्स (Logistics teams)
  • हेल्थकेअर स्टाफ (Healthcare staff)

हे लोक दररोज अकार्यक्षमतेचा सामना करतात. त्यांना आणखी एक प्रॉडक्टिव्हिटी ॲप नको आहे. त्यांना मॅन्युअल काम थांबवायचे आहे.

ट्रेंड्सच्या मागे लागू नका. तुम्हाला दिसणारी किंवा ज्याबद्दल तुम्ही ऐकले आहे अशी समस्या सोडवा.

तंत्रज्ञान हा सोपा भाग आहे. खरी किंमत (value) समस्येत दडलेली असते.

स्रोत: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m