𝗧𝗵𝗲 𝗥𝗶𝘀𝗲 𝗼𝗳 𝗩𝗶𝗯𝗲 𝗖𝗼𝗱𝗶𝗻𝗴 𝗝𝗼𝗯𝘀

ஒரு வருடத்திற்கு முன்பு, AI-உடன் பேசுவதை மையமாகக் கொண்ட ஒரு மென்பொருள் பொறியாளர் (software engineer) வேலை என்ற கருத்தைக் கேட்டால் நான் சிரித்திருப்பேன்.

இப்போது, வேலை வாய்ப்பு அறிவிப்புகளில் Cursor, Claude, GPT மற்றும் Windsurf ஆகியவற்றில் அனுபவம் கேட்கப்படுகிறது.

இதில் நான் எந்தக் குறையையும் காணவில்லை. ஒரு நிறுவனம் AI மூலம் விஷயங்களை உருவாக்க ஒரு மென்பொருள் பொறியாளருக்குச் சம்பளம் வழங்கினால், நான் அதை ஏற்றுக்கொள்வேன்.

எனக்கு புரோகிராமிங் செய்வது பிடிக்கும். AI உருவாவதற்கு நீண்ட காலத்திற்கு முன்பே நான் இதைத் தொடங்கினேன். சிக்கல்களைத் தீர்ப்பதையும், சிஸ்டம்களை டீபக் (debugging) செய்வதையும் நான் விரும்புகிறேன். நாளை AI கருவிகள் மறைந்துவிட்டாலும், நான் தொடர்ந்து குறியீடு (code) எழுதுவேன்.

பல டெவலப்பர்கள் Vibe Coding என்பது இதைக் குறிக்கும் என்று பயப்படுகிறார்கள்:

  • சீரற்ற AI வெளியீடுகளை நகலெடுப்பது
  • பழுதான மென்பொருளை வெளியிடுவது
  • பொறியியல் திறனுக்குப் பதிலாக ப்ராம்ப்ட்களை (prompts) பயன்படுத்துவது

அது சில நேரங்களில் நடக்கும். ஆனால் சிறந்த டெவலப்பர்கள் அப்படிச் செய்வதில்லை.

கால்குலேட்டர்கள் வந்தபோது கணிதவியலாளர்கள் மறைந்துவிடவில்லை. IDE-களில் autocomplete வசதி வந்தபோது புரோகிராமர்கள் மறைந்துவிடவில்லை. ஒவ்வொரு தலைமுறையிலும் ஒரு புதிய கருவி வரும், அது அந்தத் தொழிலைப் பாழாக்கிவிடும் என்று பழைய வல்லுநர்கள் கூறுவார்கள். ஆனால் பிறகு, அனைவரும் அதைப் பயன்படுத்துவார்கள்.

அந்தச் சுழற்சியின் அடுத்த கட்டம் தான் AI.

மென்பொருள் அடிப்படைகளைத் தெரிந்த டெவலப்பர்கள் வேகமான முறையில் செயல்படுவார்கள், ஏனெனில் அவர்கள் மீண்டும் மீண்டும் செய்யப்படும் பணிகளைக் குறைத்துக் கொள்கிறார்கள். மென்பொருள் பணிகளில் பெரும்பாலானவை:

  • CRUD endpoints எழுதுவது
  • படிவங்களை (forms) உருவாக்குவது
  • APIs-களை இணைப்பது
  • ஸ்டைலிங் பிழைகளை (styling bugs) சரிசெய்வது
  • சார்புகளை (dependencies) புதுப்பிப்பது
  • சோதனைகளை (tests) எழுதுவது
  • பழைய குறியீட்டை மறுசீரமைப்பது (Refactoring)
  • ஆவணங்களைப் (documentation) படிப்பது

AI இந்தத் தடைகளை நீக்கினால், அதைப் பயன்படுத்துங்கள். கஷ்டப்படுவதற்காக உங்களுக்குத் தனியாகப் போனஸ் புள்ளிகள் கிடைக்காது.

மதிப்பு என்பது ப்ராம்ப்ட்களைத் தட்டச்சு செய்வதில் இல்லை. மென்பொருளைப் புரிந்துகொள்வதில்தான் மதிப்பு உள்ளது.

அனுபவம் வாய்ந்த டெவலப்பர்கள் சிறந்த AI முடிவுகளைப் பெறுகிறார்கள், ஏனெனில் AI எப்போது தவறு செய்கிறது என்பதை அவர்கள் அறிவார்கள். அவர்கள் பாதுகாப்பு குறைபாடுகளைக் கண்டறிவார்கள். மோசமான கட்டமைப்பைக் (architecture) காண்பார்கள். AI கற்பனையான தகவல்களைத் தரும்போது (hallucinations) அதைப் பிடிப்பார்கள்.

உண்மையான திறன் என்பது குறியீட்டை உருவாக்குவது மட்டுமல்ல, அதைச் சரிபார்ப்பது (reviewing) ஆகும்.

மென்பொருள் பொறியியல் மாறிக்கொண்டிருக்கிறது. ஒவ்வொரு வரியையும் கையால் எழுதுவது இனி இலக்கல்ல. சிக்கல்களைத் திறம்படத் தீர்க்க ஒவ்வொரு கருவியையும் பயன்படுத்துவதே இலக்காகும்.

நிறுவனங்கள் உற்பத்தித்திறனை (productivity) மதிக்கின்றன. ஒரு பொறியாளர் AI மூலம் மூன்று பேரின் வேலையைச் செய்தால், நிர்வாகம் அதை நிச்சயம் கவனிக்கும்.

உங்களிடம் இரண்டு தேர்வுகள் உள்ளன:

  1. ஒரு உண்மையான புரோகிராமராக உங்கள் அடையாளத்தைப் பாதுகாக்க AI-ஐ மறுப்பது.
  2. அதிக உற்பத்தித்திறனுடன் செயல்படக் கருவிகளைக் கற்றுக்கொள்வது.

இரண்டாவது தேர்வு உங்கள் வாழ்க்கைக்குச் சிறந்தது.

நான் இன்னும் ஒவ்வொரு வரியையும் சரிபார்ப்பேன். நான் இன்னும் கட்டமைப்பிற்கு (architecture) பொறுப்பேற்பேன். நான் இலக்கை இன்னும் வேகமாக அடைவேன் அவ்வளவுதான்.

வெற்றியாளர்களாக இருப்பவர்கள் நடுவில் இருப்பவர்களே. அவர்கள் AI-ஐச் சார்ந்திருக்காமல், அதைப் பயன்படுத்துவதற்குத் தேவையான ஆழமான மென்பொருள் அறிவைக் கொண்டிருப்பார்கள். அவர்களால் ஆரம்பத்திலிருந்து (from scratch) உருவாக்க முடியும், ஆனால் நேரத்தைச் சேமிக்க அவர்கள் கருவிகளைத் தேர்ந்தெடுப்பார்கள்.

நிறுவனங்கள் உங்களுக்கு சிக்கல்களைத் தீர்க்கவே பணம் கொடுக்கின்றன, தட்டச்சு செய்ய அல்ல.

ஆதாரம்: https://dev.to/mjlynch123/if-you-cant-beat-them-join-them-my-thoughts-on-the-rise-of-vibe-coding-jobs-1ofa

விருப்பமான கற்றல் சமூகம்: https://t.me/GyaanSetuAi