ഫ്രണ്ട്എൻഡ് ഒരു സംഭാഷണമായി മാറിക്കൊണ്ടിരിക്കുന്നു
ഒരു പതിറ്റാണ്ടുകാലം, ഫ്രണ്ട്എൻഡ് ഡെവലപ്മെന്റ് എന്നത് ടൂളുകൾക്കായുള്ള ഒരു പോരാട്ടമായിരുന്നു. നിങ്ങൾ React അല്ലെങ്കിൽ Angular എന്നിവയിൽ ഒന്ന് തിരഞ്ഞെടുക്കുമായിരുന്നു. Webpack അല്ലെങ്കിൽ Vite എന്നിവയിൽ ഒന്ന് തിരഞ്ഞെടുക്കുമായിരുന്നു. ഈ മാറ്റങ്ങൾക്കൊപ്പം സഞ്ചരിക്കാൻ നിങ്ങളുടെ ഭൂരിഭാഗം സമയവും ചെലവഴിക്കേണ്ടി വന്നു.
ആ കാലഘട്ടം അവസാനിക്കുകയാണ്. ഏത് ലൈബ്രറി ഉപയോഗിക്കണം എന്നതിൽ നിന്ന് ഡാറ്റയും AI-യും എങ്ങനെ ഒന്നിച്ച് പ്രവർത്തിക്കുന്നു എന്നതിലേക്ക് ശ്രദ്ധ മാറിക്കൊണ്ടിരിക്കുന്നു.
ആധുനിക പ്രൊഡക്ഷൻ ആപ്പുകൾ ഒരു പുതിയ രീതി പിന്തുടരുന്നു:
- React അല്ലെങ്കിൽ Svelte പോലുള്ള ഫ്രെയിംവർക്കുകൾ നിലവാരമായി മാറുന്നു.
- Next.js അല്ലെങ്കിൽ SvelteKit പോലുള്ള മെറ്റാ-ഫ്രെയിംവർക്കുകൾ പ്രധാന ജോലികൾ കൈകാര്യം ചെയ്യുന്നു.
- TypeScript ആണ് ഡിഫോൾട്ട്.
- Server-first rendering ആണ് അടിസ്ഥാന രീതി.
കേന്ദ്രബിന്ദു വീണ്ടും സെർവറിലേക്ക് മാറി. ഡാറ്റ സ്ട്രീം ചെയ്യാനും നെറ്റ്വർക്ക് കാര്യക്ഷമമായി കൈകാര്യം ചെയ്യാനും കഴിയുന്ന കൂടുതൽ ബുദ്ധിപരമായ ഒരു സെർവറാണിത്.
AI ജോലിഭാരം മാറ്റിമറിച്ചു. ജോലിയുടെ ആദ്യ 80% ഇത് കൈകാര്യം ചെയ്യുന്നു. മിനിറ്റുകൾക്കുള്ളിൽ ഒരു കമ്പോണന്റോ ലേഔട്ടോ നിർമ്മിക്കാൻ ഇതിന് കഴിയും. ഇത് മണിക്കൂറുകൾ നീണ്ടുനിൽക്കുന്ന മാനുവൽ ജോലികൾക്ക് പകരമാകുന്നു.
അവസാനത്തെ 20% കാര്യങ്ങളിൽ AI പരാജയപ്പെടുന്നു. Accessibility, edge cases, സങ്കീർണ്ണമായ state logic എന്നിവ കൈകാര്യം ചെയ്യാൻ ഇതിന് ബുദ്ധിമുട്ടാണ്. AI നിങ്ങൾക്ക് ഒരു ഡ്രാഫ്റ്റ് നൽകുന്നു, എന്നാൽ ഒരു പൂർണ്ണമായ പരിഹാരമല്ല അത് നൽകുന്നത്.
നിങ്ങളുടെ മൂല്യം ഇപ്പോൾ നിങ്ങളുടെ വിവേചനബുദ്ധിയിലാണ് (judgment). നിർമ്മിക്കപ്പെട്ട കോഡ് എപ്പോഴാണ് തെറ്റാണെന്ന് നിങ്ങൾക്ക് അറിയണം. ഉദാഹരണത്തിന്, AI ഒരു പ്രൈസ് കമ്പോണന്റ് എഴുതിയേക്കാം, എന്നാൽ വിവിധ കറൻസികളെക്കുറിച്ചോ ലോക്കൽ ഫോർമാറ്റുകളെക്കുറിച്ചോ അത് മറന്നുപോയേക്കാം. അത്തരം ചോദ്യങ്ങൾ ചോദിക്കുക എന്നതാണ് നിങ്ങളുടെ പുതിയ ജോലി.
നമ്മൾ Generative UI-ലേക്ക് നീങ്ങിക്കൊണ്ടിരിക്കുകയാണ്.
- Static UI: നിങ്ങൾ ഓരോ സ്ക്രീനും എഴുതുന്നു.
- Server-driven UI: ക്ലയന്റ് റെൻഡർ ചെയ്യുന്നതിനായി ബാക്കെൻഡ് ഒരു സ്കീമ അയക്കുന്നു.
- Generative UI: ഉപയോക്താവിന്റെ ഉദ്ദേശ്യത്തിനനുസരിച്ച് (user intent) ഒരു മോഡൽ ഒരു കമ്പോണന്റ് ട്രീ നിർമ്മിക്കുന്നു.
വിജയകരമായ ടീമുകൾ നിയന്ത്രിത രീതിയാണ് (constrained approach) ഉപയോഗിക്കുന്നത്. അവർ ഓഡിറ്റ് ചെയ്ത കമ്പോണന്റുകളുടെ ഒരു നിശ്ചിത സെറ്റ് AI-ക്ക് നൽകുന്നു. ഡിസൈൻ സിസ്റ്റം AI-ക്ക് ഒരു ഗാർഡ്റെയിൽ (guardrail) ആയി മാറുന്നു.
ഭാവിയിലേക്കുള്ള മൂന്ന് പ്രവചനങ്ങൾ:
- കമ്പോണന്റ് ലൈബ്രറികളാണ് നിങ്ങളുടെ ഏറ്റവും മൂല്യവത്തായ ആസ്തി. മനുഷ്യരും AI-യും നിർമ്മാണത്തിനായി ഉപയോഗിക്കുന്നത് ഇവയാണ്.
- Machine-readable contracts വിജയിക്കും. വ്യക്തമായ types-ഉം schemas-ഉം തെറ്റുകൾ കൂടാതെ പ്രവർത്തിക്കാൻ AI-യെ സഹായിക്കുന്നു.
- ടൈപ്പിംഗിന് പകരം റിവ്യൂയിംഗ് വരുന്നു. കോഡ് എഴുതുന്നതിൽ നിന്ന് അത് വിലയിരുത്തുന്നതിലേക്കാണ് നിങ്ങളുടെ പ്രധാന ജോലി മാറുന്നത്.
ഫ്രണ്ട്എൻഡ് എഞ്ചിനീയറിംഗ് ഇല്ലാതാവുകയല്ല. മെക്കാനിക്കൽ ആയ ഭാഗങ്ങൾ കുറഞ്ഞ ചിലവിലുള്ളതാകുന്നു. ആർക്കിടെക്ചർ, കൃത്യത (correctness), ഗുണനിലവാരത്തിലുള്ള അറിവ് (taste) തുടങ്ങിയ കഠിനമായ ഭാഗങ്ങൾ കൂടുതൽ മൂല്യമുള്ളതാകുന്നു.
മികച്ച എഞ്ചിനീയർമാർ ഏറ്റവും വേഗത്തിൽ ടൈപ്പ് ചെയ്യുന്നവർ ആകില്ല. മറിച്ച്, എന്താണ് മികച്ചതെന്ന് നിർവചിക്കാനും തെറ്റുകൾ പെട്ടെന്ന് കണ്ടെത്താനും കഴിയുന്നവരായിരിക്കും അവർ.
Optional learning community: https://t.me/GyaanSetuAi
