Czym jest vibe coding? Twoja pierwsza aplikacja
Czym jest vibe coding, co realistycznie da się dziś zbudować, gdzie to się psuje i jaki sposób pracy utrzymuje projekt w czytelnym stanie.
Czym jest vibe coding, dokładnie
Vibe coding to opisywanie zwykłym językiem, czego chcesz, i pozwalanie modelowi, żeby napisał kod, podczas gdy ty kierujesz, testujesz i decydujesz. Nie piszesz składni, ale nadal odpowiadasz za to, czy to działa.
Przesuwa to trudność. Napisanie funkcji staje się łatwe, a całą pracą jest wiedza, co zbudować, w jakiej kolejności i kiedy coś po cichu poszło źle.
Co realistycznie da się dziś wypuścić
Uczciwa odpowiedź: więcej, niż większość ludzi myśli, i mniej, niż sugerują dema.
Gdzie to się psuje
Każdy projekt, który idzie źle, idzie źle w jednym z tych samych trzech miejsc, zwykle około drugiego tygodnia.
Sposób pracy, który utrzymuje projekt w czytelnym stanie
Pracuj małymi, nazwanymi krokami i rób commit po każdym. Jeśli nie umiesz opisać zmiany jednym zdaniem, jest za duża na jeden prompt.
Poproś o plan przed kodem i zatwierdź go. Na etapie planu pomyłki są tanie.
Zanim napiszesz jakikolwiek kod: opisz w pięciu punktach, jak zaimplementujesz <funkcja>, które pliki się zmienią i co może się zepsuć. Poczekaj na moją zgodę. Potem zrób tylko krok pierwszy i zatrzymaj się.
Kiedy się zatrzymać i nauczyć podstaw
Dojdziesz do ściany, przy której nie umiesz opisać błędu na tyle dobrze, żeby go naprawiono. To sygnał, żeby poznać, czym naprawdę jest żądanie, wiersz w bazie danych i zmienna środowiskowa.
To weekend czytania, a nie studia, i właśnie to odróżnia osoby, które wypuściły jedną aplikację, od tych, które wypuszczają kolejne.
Częste pytania
Czym jest vibe coding w jednym zdaniu?
Budowanie oprogramowania przez opisywanie, czego chcesz, i poprawianie z modelem, aż zadziała, zamiast pisania każdej linijki samodzielnie. Kod to nadal kod, tylko nie został wpisany ręcznie.
Czy dzięki vibe codingowi można wypuścić prawdziwe produkty?
Małe, dobrze ograniczone tak: narzędzia wewnętrzne, strony docelowe, prototypy, proste płatne produkty. Gdy w grę wchodzą pieniądze, uprawnienia albo dane osobowe, ktoś musi przeczytać kod.
Czy trzeba najpierw umieć programować?
Na start nie, choć od drugiego tygodnia pomaga. Warto szybko poznać, czym jest stan, co robi baza danych i jak czytać komunikat o błędzie bez paniki.