ఫ్రంటెండ్ ఇంజనీర్‌ను AI భర్తీ చేయదు

AI అవుట్‌పుట్‌ను మాత్రమే ఇస్తుంది. అది బాధ్యతను (ownership) ఇవ్వదు.

ఎవరైనా ప్రాంప్ట్ ఇవ్వగలరు. కానీ దాదాపు ఎవరూ ప్రాజెక్ట్‌ను విజయవంతంగా విడుదల చేయలేరు (ship).

ఒక గ్రాసరీ యాప్ కోసం తెల్లవారుజామున 2 గంటల సమయంలో నేను చేసిన డిప్లాయ్‌మెంట్ నాకు గుర్తుంది. ఒక సాధారణ డిస్కౌంట్ కూపన్ ఫ్లో. ఒకవేళ కోడ్ విఫలమైతే, ప్రజలు తమ ఆహారం కొనుక్కోలేక పోయేవారు. కోడ్‌కు ఒక బరువు ఉంటుందని ఆ క్షణం నాకు నేర్పింది. అది కేవలం సింటాక్స్ మాత్రమే కాదు. అది ఒక వ్యాపారం కొనసాగాలా లేదా మూతపడాలా అనే తేడాను నిర్ణయిస్తుంది.

ఇప్పుడు, AI మీ ఉద్యోగాన్ని తీసుకుంటుందని ప్రజలు అంటున్నారు. Cursor లేదా V0 వంటి సాధనాలు సెకన్లలో UIని నిర్మించగలవు కాబట్టి ఫ్రంటెండ్ అంతమైపోయిందని వారు అంటున్నారు.

వారు తప్పుగా భావిస్తున్నారు.

AI ఒక కాంపోనెంట్‌ను సృష్టించగలదు, కానీ దానికి సందర్భం (context) తెలియదు. ఒక బటన్ ఎందుకు ఆరెంజ్ రంగులో ఉండాలో దానికి తెలియదు. లోడింగ్ స్టేట్ సరిగ్గా అనిపించడానికి ఖచ్చితంగా 300ms సమయం కావాలని దానికి తెలియదు. నిరాశ చెందిన వినియోగదారుని ఎలా డీల్ చేయాలో దానికి తెలియదు.

AI పిక్సెల్‌లను సృష్టిస్తుంది. ఇంజనీర్లు అర్థాన్ని సృష్టిస్తారు.

ఈ ఉద్యోగం గురించి నిజం ఇక్కడ ఉంది:

  • ఫ్రేమ్‌వర్క్‌లు తాత్కాలికం. మానవ సమస్యలను పరిష్కరించే మీ సామర్థ్యం శాశ్వతం.
  • AI ఒక ఫారమ్‌ను నిర్మించగలదు. కానీ అది నమ్మకాన్ని నిర్మించలేదు.
  • AI కోడ్ రాయగలదు. కానీ తెల్లవారుజామున 3 గంటలకు ఏదైనా విఫలమైనప్పుడు అది బాధ్యత తీసుకోలేదు.

నేను సిస్టమ్‌లను నిర్మించినప్పుడు, కేవలం JavaScript లేదా React గురించి మాత్రమే ఆలోచించను. ఆ యాప్‌ను ఉపయోగించే వ్యక్తి గురించి ఆలోచిస్తాను.

  • భయం కలిగించకుండా, ఆర్డర్ విఫలమైందని వినియోగదారునికి ఎలా చెప్పాలి?
  • సాంకేతిక పరిజ్ఞానం లేని వ్యక్తి కూడా ఉపయోగించగలిగే డ్యాష్‌బోర్డ్‌ను ఎలా నిర్మించాలి?
  • ఒక వెండర్ డాక్యుమెంట్ యొక్క మసకబారిన ఫోటోను అప్‌లోడ్ చేసినప్పుడు దానిని ఎలా హ్యాండిల్ చేయాలి?

ఇవి సాంకేతిక సమస్యలు కావు. ఇవి మానవ సమస్యలు. వీటికి సహానుభూతి (empathy) అవసరం.

కోడ్‌ను వేగంగా రాయడం అత్యంత విలువైన నైపుణ్యం కాదు. దేనిని నిర్మించకూడదో తెలియడమే అసలైన నైపుణ్యం. ఒక ఫీచర్ ఆస్తిలా కాకుండా భారంగా మారినప్పుడు దానిని గుర్తించడమే ముఖ్యం.

"ఈ ఫీచర్ ఎవరికీ లేని సమస్యను పరిష్కరిస్తుందా?" అని AI ఎప్పుడూ అడగదు.

మీరు ఒక ఇంజనీర్ కావాలనుకుంటున్నట్లయితే, కేవలం సింటాక్స్‌ను మాత్రమే నేర్చుకోవద్దు. మానవ కోణాన్ని కూడా నేర్చుకోండి.

  • కేవలం వెదర్ విడ్జెట్‌ల కోసం మాత్రమే కాకుండా, నిజమైన ప్రజల కోసం సాధనాలను నిర్మించండి.
  • కోడ్ వెనుక ఉన్న వ్యాపార లక్ష్యాన్ని అర్థం చేసుకోండి.
  • డిజైనర్లు, ప్రొడక్ట్ మేనేజర్లు మరియు కస్టమర్ల మధ్య వారధిగా ఉండటం నేర్చుకోండి.

ప్రవేశ ద్వారం (entry barrier) మారింది. కేవలం కాంపోనెంట్‌లను రాయడంపై మాత్రమే దృష్టి పెట్టే పాత్రలు క్రమంగా తగ్గిపోతున్నాయి. నిర్ణయాలు తీసుకోవడం, సహానుభూతి మరియు బాధ్యత కలిగిన పాత్రలు పెరుగుతున్నాయి.

AI అనేది బోయిలర్‌ప్లేట్ (boilerplate) కోసం ఒక సాధనం మాత్రమే. అర్థాన్ని అందించేది మీరే.

మీ టెస్ట్‌లను రాయడానికి AIని ఉపయోగించండి. ఆలోచనలను అన్వేషించడానికి దానిని ఉపయోగించండి. కానీ తుది నిర్ణయం తీసుకోవడానికి దానిని ఎప్పుడూ వదిలిపెట్టకండి. అది మీ పని.

ఫ్రంటెండ్ అనేది విలువ నిజమయ్యే చోటు. అక్కడ సాంకేతికత మానవత్వంతో కలుస్తుంది.

Source: https://dev.to/ogeobubu/the-frontend-engineer-will-not-be-replaced-by-ai-3k2l