Course එකට ආපසු

Paradigm Shift එක

20 මිනිත්තු📖Lecture

Vibe Coding හැඳින්වීම

YouTube Video

🎯 පාඩමේ අරමුණු

මෙම පාඩම අවසානයේදී, ඔබට:

  • AI සමඟ coding මූලික වශයෙන් වෙනස් වුණේ කොහොමද කියලා තේරුම් ගන්න පුළුවන් වේවි
  • "Code typist" කෙනෙක් වෙනුවට "software architect" කෙනෙක් ලෙස ඔබේ අලුත් role එක හඳුනාගන්න පුළුවන් වේවි
  • Software නිර්මාණය කරන්න ඉගෙන ගන්න පුළුවන් කියලා confidence එක ලැබේවි

📖 හැඳින්වීම: විප්ලවයක් සිදුවෙමින් තියෙනවා

මේ මොහොතේ ඔබ මේක කියවද්දී, software development ලෝකය internet නිර්මාණය කළ කාලයෙන් පසු ලොකුම transformation එක හරහා යනවා.

දශක ගණනාවක් තිස්සේ, software නිර්මාණය කිරීමට අවුරුදු ගණනක අධ්‍යයනයක්, සංකීර්ණ syntax මතක තබාගැනීම, සහ නිවැරදි code පේළි දහස් ගණනක් type කිරීම අවශ්‍ය වුණා. එක semicolon එකක් වැරදි තැනක දැම්මොත් හැම දෙයක්ම break වෙනවා.

ඒ යුගය අවසන් වෙමින් තියෙනවා.

Vibe Coding යුගයට සාදරයෙන් පිළිගනිමු — ඔබේ typing speed එකට වඩා ඔබේ අදහස් වැදගත් වන, syntax මතකයට වඩා ඔබේ logical thinking වැදගත් වන යුගය.


🔄 පැරණි ක්‍රමය vs. අලුත් ක්‍රමය

පැරණි ක්‍රමය
අලුත් ක්‍රමය
Syntax මතක තබාගන්න
පැහැදිලිව විස්තර කරන්න
නිවැරදිව type කරන්න
හොඳින් review කරන්න
තනියම debug කරන්න
AI එක්ක iterate කරන්න
ඉගෙන ගන්න අවුරුදු ගණනක්
පටන් ගන්න දවස් කීපයක්
Programmers ට පමණයි
හැමෝටම open

පැරණි ක්‍රමය: Programming = Memorizing + Typing

"Hello, World!" කියලා පෙන්වන simple app එකක් හදන්න ඕන කියලා හිතන්න.

පරණ කාලේ, ඔබට මේවා කරන්න වෙනවා:

  1. Programming language එකක් select කරන්න (Python? JavaScript? Java? C++?)
  2. ඒ language එකේ syntax ඉගෙන ගන්න (එක එක language වලට වෙනස් rules!)
  3. ඔබේ computer එකේ tools install කරන්න
  4. Code එක perfect ලෙස type කරන්න — හැම character එකක්ම important
  5. Errors debug කරන්න ඔබ typos හදන්නේ

මෙන්න "Hello, World!" විවිධ languages වල පෙනෙන හැටි:

Python
# Python
print("Hello, World!")

බලන්න මේ simple task එකකටත් එක එක language වලට different knowledge අවශ්‍යයි. Traditional programmers අවුරුදු ගණනක් මේ differences master කරන්න ගත කළා.

අලුත් ක්‍රමය: Programming = Thinking + Directing

දැන් මේක බලන්න:

මෙම prompt එක try කරන්න
Create a simple webpage that displays 'Hello, World!' in a large, centered font
ChatGPTClaude

💡 ඉඟි:

  • Colors හෝ fonts add කරන්න පුළුවන්
  • ChatGPT හෝ Claude එකේ try කරන්න
  • AI seconds වලින් complete code generate කරන හැටි බලන්න

ඒක තමයි. ඔබට ඕන දේ describe කළා. AI code එක ලිව්වා.

