Vad är vibe coding? Bygg din första app
Vad är vibe coding, vad du realistiskt kan bygga med det i dag, var det går sönder och arbetssättet som håller ett projekt läsbart.
Vad är vibe coding, egentligen
Vibe coding betyder att du beskriver vad du vill ha med vanliga ord och låter modellen skriva koden, medan du styr, testar och bestämmer. Du skriver inte syntaxen, men du är fortfarande den som ansvarar för att det funkar.
Svårigheten flyttar. Att skriva en funktion blir lätt, och att veta vad som ska byggas, i vilken ordning och när något i tysthet har gått snett blir hela jobbet.
Vad du realistiskt kan lansera i dag
Det ärliga svaret: mer än de flesta tror, och mindre än demonstrationerna låter påskina.
Där det går sönder
Varje projekt som går fel går fel på något av samma tre ställen, oftast runt vecka två.
Arbetssättet som håller ett projekt läsbart
Jobba i små, namngivna steg och gör en commit efter varje. Kan du inte beskriva ändringen i en mening är den för stor för en prompt.
Be om en plan före koden och godkänn planen. Det är i planen som misstag är billiga.
Innan du skriver någon kod: beskriv i fem punkter hur du skulle bygga <funktion>, vilka filer som ändras och vad som kan gå sönder. Vänta på mitt godkännande. Genomför sedan bara steg ett och stanna.
När du ska stanna och lära dig grunderna
Du kommer att köra fast på en punkt där du inte kan beskriva felet tillräckligt bra för att få det rättat. Det är signalen att lära dig vad en förfrågan, en rad i en databas och en miljövariabel faktiskt är.
Det är en helg med läsning, ingen utbildning på flera år, och det är det som skiljer dem som lanserar en app från dem som fortsätter lansera.
Vanliga frågor
Vad är vibe coding, i en mening?
Att bygga programvara genom att beskriva vad du vill ha och putsa vidare med en modell tills det funkar, i stället för att skriva varje rad själv. Koden är fortfarande kod, du skrev den bara inte.
Går det att lansera riktiga produkter med vibe coding?
Små och väl avgränsade, ja: interna verktyg, landningssidor, prototyper, enkla betalprodukter. När pengar, behörigheter eller personuppgifter är inblandade måste någon läsa koden.
Måste man kunna koda först?
Inte för att börja, men det hjälper från vecka två. Det som är värt att lära sig tidigt är vad state är, vad en databas gör och hur du läser ett felmeddelande utan att få panik.