CRUD செயலிகளை உருவாக்குவதை நிறுத்துங்கள்: அதற்குப் பதிலாக உண்மையான சிக்கல்களைத் தீர்க்கவும்

எனது ஆரம்ப காலங்களை டேஷ்போர்டுகள் (dashboards), லாகின் அமைப்புகள் (login systems) மற்றும் அட்மின் பேனல்களை (admin panels) உருவாக்குவதிலேயே கழித்தேன். நான் பல CRUD செயலிகளை உருவாக்கினேன்.

பயனர்கள் பதிவுகளை உருவாக்கவும் (create), படிக்கவும் (read), மாற்றியமைக்கவும் (update) மற்றும் நீக்கவும் (delete) முடியும்.

அந்தத் குறியீடு (code) வேலை செய்தது. ஆனால் யாருக்கும் அதில் அக்கறை இல்லை.

இணையத்தில் போதுமான அளவு டாஸ்க் மேனேஜர்கள் (task managers) மற்றும் குறிப்பு எடுக்கும் செயலிகள் (note-taking apps) உள்ளன. இந்தத் கருவிகள் பெரிய சிக்கல்களைத் தீர்ப்பதில்லை.

உண்மையான வணிகம் குழப்பமானது.

டெவலப்பர்கள் சுத்தமான தரவுகளையும் (clean data) கணிக்கக்கூடிய API-களையும் விரும்புகிறார்கள். ஆனால் நிஜ உலகம் வேறுபட்டது.

  • பயனர்கள் முழுமையற்ற படிவங்களைச் சமர்ப்பிக்கிறார்கள்.
  • ஸ்பிரெட்ஷீட்களில் (Spreadsheets) தவறான மதிப்புகள் உள்ளன.
  • மின்னஞ்சல்களில் குழப்பமான தரவுகள் உள்ளன.
  • கோப்புகள் பல வடிவங்களில் வருகின்றன.
  • அமைப்புகள் (Systems) ஒன்றோடொன்று தொடர்பு கொள்வதில்லை.

நிஜ உலகம் குழப்பமாக இருக்கும்போதுதான் சிறந்த மென்பொருள் செயல்படுகிறது.

பல வெற்றிகரமான தயாரிப்புகள் சிக்கலான கணிதத் தீர்வுகளை வழங்குவதில்லை. அவை குழப்பமான மனித வேலைகளுக்கும் கட்டமைக்கப்பட்ட மென்பொருளுக்கும் இடையிலான இடைவெளியைக் குறைக்கின்றன.

புதிய தொழில்நுட்பத்தைக் கொண்டு திட்டங்களைத் தொடங்குவதை நிறுத்துங்கள்.

ஒரு புதிய ஃபிரேம்வொர்க் (framework) அல்லது AI-ஐக் கற்றுக்கொள்வதற்காக மட்டும் ஒரு திட்டத்தை உருவாக்காதீர்கள். இறுதியில் யாரும் வாங்க விரும்பாத ஒரு தொழில்நுட்ப பொழுதுபோக்காக அது மாறிவிடும்.

அதற்குப் பதிலாக ஒரு கடினமான சிக்கலில் இருந்து தொடங்குங்கள். இந்தக் கேள்விகளைக் கேளுங்கள்:

  • மக்கள் எந்த வேலையை வெறுக்கிறார்கள்?
  • ஒவ்வொரு வாரமும் எந்தச் செயல்முறை பல மணிநேரங்களை எடுத்துக் கொள்கிறது?
  • அடிக்கடி என்ன தவறுகள் நடக்கின்றன?
  • எந்த வேலை இன்னும் கைமுறையாக (manual) செய்யப்படுகிறது?

மீண்டும் மீண்டும் செய்யப்படும் வேலைகளைத் தவிர்க்க வணிகங்கள் பணம் செலுத்துகின்றன. அவை ஆட்டோமேஷனுக்காக (automation) பணம் செலுத்துவதில்லை; நேரத்தைச் சேமிப்பதற்காகவே பணம் செலுத்துகின்றன.

ஐந்து நிமிட வேலை ஒரு மாதத்திற்கு 500 முறை நடந்தால், அது 40 மணிநேர கால விரயம் ஆகும். அந்தச் சிறிய சிக்கலைத் தீர்ப்பது மிகப்பெரிய மதிப்பினை உருவாக்கும்.

சிறந்த பொறியியல் (engineering) திரைக்குப் பின்னால் நடக்கிறது. பயனர்கள் ஒரு எளிய பொத்தானைப் பார்க்கிறார்கள். ஆனால் அது வேலை செய்வதற்குத் தேவையான டேட்டா பைப்லைன்கள் (data pipelines), பிழை கையாளுதல் (error handling) மற்றும் பாதுகாப்பு ஆகியவற்றை நீங்கள் உருவாக்குகிறீர்கள்.

உங்களுக்கு ஒரு திட்ட யோசனை தேவைப்பட்டால், சமூக ஊடகங்களைப் பார்ப்பதை நிறுத்துங்கள். பின்வரும் பணிகளில் இருப்பவர்களிடம் பேசுங்கள்:

  • கணக்காளர்கள் (Accountants)
  • பணியமர்த்தல் நிபுணர்கள் (Recruiters)
  • செயல்பாட்டு மேலாளர்கள் (Operations managers)
  • வாடிக்கையாளர் சேவை (Customer support)
  • தளவாடக் குழுக்கள் (Logistics teams)
  • சுகாதாரப் பணியாளர்கள் (Healthcare staff)

இவர்கள் ஒவ்வொரு நாளும் திறமையின்மையுடன் (inefficiency) போராடுகிறார்கள். அவர்களுக்குத் தேவை மற்றொரு உற்பத்தித்திறன் செயலி (productivity app) அல்ல; அவர்கள் கைமுறை வேலையைத் தவிர்க்கவே விரும்புகிறார்கள்.

டிரெண்டுகளைத் (trends) துரத்தாதீர்கள். நீங்கள் பார்க்கும் அல்லது கேள்விப்படும் ஒரு சிக்கலைத் தீர்க்க முயலுங்கள்.

தொழில்நுட்பம் என்பது எளிதான பகுதி. சிக்கலில் தான் மதிப்பு ஒளிந்துள்ளது.

ஆதாரம்: https://dev.to/samuel_98cf5d1e5ac4d898e0/stop-building-crud-apps-solve-real-problems-instead-3a8m