මේක තමයි විප්ලවය.


🏗️ ඔබේ අලුත් Role: Architect

ගෙයක් හදනවා ගැන හිතන්න:

Traditional Developer
Vibe Coder
Bricklayer, plumber, electrician, AND architect වගේ
Skilled construction crew එකක් ඇති architect එකා වගේ
හැම වැඩක්ම physically කරන්න දැන ගත යුතුයි
කුමක් කරන්න ඕනද කියලා දැනගෙන clearly communicate කරන්න
Bricks ගහන්න time spend කරනවා
Design කරන්න සහ review කරන්න time spend කරනවා
Physical skills වලින් limited
Imagination සහ clarity වලින් පමණක් limited

ඔබ Manager, AI Intern

AI යනු brilliant but inexperienced intern කෙනෙක් වගේ:

  • ✅ ගොඩක් වේගවත්
  • ✅ කවදාවත් tired වෙන්නේ නැහැ
  • ✅ Technical information ගොඩක් දන්නවා
  • ✅ Instructions precisely follow කරනවා
  • ❌ ඔබට ඇත්තටම ඕන දේ always තේරෙන්නේ නැහැ
  • ❌ Instructions unclear නම් mistakes කරනවා
  • ❌ Guidance සහ feedback අවශ්‍යයි
  • ❌ High-level decisions තනියම ගන්න බැහැ

ඔබේ job එක:

  1. Decide කරන්න - මොකක්ද හදන්න ඕන
  2. Describe කරන්න - පැහැදිලිව
  3. Review කරන්න - AI create කරපු දේ
  4. Guide කරන්න - AI එකට result improve කරන්න
  5. Accept කරන්න - හෝ changes request කරන්න

ඔබට every line of code ලියන්න දැනගන්න ඕන නැහැ. ඔබට දැනගන්න ඕන:

  • ඔබට create කරන්න ඕන මොකක්ද
  • ඒක clearly communicate කරන්නේ කොහොමද
  • Result එක හොඳද කියලා recognize කරන්නේ කොහොමද

📱 T9 සිට AI දක්වා: Autocomplete විප්ලවය

ඔබ දැනටමත් තේරුම් ගත්ත දෙයක් එක්ක මේක perspective එකට දාමු.

T9 මතකද? (නැත්නම් මතක කෙනෙක්ගෙන් අහන්න!)

Smartphones වලට කලින්, flip phones වල texting කරන එක painful වැඩක් වුණා. "hello" type කරන්න ඔබට press කරන්න වුණේ:

  • 4-4 (h)
  • 3-3 (e)
  • 5-5-5 (l)
  • 5-5-5 (l)
  • 6-6-6 (o)

එක වචනයකට key presses 15ක්!

ඊට පස්සේ T9 predictive text ආවා — ඔබ එක key එක once press කළා, phone එක word එක guess කළා. Revolutionary!

ඊට පස්සේ smartphone keyboards ආවා autocomplete එක්ක — letters ටිකක් type කරන්න, suggestion tap කරන්න.

දැන් අපිට AI තියෙනවා — description එකක් type කරන්න, complete sentences හෝ documents ලැබෙනවා.

Pattern එක:

Manual typing → Predictive text → Autocomplete → AI generation ↓ ↓ ↓ ↓ අමාරු ලේසි වුණා ලේසි ගොඩක් ලේසි

AI coding යනු මේ evolution එකේ latest step එක.

"Hello" type කරන්න keys 15ක් press කරන්න ඕන නැති වගේම, software create කරන්න code lines සිය ගණනක් type කරන්න ඕන නැහැ.


🚫 Myth Busting: "Math හොඳට දැනගන්න ඕන"

මේ myth එක දැන්ම destroy කරමු.

MYTH: Programming වලට advanced math skills ඕන

Reality:

  • Programming වලදී mostly use වෙන්නේ basic arithmetic (add, subtract, multiply, divide)
  • Math barrier එක තිබුණේ syntax සහ logic ගැන, actual mathematics ගැන නෙවෙයි
  • AI technical syntax handle කරනවා
  • ඔබට ඕන logical thinking, calculus නෙවෙයි

