CRUD ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಮಾಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ: ಬದಲಾಗಿ ನೈಜ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಿ
ನನ್ನ ಆರಂಭಿಕ ವರ್ಷಗಳನ್ನು ಡ್ಯಾಶ್ಬೋರ್ಡ್ಗಳು, ಲಾಗಿನ್ ಸಿಸ್ಟಮ್ಗಳು ಮತ್ತು ಅಡ್ಮಿನ್ ಪ್ಯಾನೆಲ್ಗಳನ್ನು ತಯಾರಿಸುವುದರಲ್ಲಿ ಕಳೆದಿದ್ದೇನೆ. ನಾನು ಅನೇಕ CRUD ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸಿದೆ.
ಬಳಕೆದಾರರು ದಾಖಲೆಗಳನ್ನು ರಚಿಸಲು (create), ಓದಲು (read), ಅಪ್ಡೇಟ್ ಮಾಡಲು (update) ಮತ್ತು ಅಳಿಸಲು (delete) ಸಾಧ್ಯವಿತ್ತು.
ಕೋಡ್ ಕೆಲಸ ಮಾಡುತ್ತಿತ್ತು. ಆದರೆ ಯಾರಿಗೂ ಅದರ ಬಗ್ಗೆ ಕಾಳಜಿಯಿರಲಿಲ್ಲ.
ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಸಾಕಷ್ಟು ಟಾಸ್ಕ್ ಮ್ಯಾನೇಜರ್ಗಳು ಮತ್ತು ನೋಟ್-ಟೇಕಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿವೆ. ಈ ಪರಿಕರಗಳು ದೊಡ್ಡ ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ.
ನೈಜ ವ್ಯವಹಾರವು ಅಸ್ತವ್ಯಸ್ತವಾಗಿರುತ್ತದೆ.
ಡೆವಲಪರ್ಗಳು ಸ್ವಚ್ಛವಾದ ಡೇಟಾ ಮತ್ತು ಮುನ್ಸೂಚನೆ ನೀಡಬಹುದಾದ (predictable) APIಗಳನ್ನು ಇಷ್ಟಪಡುತ್ತಾರೆ. ಆದರೆ ನೈಜ ಪ್ರಪಂಚವು ವಿಭಿನ್ನವಾಗಿದೆ.
- ಬಳಕೆದಾರರು ಅಪೂರ್ಣ ಫಾರ್ಮ್ಗಳನ್ನು ಸಲ್ಲಿಸುತ್ತಾರೆ.
- ಸ್ಪ್ರೆಡ್ಶೀಟ್ಗಳಲ್ಲಿ ತಪ್ಪು ಮೌಲ್ಯಗಳಿರುತ್ತವೆ.
- ಇಮೇಲ್ಗಳಲ್ಲಿ ಅಸ್ತವ್ಯಸ್ತವಾದ ಡೇಟಾ ಇರುತ್ತದೆ.
- ಫೈಲ್ಗಳು ವಿವಿಧ ಫಾರ್ಮ್ಯಾಟ್ಗಳಲ್ಲಿ ಬರುತ್ತವೆ.
- ಸಿಸ್ಟಮ್ಗಳು ಪರಸ್ಪರ ಸಂವಹನ ನಡೆಸುವುದಿಲ್ಲ.
ವಾಸ್ತವವು ಅಸ್ತವ್ಯಸ್ತವಾಗಿದ್ದಾಗಲೂ ಉತ್ತಮ ಸಾಫ್ಟ್ವೇರ್ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
ಅನೇಕ ಯಶಸ್ವಿ ಉತ್ಪನ್ನಗಳು ಸಂಕೀರ್ಣ ಗಣಿತವನ್ನು ಪರಿಹರಿಸುವುದಿಲ್ಲ. ಅವು ಅಸ್ತವ್ಯಸ್ತವಾದ ಮಾನವ ಕೆಲಸ ಮತ್ತು ವ್ಯವಸ್ಥಿತ ಸಾಫ್ಟ್ವೇರ್ ನಡುವಿನ ಅಂತರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತವೆ.
ಹೊಸ ತಂತ್ರಜ್ಞಾನದೊಂದಿಗೆ ಪ್ರಾಜೆಕ್ಟ್ಗಳನ್ನು ಪ್ರಾರಂಭಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ.
ಕೇವಲ ಹೊಸ ಫ್ರೇಮ್ವರ್ಕ್ ಅಥವಾ AI ಅನ್ನು ಕಲಿಯಲು ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಿರ್ಮಿಸಬೇಡಿ. ಅಂತಿಮವಾಗಿ ಅದು ಯಾರೂ ಖರೀದಿಸಲು ಇಷ್ಟಪಡದ ತಾಂತ್ರಿಕ ಹವ್ಯಾಸವಾಗಿ ಉಳಿಯುತ್ತದೆ.
ಬದಲಾಗಿ ಒಂದು ಕಷ್ಟಕರವಾದ ಸಮಸ್ಯೆಯಿಂದ ಪ್ರಾರಂಭಿಸಿ. ಈ ಪ್ರಶ್ನೆಗಳನ್ನು ಕೇಳಿ:
- ಜನರು ಯಾವ ಕೆಲಸವನ್ನು ದ್ವೇಷಿಸುತ್ತಾರೆ?
- ಯಾವ ಪ್ರಕ್ರಿಯೆಯು ಪ್ರತಿ ವಾರ ಗಂಟೆಗಟ್ಟಲೆ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ?
- ಯಾವ ತಪ್ಪುಗಳು ಪದೇ ಪದೇ ಸಂಭವಿಸುತ್ತವೆ?
- ಯಾವ ಕೆಲಸವು ಇನ್ನೂ ಮ್ಯಾನುಯಲ್ ಆಗಿ ನಡೆಯುತ್ತಿದೆ?
ಪುನರಾವರ್ತಿತ ಕೆಲಸವನ್ನು ನಿಲ್ಲಿಸಲು ವ್ಯವಹಾರಗಳು ಹಣ ನೀಡುತ್ತವೆ. ಅವು ಆಟೊಮೇಷನ್ಗಾಗಿ ಹಣ ನೀಡುವುದಿಲ್ಲ. ಅವು ಸಮಯವನ್ನು ಉಳಿಸಿಕೊಳ್ಳಲು ಹಣ ನೀಡುತ್ತವೆ.
ಒಂದು ಐದು ನಿಮಿಷದ ಕೆಲಸವು ತಿಂಗಳಿಗೆ 500 ಬಾರಿ ನಡೆದರೆ, ಅದು 40 ಗಂಟೆಗಳ ಸಮಯದ ನಷ್ಟವಾಗಿದೆ. ಆ ಸಣ್ಣ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸುವುದು ದೊಡ್ಡ ಮೌಲ್ಯವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ.
ಅತ್ಯುತ್ತಮ ಎಂಜಿನಿಯರಿಂಗ್ ತೆರೆಯ ಮರೆಯಲ್ಲಿ ನಡೆಯುತ್ತದೆ. ಬಳಕೆದಾರರು ಕೇವಲ ಒಂದು ಸರಳ ಬಟನ್ ಅನ್ನು ನೋಡುತ್ತಾರೆ. ಆದರೆ ಅದು ಕೆಲಸ ಮಾಡಲು ನೀವು ಡೇಟಾ ಪೈಪ್ಲೈನ್ಗಳು, ಎರರ್ ಹ್ಯಾಂಡ್ಲಿಂಗ್ ಮತ್ತು ಸೆಕ್ಯೂರಿಟಿಯನ್ನು ನಿರ್ಮಿಸಬೇಕಾಗುತ್ತದೆ.
ನಿಮಗೆ ಪ್ರಾಜೆಕ್ಟ್ ಐಡಿಯಾ ಬೇಕಿದ್ದರೆ, ಸೋಶಿಯಲ್ ಮೀಡಿಯಾವನ್ನು ನೋಡುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ಈ ಕೆಳಗಿನ ವೃತ್ತಿಗಳಲ್ಲಿರುವ ಜನರೊಂದಿಗೆ ಮಾತನಾಡಿ:
- ಅಕೌಂಟೆಂಟ್ಗಳು (Accountants)
- ರಿಕ್ರೂಟರ್ಗಳು (Recruiters)
- ಆಪರೇಷನ್ಸ್ ಮ್ಯಾನೇಜರ್ಗಳು (Operations managers)
- ಕಸ್ಟಮರ್ ಸಪೋರ್ಟ್ (Customer support)
- ಲಾಜಿಸ್ಟಿಕ್ಸ್ ತಂಡಗಳು (Logistics teams)
- ಆರೋಗ್ಯ ರಕ್ಷಣಾ ಸಿಬ್ಬಂದಿ (Healthcare staff)
ಈ ಜನರು ಪ್ರತಿದಿನ ಅಸಮರ್ಥತೆಯನ್ನು ಎದುರಿಸುತ್ತಾರೆ. ಅವರಿಗೆ ಮತ್ತೊಂದು ಪ್ರೊಡಕ್ಟಿವಿಟಿ ಅಪ್ಲಿಕೇಶನ್ ಬೇಕಾಗಿಲ್ಲ. ಅವರು ಮ್ಯಾನುಯಲ್ ಕೆಲಸವನ್ನು ನಿಲ್ಲಿಸಲು ಬಯಸುತ್ತಾರೆ.
ಟ್ರೆಂಡ್ಗಳ ಹಿಂದೆ ಹೋಗಬೇಡಿ. ನೀವು ನೋಡುವ ಅಥವಾ ಕೇಳುವ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಿ.
ತಂತ್ರಜ್ಞಾನವು ಸುಲಭವಾದ ಭಾಗವಾಗಿದೆ. ಮೌಲ್ಯವು ಸಮಸ್ಯೆಯಲ್ಲಿದೆ.
Source: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m
