ഫ്രണ്ട്എൻഡ് എഞ്ചിനീയറെ AI മാറ്റിസ്ഥാപിക്കില്ല
AI ഔട്ട്പുട്ട് നൽകുന്നു. എന്നാൽ അത് ഉത്തരവാദിത്തം (ownership) നൽകുന്നില്ല.
ആർക്കും പ്രോംപ്റ്റ് നൽകാം. എന്നാൽ പ്രോജക്റ്റുകൾ വിജയകരമായി പുറത്തിറക്കാൻ (ship) ആർക്കും കഴിയില്ല.
ഒരു ഗ്രോസറി ആപ്പിന്റെ പുലർച്ചെ 2 മണിക്കാുള്ള ഡെപ്ലോയ്മെന്റ് എനിക്ക് ഓർമ്മയുണ്ട്. ഒരു ലളിതമായ ഡിസ്കൗണ്ട് കൂപ്പൺ ഫ്ലോ ആയിരുന്നു അത്. കോഡ് പരാജയപ്പെട്ടാൽ, ആളുകൾക്ക് അവരുടെ ഭക്ഷണം വാങ്ങാൻ കഴിയില്ലായിരുന്നു. കോഡിന് ഒരു ഭാരമുണ്ടെന്ന് ആ നിമിഷം എന്നെ പഠിപ്പിച്ചു. അത് വെറും സിന്റാക്സ് മാത്രമല്ല. ഒരു ബിസിനസ്സ് നിലനിൽക്കണോ അതോ പൂട്ടണോ എന്നതിനിടയിലുള്ള വ്യത്യാസമാണത്.
ഇപ്പോൾ, AI നിങ്ങളുടെ ജോലി തട്ടിയെടുക്കുമെന്ന് ആളുകൾ പറയുന്നു. Cursor അല്ലെങ്കിൽ V0 പോലുള്ള ടൂളുകൾ ഉപയോഗിച്ച് സെക്കൻഡുകൾക്കുള്ളിൽ UI നിർമ്മിക്കാൻ കഴിയുന്നതിനാൽ ഫ്രണ്ട്എൻഡ് കാലഹരണപ്പെട്ടുവെന്ന് അവർ പറയുന്നു.
അവർക്ക് തെറ്റി.
AI-ക്ക് ഒരു കോംപോണന്റ് നിർമ്മിക്കാൻ കഴിയും, പക്ഷേ അതിന് സന്ദർഭങ്ങൾ (context) അറിയില്ല. ഒരു ബട്ടൺ എന്തുകൊണ്ട് ഓറഞ്ച് നിറത്തിലായിരിക്കണം എന്ന് അതിന് അറിയില്ല. ഒരു ലോഡിംഗ് സ്റ്റേറ്റിന് കൃത്യം 300ms വേണം എന്ന് അതിന് അറിയില്ല. നിരാശനായ ഒരു ഉപയോക്താവിനെ എങ്ങനെ കൈകാര്യം ചെയ്യണമെന്ന് അതിന് അറിയില്ല.
AI പിക്സലുകൾ നിർമ്മിക്കുന്നു. എഞ്ചിനീയർമാർ അർത്ഥം നൽകുന്നു.
ജോലിയെക്കുറിച്ചുള്ള സത്യം ഇതാ:
- ഫ്രെയിംവർക്കുകൾ താൽക്കാലികമാണ്. മനുഷ്യപ്രശ്നങ്ങൾ പരിഹരിക്കാനുള്ള നിങ്ങളുടെ കഴിവ് ശാശ്വതമാണ്.
- AI-ക്ക് ഒരു ഫോം നിർമ്മിക്കാൻ കഴിയും. എന്നാൽ അതിന് വിശ്വാസം വളർത്താൻ കഴിയില്ല.
- AI-ക്ക് കോഡ് എഴുതാൻ കഴിയും. എന്നാൽ പുലർച്ചെ 3 മണിക്ക് എന്തെങ്കിലും തകരാർ സംഭവിച്ചാൽ അതിന്റെ ഉത്തരവാദിത്തം ഏറ്റെടുക്കാൻ അതിന് കഴിയില്ല.
ഞാൻ സിസ്റ്റങ്ങൾ നിർമ്മിക്കുമ്പോൾ JavaScript അല്ലെങ്കിൽ React എന്നിവയെക്കുറിച്ച് മാത്രം ചിന്തിക്കാറില്ല. ആ ആപ്പ് ഉപയോഗിക്കുന്ന വ്യക്തിയെക്കുറിച്ചാണ് ഞാൻ ചിന്തിക്കുന്നത്.
- പരിഭ്രാന്തി ഉണ്ടാക്കാതെ തന്നെ ഒരു ഓർഡർ പരാജയപ്പെട്ട വിവരം ഉപയോക്താവിനെ എങ്ങനെ അറിയിക്കും?
- സാങ്കേതിക പരിജ്ഞാനമില്ലാത്ത ഒരാൾക്ക് ഉപയോഗിക്കാൻ കഴിയുന്ന ഒരു ഡാഷ്ബോർഡ് എങ്ങനെ നിർമ്മിക്കും?
- ഒരു വെണ്ടർ ഒരു രേഖയുടെ മങ്ങിയ ഫോട്ടോ അപ്ലോഡ് ചെയ്താൽ അത് എങ്ങനെ കൈകാര്യം ചെയ്യും?
ഇവ സാങ്കേതിക പ്രശ്നങ്ങളല്ല. ഇവ മാനുഷിക പ്രശ്നങ്ങളാണ്. ഇവയ്ക്ക് സഹാനുഭൂതി (empathy) ആവശ്യമാണ്.
ഏറ്റവും മൂല്യവത്തായ കഴിവ് വേഗത്തിൽ കോഡ് എഴുതുക എന്നതല്ല. എന്താണ് നിർമ്മിക്കാത്തത് എന്ന് അറിയുന്നതാണ്. ഒരു ഫീച്ചർ ഒരു ആസ്തിക്ക് (asset) പകരം ബാധ്യത (liability) ആകുന്നത് എപ്പോഴാണെന്ന് തിരിച്ചറിയുന്നതാണ് അത്.
"ആരും നേരിടാത്ത ഒരു പ്രശ്നമാണോ ഈ ഫീച്ചർ പരിഹരിക്കാൻ ശ്രമിക്കുന്നത്?" എന്ന് AI ഒരിക്കലും ചോദിക്കില്ല.
നിങ്ങൾ ഒരു ഭാവി എഞ്ചിനീയർ ആണെങ്കിൽ, സിന്റാക്സ് മാത്രം പഠിക്കരുത്. അതിന്റെ മാനുഷിക വശം കൂടി പഠിക്കുക.
- വെറും വെതർ വിഡ്ജറ്റുകൾ മാത്രമല്ല, യഥാർത്ഥ മനുഷ്യർക്കായി ടൂളുകൾ നിർമ്മിക്കുക.
- കോഡിന് പിന്നിലെ ബിസിനസ്സ് ലക്ഷ്യം മനസ്സിലാക്കുക.
- ഡിസൈനർമാർ, പ്രോഡക്റ്റ് മാനേജർമാർ, ഉപഭോക്താക്കൾ എന്നിവർക്കിടയിൽ ആശയവിനിമയം നടത്താൻ പഠിക്കുക.
പ്രവേശന കവാടം മാറിപ്പോയിരിക്കുന്നു. കോംപോണന്റുകൾ എഴുതുന്നതിൽ മാത്രം ശ്രദ്ധ കേന്ദ്രീകരിക്കുന്ന റോളുകൾ ഇല്ലാതാകുന്നു. വിവേചനബുദ്ധി (judgment), സഹാനുഭൂതി (empathy), ഉത്തരവാദിത്തം (ownership) എന്നിവ ആവശ്യമായ റോളുകൾ വളരുകയാണ്.
ബോയ്ലർപ്ലേറ്റ് (boilerplate) കോഡുകൾക്കായി ഉപയോഗിക്കാവുന്ന ഒരു ടൂൾ മാത്രമാണ് AI. അർത്ഥം നൽകേണ്ടത് നിങ്ങളാണ്.
ടെസ്റ്റുകൾ എഴുതാൻ AI ഉപയോഗിക്കുക. ആശയങ്ങൾ പര്യവേക്ഷണം ചെയ്യാൻ അത് ഉപയോഗിക്കുക. എന്നാൽ അന്തിമ തീരുമാനങ്ങൾ എടുക്കാൻ അതിനെ അനുവദിക്കരുത്. അത് നിങ്ങളുടെ ജോലിയാണ്.
മൂല്യം യാഥാർത്ഥ്യമാകുന്ന ഇടമാണ് ഫ്രണ്ട്എൻഡ്. സാങ്കേതികവിദ്യയും മനുഷ്യത്വവും ഒത്തുചേരുന്ന ഇടമാണത്.
Source: https://dev.to/ogeobubu/the-frontend-engineer-will-not-be-replaced-by-ai-3k2l