ඔබට ඇත්තටම ඕන මොනවද:

ඕන නැහැඇත්තටම ඕන
CalculusClear thinking
Advanced algebraProblems steps වලට break කිරීම
Statistics (usually)ඔබට ඕන දේ describe කිරීම
PhysicsIterate කරන්න patience
අවුරුදු ගණනක් study කිරීමඉගෙන ගන්න කැමැත්ත

ඔබට පුළුවන්ද:

  • කෙනෙකුට clear directions දෙන්න?
  • Task එකක් smaller steps වලට break කරන්න?
  • ඔබට ඇති problem එකක් describe කරන්න?
  • දෙයක් හරි නැතුව පෙනෙනකොට notice කරන්න?

Yes නම්, ඔබට vibe code ඉගෙන ගන්න පුළුවන්.


🎬 Story Time: අවුරුදු 10කට කලින් vs. අද

අවුරුදු 10කට කලින්: Sarah ගේ Journey
අද: Alex ගේ Journey
මාසය 1: ඉගෙන ගන්න decide කරනවා, books ගන්නවා
පැය 1: AI open කරලා app එක describe කරනවා
මාස 2-3: Tutorials complete කරනවා, errors debug කරනවා
පැය 2: Code review කරනවා, due dates feature add කරනවා
මාස 4-5: Frameworks ඉගෙන ගන්නවා, more tutorials
පැය 3: Dark mode toggle add කරනවා
මාස 6-8: Build කරන්න පටන් ගන්නවා, ugly පෙනෙනවා
පැය 4: Everything test කරනවා, adjustments කරනවා
මාස 9-12: CSS ඉගෙන ගන්නවා, features add කරනවා
Done! Fully-featured app එකක් one afternoon එකින්
Total: අවුරුද්දක්
Total: පැය 4ක්

💡 මේක History එකේ Best Time

ඔබ perfect moment එකේ ඉගෙන ගන්නවා:

  1. AI tools mature — ChatGPT, Claude, අනෙක් ඒවා incredibly capable
  2. Accessible — Free versions any smartphone එකක වැඩ කරනවා
  3. Demand huge — Every business එකකට software ඕන
  4. Traditional developers expensive — ඔබේ skills valuable වේවි
  5. Tools better වෙන්න යනවා — දැන් පටන් ගත්තොත් ඒවා එක්ක grow වෙනවා

Opportunity එක

කලින්, expensive computers, years of education, practice කරන්න time afford කරන්න පුළුවන් අයට විතරක් software create කරන්න පුළුවන් වුණේ.

දැන්, ඔබට smartphone එකක්, internet access, logically think කරන හැකියාව තියෙනවා නම්... ඔබට software create කරන්න පුළුවන්.

Technology democratization එක human history එකේ වැදගත්ම shifts වලින් එකක්.


🧠 මතක තියාගන්න ඕන Key Concepts

Vibe Coding කියන්නේ

Vibe Coding යනු ඔබට ඕන දේ natural language වලින් describe කරලා AI එක්ක collaborate කරලා software build කිරීමයි.

Core Shift එක

Code ලිවීම සිට code creation direct කිරීම දක්වා

ඔබේ Value

ඔබේ ideas, logic, clearly communicate කරන හැකියාව දැන් syntax perfectly type කරන හැකියාවට වඩා valuable.


✅ Lesson Summary

ඔබ architect. AI construction crew.

ඔබ manager. AI intern.

ඔබට ideas තියෙනවා. AI ට syntax තියෙනවා.


🤔 Reflection Questions

මේ ප්‍රශ්න ගැන හිතන්න

0/3

📝 Mini Quiz

📝 ඔබේ තේරුම් ගැනීම පරීක්ෂා කරන්න

1/3

Vibe Coding වලදී, ඔබේ ප්‍රධාන කාර්යය වන්නේ: