AI காலத்திலும் Coding ஏன் முக்கியம்? மாணவர்களுக்கு Microsoft சொன்ன முக்கியமான செய்தி!

இதனால் கல்லூரி மாணவர்களுக்கு software development துறையில் வாய்ப்புகள் முடிந்துவிட்டதாக கருதுவது சரியான அணுகுமுறை அல்ல.
AI காலத்திலும் Coding ஏன் முக்கியம்? மாணவர்களுக்கு Microsoft சொன்ன முக்கியமான செய்தி!
Published on
Updated on
2 min read

செயற்கை நுண்ணறிவு வேகமாக வளர்ந்து வரும் நிலையில், “இனி coding கற்றுக்கொள்வது உண்மையிலேயே தேவையா?” என்ற கேள்வி பல மாணவர்கள் மற்றும் இளம் தொழில்நுட்ப ஆர்வலர்களிடம் உருவாகியுள்ளது. சில விநாடிகளில் ஒரு AI கருவி முழுமையான code-ஐ உருவாக்கும் சூழலில், programming கற்றுக்கொள்வதற்காக பல ஆண்டுகளை செலவிட வேண்டுமா என்ற சந்தேகமும் எழுகிறது. இந்த விவாதத்திற்கு Microsoft-ன் அதிகாரப்பூர்வ கற்றல் தளமான Microsoft Learn சமீபத்தில் அளித்த பதில் கவனத்தை ஈர்த்துள்ளது. AI வளர்ச்சியால் coding-ன் முக்கியத்துவம் குறையவில்லை; மாறாக, programming-ஐ ஆழமாக புரிந்துகொள்வது இன்னும் முக்கியமானதாக மாறியுள்ளது என்பதே அதன் கருத்தாகும்.

இந்த கருத்து வெளியாகும் நேரமும் முக்கியமானதாக பார்க்கப்படுகிறது. ஏனெனில் Microsoft உள்ளிட்ட உலகின் முன்னணி தொழில்நுட்ப நிறுவனங்களிலேயே AI மூலம் code உருவாக்கும் நடைமுறை வேகமாக அதிகரித்துள்ளது. Microsoft CEO சத்யா நாதெல்லா, நிறுவனத்தின் repositories-ல் உள்ள code-ல் கணிசமான பகுதி AI மூலம் உருவாக்கப்படுவதாக முன்பு குறிப்பிட்டிருந்தார். Microsoft CTO Kevin Scott-ம் எதிர்காலத்தில் software development-ல் AI உருவாக்கும் code-ன் பங்கு மிக அதிகமாக இருக்கும் என கணித்துள்ளார். இதனால் “AI எல்லாவற்றையும் எழுதிவிட்டால், மனிதர்களுக்கு coding கற்றுக்கொள்வதில் என்ன பயன்?” என்ற கேள்வி இயல்பாகவே எழுகிறது.

ஆனால் இங்கு முக்கியமான மாற்றம் coding-ன் முடிவு அல்ல, coding செய்யும் முறையின் மாற்றம். முன்பு ஒரு developer தானாகவே ஒவ்வொரு function-ஐயும் எழுத வேண்டியிருந்தது. இன்று AI coding assistants மூலம் code உருவாக்குவது, அதை மாற்றுவது, பிழைகளை கண்டறிவது போன்ற பணிகள் வேகமாக நடைபெறுகின்றன. இதனால் developer-ன் வேலை வெறும் code typing-ல் இருந்து code-ஐ புரிந்துகொண்டு சரிபார்ப்பது, தேவையான மாற்றங்களைச் செய்வது மற்றும் முழு software system சரியாக இயங்குகிறதா என்பதை உறுதி செய்வது போன்ற பணிகளுக்கு நகர்கிறது.

இதில்தான் programming fundamentals-ன் உண்மையான மதிப்பு வெளிப்படுகிறது. AI ஒரு குறிப்பிட்ட பிரச்சினைக்கான code-ஐ உருவாக்கலாம். ஆனால் அந்த code உண்மையில் தேவையான பிரச்சினையைத் தீர்க்கிறதா, பாதுகாப்பாக உள்ளதா, எதிர்காலத்தில் பராமரிக்க முடியுமா, performance பிரச்சினைகளை ஏற்படுத்துமா என்பதை மனிதர் மதிப்பிட வேண்டும். Code-ன் அடிப்படை logic தெரியாத ஒருவர் AI உருவாக்கிய output-ஐ அப்படியே பயன்படுத்தினால், சிறிய பிழை கூட பெரிய software பிரச்சினையாக மாறக்கூடும்.

மேலும் AI உருவாக்கும் code எப்போதும் சரியானதாக இருக்கும் என்று கருத முடியாது. சமீபத்திய ஆய்வுகளும் AI coding systems மிகவும் திறமையாக மாறியிருந்தாலும், சில advanced programming concepts மற்றும் குறிப்பிட்ட technical problems-ல் தொடர்ந்து தவறுகளைச் செய்யக்கூடும் என்பதை காட்டுகின்றன. எனவே AI-யை பயன்படுத்தும் developer-க்கு code எழுதும் திறனுடன், அதை test செய்யும் திறன், debug செய்யும் திறன் மற்றும் அதன் logic-ஐ புரிந்துகொள்ளும் திறனும் அவசியமாகிறது.

இன்றைய மாணவர்கள் coding கற்கும்போது programming language syntax-ஐ மட்டும் மனப்பாடம் செய்வதில் கவனம் செலுத்த வேண்டிய அவசியம் குறைந்துவிட்டது. Python, Java, C++, JavaScript போன்ற மொழிகளில் அடிப்படை அறிவு அவசியமாக இருந்தாலும், அதைவிட முக்கியமாக problem-solving, algorithms, data structures, software architecture மற்றும் logical thinking போன்ற திறன்களை வளர்த்துக்கொள்வது முக்கியமாகிறது. AI-க்கு சரியான prompt கொடுத்து தேவையான solution-ஐ பெறுவதும், கிடைத்த solution-ஐ விமர்சன ரீதியாக மதிப்பிடுவதும் புதிய developer skillset-ன் ஒரு பகுதியாக மாறியுள்ளது.

இதனால் கல்லூரி மாணவர்களுக்கு software development துறையில் வாய்ப்புகள் முடிந்துவிட்டதாக கருதுவது சரியான அணுகுமுறை அல்ல. மாறாக, entry-level வேலைகளின் தன்மை மாறக்கூடும். எளிய code எழுதும் பணிகளை AI மேற்கொள்ளும்போது, developer-களிடமிருந்து system understanding, debugging, integration, testing மற்றும் architecture போன்ற மேம்பட்ட திறன்கள் அதிகமாக எதிர்பார்க்கப்படலாம். அதாவது “code எழுதுபவர்” என்பதிலிருந்து “technology-யை புரிந்துகொண்டு தீர்வு உருவாக்குபவர்” என்ற நிலைக்கு developer-ன் பங்கு நகர்கிறது.

AI coding tools ஏற்கனவே தொழில்நுட்ப உலகின் அன்றாட பணிகளில் ஒரு பகுதியாகிவிட்டன. Developer-களில் AI coding tools பயன்படுத்துவோரின் எண்ணிக்கை தொடர்ந்து அதிகரித்து வருவதாக சமீபத்திய developer survey தரவுகளும் காட்டுகின்றன. எனவே AI-யை புறக்கணிப்பது எதிர்கால developer-க்கு சரியான உத்தியாக இருக்காது. அதே நேரத்தில், AI மீது முழுமையாக சார்ந்திருப்பதும் ஆபத்தானது. Coding fundamentals + AI tools என்ற இரண்டையும் இணைத்துக் கற்றுக்கொள்வதே புதிய தலைமுறைக்கு வலுவான பாதையாக இருக்கலாம்.

மாணவர்கள் இன்று coding கற்கத் தொடங்கும்போது, “AI என்னை replace செய்யுமா?” என்ற கேள்விக்கு பதிலாக “AI-யுடன் இணைந்து நான் எவ்வாறு சிறந்த developer ஆக முடியும்?” என்ற கேள்வியை கேட்பது பயனுள்ளதாக இருக்கும். AI repetitive coding பணிகளை வேகப்படுத்தலாம்; ஆனால் ஒரு பிரச்சினையை சரியாக வரையறுத்தல், தேவையை புரிந்துகொள்ளுதல், தீர்வை வடிவமைத்தல் மற்றும் இறுதி முடிவுக்கு பொறுப்பேற்றல் போன்ற திறன்கள் இன்னும் மனிதர்களிடமே முக்கியமாக இருக்கின்றன.

அதனால் coding-ன் காலம் முடிந்துவிட்டது என்று கூறுவதற்குப் பதிலாக, coding-ன் புதிய காலம் தொடங்கியுள்ளது என்பதே சரியான பார்வையாக இருக்கலாம். எதிர்காலத்தில் வெற்றிபெறும் developer அதிக code எழுதுபவர் அல்ல; AI உருவாக்கும் code-ஐ புரிந்துகொண்டு, சரிபார்த்து, மேம்படுத்தி, அதை ஒரு பயனுள்ள தொழில்நுட்பத் தீர்வாக மாற்றக்கூடியவராக இருப்பார். Microsoft-ன் தற்போதைய செய்தியும் மாணவர்களுக்கு இதே திசையையே சுட்டிக்காட்டுகிறது.

உள்ளூர் முதல் உலகம் வரை பரபரப்பான ஹாட் செய்திகளை உடனுக்குடன் அறிய மாலைமுரசு யூடியூப் சேனலை காண இங்கே கிளிக் செய்யவும்

logo
Malaimurasu Seithikal
www.malaimurasu.com