முக்கிய விஷயங்கள்
- AI வந்ததும் சாப்ட்வேர் இன்ஜினியர் வேலை முடிந்துவிட்டது என்பது மிகைப்படுத்தப்பட்ட பேச்சு என்று சென்னை DevSparks மேடையில் ஜோஹோ இயக்குநர் ராஜேந்திரன் தண்டபாணி பேசியுள்ளார்.
- கோடிங் Syntax டைப் செய்வது மட்டுமே இன்ஜினியரிங் கிடையாது; மக்களின் பிரச்னையைப் புரிந்து சிஸ்டம் டிசைன் செய்வதுதான் நிஜமான வேலை.
- இனிமேல் டெவலப்பர்களுக்கு மூன்று திறன்கள் கட்டாயம்: என்ன உருவாக்க வேண்டும் என்று முடிவு செய்வது, AI மாடல்களுக்குச் சரியான வழிகாட்டல் தருவது, AI தரும் கோடை தணிக்கை செய்து சரிபார்ப்பது.
- வெறும் Syntax மனப்பாடம் செய்யும் வழக்கத்தை விட்டுவிட்டு, பிசினஸ் லாஜிக் மற்றும் சாப்ட்வேர் ஆர்க்கிடெக்சர் கற்றுக்கொள்வதே எதிர்காலத்திற்குப் பாதுகாப்பு.
என்ன நடந்தது?
சென்னை OMR, பெங்களூரு எலக்ட்ரானிக் சிட்டி, இல்ல ஹைதராபாத் ஹைடெக் சிட்டில இருக்குற டீ கடைங்கள்ல சாயங்காலம் போய் நின்னு பாருங்க. அங்க நிக்கிற ஐடி பசங்க பேசிக்கிற ஒரே டாபிக் இதுதான்: 'மச்சான், ChatGPT-யும் மத்த AI டூல்ஸும் செகண்ட்ல கோடிங் எழுதிடுது, அப்புறம் எதுக்கு நம்மள கம்பெனில வெச்சு சம்பளம் குடுக்கப்போறாங்க?'
இந்த பயத்துக்கும் பதற்றத்துக்கும் நடுவுலதான், சென்னை DevSparks மேடையில ஜோஹோ (Zoho Corporation) இயக்குநர் ராஜேந்திரன் தண்டபாணி ஒரு தெளிவான பதிலை கொடுத்திருக்காரு. மார்க் ட்வைனின் புகழ்பெற்ற 'Reports of my death are greatly exaggerated' என்ற வரிகளை மேற்கோள் காட்டி, 'டெவலப்பர்களின் கதை முடிஞ்சிடுச்சுன்னு வர்ற செய்திகள் எல்லாம் வெறும் மிகைப்படுத்தப்பட்ட பேச்சு' என திட்டவட்டமாக சொல்லியிருக்காரு.
அவர் சொன்னதன் மையக்கருத்து ரொம்ப சிம்பிள். பல வருஷமா ஒரு ஃபைல்ல Syntax டைப் பண்றதை மட்டுமே கோடிங்னு நினைச்சுக்கிட்டு இருந்தோம். ஆனா, அது மெக்கானிக்கல் வேலை மட்டும்தான். நிஜமான சாப்ட்வேர் இன்ஜினியரிங் என்பது மனிதர்களின் தேவையை புரிஞ்சுக்கிட்டு, அதுக்கு ஏத்த சிஸ்டத்தை உருவாக்குவதுதான்.
இன்னைக்கு AI டூல்ஸ் ரொம்ப வேகமா வளருது, உண்மைதான். நீங்க ஒரு ஃபங்ஷன் எழுதச் சொன்னா அடுத்த நொடியே ஸ்கிரீன்ல கொட்டிடுது. ஆனா, அந்த ஃபங்ஷன் எதுக்காக எழுதப்படுது, அது பிசினஸுக்கு என்ன பலன் தரும்னு தீர்மானிக்கிறதுக்கு ஒரு மனுஷ மூளை வேணும் இல்லையா? அதைத்தான் ராஜேந்திரன் தண்டபாணி சுட்டிக்காட்டினாரு.
இது எப்படி வேலை செய்யும்?
இதை புரிஞ்சுக்க ஒரு சின்ன உதாரணம் பார்ப்போம். நீங்க சொந்த ஊர்ல ஒரு புது வீடு கட்ட போறீங்க. அங்க இருக்குற ஆர்க்கிடெக்ட் (Architect) நாள் முழுக்க செங்கல் தூக்குறதோ, சிமெண்ட் குழைக்கிறதோ இல்ல. மண்ணோட உறுதி எப்படி இருக்கு, மழை பெஞ்சா தண்ணி தேங்காம எப்டி போகும், வீட்டுக்குள்ள காத்தோட்டம் எப்படி இருக்கும்னு பிளான் போடுறதுதான் அவரோட வேலை.
இங்க செங்கல் அடுக்குவது போன்ற மெக்கானிக்கல் வேலையைத்தான் இப்போ AI டூல்ஸ் செய்யுது. ஆனா வீடு எப்படி இருக்கணும்னு முடிவு பண்ற ஆர்க்கிடெக்ட் வேலை எப்பவுமே மனுஷங்களுக்கு மட்டும்தான். தண்டபாணி இத மூணு முக்கியமான பில்லர்களா பிரிச்சு சொல்றாரு.
அதாவது, முதலாவது விஷயம்: என்ன உருவாக்கணும் (What to build) என்கிற தெளிவு. மெஷின்களுக்கு பிசினஸ் நடத்த தெரியாது, மனுஷங்களோட நிஜ வலி என்னன்னும் புரியாது. உதாரணமாக, திருச்சில ஒரு மளிகைக்கடை அண்ணாச்சிக்கு 5 ரூபாய் UPI பேமெண்ட் வந்தா போன்ல பெருசா Dashboard தேவையில்லை; டக்குனு சவுண்ட் பாக்ஸ்ல சத்தம் கேட்டா போதும்ங்கிற நுணுக்கம் மனுஷனுக்குத்தான் புரியும். இந்தத் தேவையை உணர்ந்து பிளான் போடுவது மனித டெவலப்பரின் பொறுப்பு.
இரண்டாவது விஷயம்: AI மாடல்களை வழிநடத்துவது (Directing AI). ஏனோதானோன்னு Prompt கொடுத்தா அது குப்பையான கோடைதான் கொடுக்கும். தேவையான சிஸ்டம் Architecture என்ன, டேட்டாபேஸ் எப்படி அமையணும், பாதுகாப்பு நெறிமுறைகள் என்னென்னனு தெளிவா AI-க்கு கட்டளை கொடுத்து வேலை வாங்குறது ஒரு தனி கலை. ஒரு நல்ல மேனேஜர் தன் டீமை வழிநடத்துவது போல AI-யை நாம் இயக்க வேண்டும்.
மூன்றாவது விஷயம்: AI கொடுத்த கோடை சரிபார்ப்பது (Judging what they produce). AI எழுதிக் கொடுக்கும் கோட் முதல் பார்வையில சூப்பரா தெரியலாம். ஆனா அதுல செக்யூரிட்டி லூப்ஹோல் (Security loop holes) இருக்கா, லட்சக்கணக்கான யூசர்கள் ஒரே நேரத்துல App-க்குள் வரும்போது சர்வர் தாங்குமான்னு செக் பண்றது மனித இன்ஜினியர்களால மட்டும்தான் முடியும். AI தரும் அவுட்புட்டை கண்மூடித்தனமா நம்ப முடியாது.
இந்தியாவுல / நம்ம Phone-ல என்ன மாறும்?
நம்ம ஊர் ஐடி இண்டஸ்ட்ரி இதுவரைக்கும் பெரும்பாலும் சர்வீஸ் கம்பெனிகளை நம்பிதான் பெருமளவு இயங்கிட்டு இருந்தது. வெளிநாட்டு கிளையன்ட்கள் கொடுக்கிற டாஸ்க்கை உட்கார்ந்து கைப்பட டைப் பண்ணி முடிப்பதுதான் பல லட்சம் பேரின் வேலையா இருந்தது. இப்போ அந்த கலாச்சாரம் மொத்தமா மாறப்போகுது.
இனிமேல் வெறும் Syntax டைப் பண்ற ஜூனியர் வேலைகள் குறையலாம். ஆனா, பிசினஸ் தேவையை புரிஞ்சுக்கிட்டு சாப்ட்வேர் ஆர்க்கிடெக்சர் அமைக்கிற டெவலப்பர்களுக்கான தேவை பல மடங்கு எகிறப்போகுது. இந்தியாவுல இப்போவே Swiggy, Zomato, JioCinema மாதிரியான பெரிய ஆப்ஸ்கள் AI அசிஸ்டண்ட் டூல்ஸை பயன்படுத்தி குறைந்த நேரத்துல புது ஃபீச்சர்களை ரிலீஸ் பண்ண ஆரம்பிச்சிட்டாங்க.
உதாரணமாக, ஒரு சின்ன ஸ்டார்ட்அப் கம்பெனி முன்னாடி 20 டெவலப்பர்களை வெச்சு 6 மாசத்துல உருவாக்கின ஒரு App-ஐ, இப்போ 3 திறமையான டெவலப்பர்கள் AI டூல்ஸ் துணையோட ஒரே மாசத்துல உருவாக்கி லைவ் கொண்டு வர முடியுது. இதனால இந்திய தயாரிப்புகள் உலகத் தரத்துக்கு ரொம்ப வேகமா மாறும் சூழல் உருவாகியிருக்கு.
நம்ம போன்ல வர்ற App-களும் இனி ரொம்ப லைட்-வெயிட்டா, பக்ஸ் (Bugs) இல்லாம, அடிக்கடி சூப்பரான அப்டேட்களோட வரப்போகுது. டெவலப்பர்கள் மெக்கானிக்கல் வேலைகள்ல நேரத்தை வீணடிக்காம, ஆப் எப்படி வேகமா இயங்கணும்ங்கிற யூசர் எக்ஸ்பீரியன்ஸ்ல (UX) அதிக கவனம் செலுத்த ஆரம்பிப்பாங்க.
நீங்க இப்போ என்ன பண்ணுங்க?
காலேஜ்ல படிக்கிற ஸ்டூடென்ட்ஸ் இல்லன்னா ஐடில இப்போதான் கரியரை ஆரம்பிச்சிருக்க ஜூனியர்ஸ் பலரும் 'ஐயோ நம்ம கரியர் போச்சா'ன்னு புலம்புறதை நிறுத்தணும். பயப்படுறதுக்கு பதிலா நம்ம கத்துக்கிற முறையை மாத்திக்கணும்.
முதல்ல, வெறும் லூப்ஸ் (Loops), அரேஸ் (Arrays) Syntax மனப்பாடம் பண்ணி இன்டர்வியூ பாஸ் பண்ற பழக்கத்தை மூட்டை கட்டி வெச்சிடுங்க. சிஸ்டம் டிசைன் (System Design), டேட்டாபேஸ் ஆப்டிமைசேஷன், API கட்டமைப்புகள் எப்படி இயங்குதுன்னு ஆழமா புரிஞ்சுக்க பழகுங்க.
ரெண்டாவது, AI டூல்ஸை எதிரியா பார்க்காம உங்க பெஸ்ட் ஃப்ரெண்டா மாத்திக்கோங்க. Cursor, GitHub Copilot போன்ற டூல்ஸை எப்படி திறமையா கையாள்வது, அதுகிட்ட இருந்து தரமான கோடை எப்படி வரவழைப்பதுன்னு டெய்லி பிராக்டிஸ் பண்ணுங்க. ஒரு வேலையை AI கிட்ட கொடுத்துட்டு, அது கொடுத்த கோடு சரியா இருக்கான்னு வரிக்கு வரி தணிக்கை செய்யுற அளவுக்கு உங்க அடிப்படை நாலேட்ஜ் ஸ்ட்ராங்கா இருக்கணும்.
கடைசியா, பிசினஸ் புரிதலை வளர்த்துக்கோங்க. ஒரு டெக்னாலஜி எதுக்காக உருவாக்கப்படுது, அதனால ஒரு சாமானிய மனிதனின் பிரச்சனை எப்படி தீருதுன்னு யோசிக்க ஆரம்பிச்சா, எந்த AI மாடலாலும் உங்க வேலையை தட்டிப்பறிக்க முடியாது. தண்டபாணி சொன்னதுபோல, சாப்ட்வேர் டெவலப்பர்களின் மரணம் குறித்த செய்திகள் வெறும் கட்டுக்கதைதான்; ஆனா புது யுகத்துக்கு ஏத்தபடி மாறாதவங்களுக்கு மட்டும்தான் ஆபத்து!




கருத்துகள் (0)
Be the first to comment!