அத்தியாயம் எட்டு
மொழியைப்
பேசுதல்
உருவாக்குவதன் சொல்வளம் —
code அல்ல, nouns-ம் verbs-ம் மட்டும்.
நீ ஒரு coding agent-கிட்ட உட்கார்ந்து ஏதாவது build பண்ணப் போற. அது "deploy," "endpoint," "component," "schema" மாதிரி வார்த்தைகள் பயன்படுத்தும். இந்த வார்த்தைகள் உனக்குப் புரியலன்னா, lost-ஆ உணர்வ — build பண்ண முடியாம இல்ல, direct பண்ண முடியாம. இந்த அத்தியாயம் உனக்கு decoder ring தரும். Code கத்துக்கிறது இல்ல. உருவாக்குவதன் மொழியைப் பேசுவது.
Car ஓட்டுற மாதிரி யோசி. Combustion engine, transmission ratio, brake fluid pressure எல்லாம் புரிய வேண்டாம். தெரிஞ்சிருக்கணும்: accelerator, brake, steering, mirrors. Direction கொடுக்குறதுக்கான சொல்வளம், implementation-க்கு இல்ல.
Stack: ஒரு Decoder Ring
ஒவ்வொரு app-உம் — Instagram-இலிருந்து ஒரு simple to-do list வரை — நாலு layers-ல இருந்து build ஆகுது. Developers இதை "the stack" ன்னு சொல்வாங்க. இதோ முழுசா, எளிமையா:
Frontend
மக்கள் பார்க்குறதும் தொடுறதும். Buttons, text, images, animations. Restaurant-ன் dining room மாதிரி.
Backend
திரைக்குப் பின்னாடி நடக்குற logic. Requests process பண்றது, passwords check பண்றது, emails அனுப்புறது. Kitchen.
Database
App எங்க விஷயங்களை நினைவுல வெச்சுக்குது. User accounts, posts, settings. Pantry-யும் recipe book-கும் மாதிரி.
Deployment
Internet-ல எப்படி போகுது. Hosting, domains, live ஆக்குறது. Restaurant கதவைத் திறக்குறது.
அவ்ளோதான். நீ இதுவரை use பண்ணின ஒவ்வொரு app-உம் இந்த நாலு layers-ன் ஏதோ ஒரு combination. உன் coding agent "I'll set up the backend" ன்னா, "திரைக்குப் பின்னாடி logic எழுதுவேன்" ன்னு அர்த்தம். "Let's deploy" ன்னா, "இதை internet-ல போடுவோம்" ன்னு அர்த்தம். இந்த layers எப்படி வேலை செய்யுதுன்னு தெரிய வேண்டாம். இவை இருக்குன்னும் எதுக்குன்னும் தெரிஞ்சா போதும்.
Agent உன் Teacher
யாரும் சொல்லாத விஷயம் இது: coding agent உன் teacher-உம் கூட. "npm" என்னன்னு தெரியலையா? கேளு. Error message புரியலையா? Paste பண்ணி "explain this like I'm not a developer" ன்னு சொல்லு. Agent ஏன் React-ஐ வேற ஒண்ணுக்குப் பதிலா choose பண்ணுச்சுன்னு தெரியணுமா? கேளு. சாதாரண மொழியில், step by step, உனக்கு எத்தனை தடவை வேணுமோ அத்தனை தடவை explain பண்ணும்.
உன் முதல் ஐந்து நிமிடங்கள்
உன் coding tool-ஐ open பண்ணு. Project-ஐ சாதாரண மொழியில் describe பண்ணு: "நான் ஒரு workout tracker build பண்ணணும், exercise-ஐ log பண்ணி progress-ஐ பார்க்கணும்." Agent clarifying questions கேக்கும், stack suggest பண்ணும், build ஆரம்பிக்கும். உன் முதல் வேலை அதோட கேள்விகளுக்கு பதில் சொல்றது மற்றும் அது என்ன create பண்றதுன்னு பார்க்கிறது.
Web app-ன் நாலு layers-ஐ explore பண்ணு. சொல்வளம் கத்துக்கோ — அப்புறம் உன்னை test பண்ணு.
வார்த்தைகள் தெரியும். Idea இருக்கு. இப்போ coding agent-கிட்ட உட்கார்ந்து உண்மையிலேயே build பண்ற நேரம். அடுத்தது: build loop-ன் கலை — iteration, evaluation, விஷயங்கள் உடையும்போது என்ன பண்றது.