ફ્રન્ટએન્ડ એન્જિનિયરનું સ્થાન AI નહીં લે
AI આઉટપુટ જનરેટ કરે છે. તે માલિકી (ownership) જનરેટ કરતું નથી.
કોઈપણ પ્રોમ્પ્ટ આપી શકે છે. પણ લગભગ કોઈ પણ શિપ (ship) કરી શકતું નથી.
મને એક ગ્રોસરી એપ માટે રાત્રે 2 વાગ્યે કરેલું ડિપ્લોયમેન્ટ યાદ છે. એક સાદો ડિસ્કાઉન્ટ કૂપન ફ્લો. જો કોડ નિષ્ફળ જાય, તો લોકો તેમના ખોરાક માટે ખર્ચ કરી શકત નહીં. તે ક્ષણે મને શીખવ્યું કે કોડનું વજન હોય છે. તે માત્ર સિન્ટેક્સ નથી. તે વ્યવસાય ચાલુ રાખવો કે બંધ કરવો તે વચ્ચેનો તફાવત છે.
હવે, લોકો કહે છે કે AI તમારી નોકરી લઈ લેશે. તેઓ કહે છે કે ફ્રન્ટએન્ડ હવે ખતમ થઈ ગયું છે કારણ કે Cursor અથવા V0 જેવા સાધનો સેકન્ડોમાં UI બનાવી શકે છે.
તેઓ ખોટા છે.
AI એક કમ્પોનન્ટ જનરેટ કરી શકે છે, પરંતુ તેમાં સંદર્ભ (context) નો અભાવ હોય છે. તેને ખબર નથી કે બટન કેમ કેસરી (orange) હોવું જોઈએ. તેને ખબર નથી કે લોડિંગ સ્ટેટ યોગ્ય લાગે તે માટે બરાબર 300ms ની જરૂર છે. તેને ખબર નથી કે હતાશ થયેલા વપરાશકર્તાને કેવી રીતે સંભાળવો.
AI પિક્સેલ્સ જનરેટ કરે છે. એન્જિનિયરો અર્થ (meaning) જનરેટ કરે છે.
નોકરી વિશેનું સત્ય અહીં છે:
- ફ્રેમવર્ક કામચલાઉ છે. માનવીય સમસ્યાઓ ઉકેલવાની તમારી ક્ષમતા કાયમી છે.
- AI ફોર્મ બનાવી શકે છે. તે વિશ્વાસ કેળવી શકતું નથી.
- AI કોડ લખી શકે છે. જ્યારે રાત્રે 3 વાગ્યે કંઈક બગડી જાય ત્યારે તે જવાબદારી લઈ શકતું નથી.
જ્યારે હું સિસ્ટમ્સ બનાવું છું, ત્યારે હું ફક્ત JavaScript અથવા React વિશે જ વિચારતો નથી. હું એપનો ઉપયોગ કરનાર વ્યક્તિ વિશે વિચારું છું.
- ગભરાટ પેદા કર્યા વિના તમે વપરાશકર્તાને કેવી રીતે જણાવશો કે તેમનો ઓર્ડર નિષ્ફળ ગયો છે?
- તમે એવું ડેશબોર્ડ કેવી રીતે બનાવશો જે બિન-તકનીકી (non-technical) વ્યક્તિ પણ વાપરી શકે?
- જ્યારે કોઈ વેન્ડર દસ્તાવેજનો ઝાંખો ફોટો અપલોડ કરે ત્યારે તમે તેને કેવી રીતે હેન્ડલ કરશો?
આ તકનીકી સમસ્યાઓ નથી. તે માનવીય સમસ્યાઓ છે. તેમાં સહાનુભૂતિ (empathy) ની જરૂર છે.
સૌથી મૂલ્યવાન કૌશલ્ય ઝડપથી કોડ લખવાનું નથી. તે શું ન બનાવવું તે જાણવાનું છે. તે એ જાણવાનું છે કે ક્યારે કોઈ ફીચર એસેટ (asset) ને બદલે લાયબિલિટી (liability) બની જાય છે.
AI ક્યારેય નહીં પૂછે: "શું આ ફીચર ખરેખર એવી સમસ્યાનો ઉકેલ લાવે છે જે કોઈને નથી?"
જો તમે આશાસ્પદ એન્જિનિયર હોવ, તો ફક્ત સિન્ટેક્સ ન શીખો. માનવીય પાસાઓ શીખો.
- માત્ર વેધર વિજેટ્સ (weather widgets) માટે નહીં, પણ વાસ્તવિક લોકો માટે સાધનો બનાવો.
- કોડ પાછળના બિઝનેસ ગોલને સમજો.
- ડિઝાઇનર્સ, પ્રોડક્ટ મેનેજર્સ અને ગ્રાહકો વચ્ચે સંવાદ સાધતા શીખો.
એન્ટ્રી બેરિયર બદલાઈ ગયો છે. જે ભૂમિકાઓ ફક્ત કમ્પોનન્ટ્સ લખવા પર ધ્યાન કેન્દ્રિત કરે છે તે ધીમે ધીમે ઓછી થઈ રહી છે. જે ભૂમિકાઓમાં નિર્ણયશક્તિ, સહાનુભૂતિ અને માલિકીની ભાવનાની જરૂર છે તે વધી રહી છે.
AI બોઈલરપ્લેટ (boilerplate) માટેનું એક સાધન છે. તમે એ વ્યક્તિ છો જે અર્થ (meaning) સંભાળે છે.
તમારા ટેસ્ટ લખવા માટે AI નો ઉપયોગ કરો. વિચારોને શોધવા માટે તેનો ઉપયોગ કરો. પરંતુ ક્યારેય તેને અંતિમ નિર્ણય લેવા ન દો. તે તમારું કામ છે.
ફ્રન્ટએન્ડ એ જગ્યા છે જ્યાં મૂલ્ય વાસ્તવિક બને છે. તે એ જગ્યા છે જ્યાં ટેકનોલોજી માનવતા સાથે મળે છે.
સ્ત્રોત: https://dev.to/ogeobubu/the-frontend-engineer-will-not-be-replaced-by-ai-3k2l
