Is Vibe Coding Making Developers Dumber?
Ludzie mówią, że programowanie stało się teraz łatwe dzięki AI.
Z zewnątrz wygląda to na prawdę. AI potrafi pisać API, łączyć bazy danych i naprawiać błędy. Potrafi zbudować MVP w kilka godzin.
Ale pisanie kodu to tylko niewielka część inżynierii oprogramowania.
Prawdziwa praca zaczyna się, gdy kod już działa. AI nie rozwiązuje tych problemów:
• Czy to będzie skalowalne do milionów użytkowników? • Czy architektura jest łatwa w utrzymaniu? • Czy system jest bezpieczny? • Czy wydajność jest zoptymalizowana? • Czy inny człowiek będzie w stanie to przeczytać za sześć miesięcy?
Pojawia się nowy trend zwany vibe codingiem. Opisujesz cel. AI generuje kod. Kopiujesz, wklejasz i wypuszczasz produkt.
To działa, dopóki nie trafisz na środowisko produkcyjne.
Gdy pojawia się realny ruch, zaczynają się problemy. Widzisz wycieki pamięci, luki w bezpieczeństwie i wolne zapytania do bazy danych. Błędy były tam od zawsze. Produkcja po prostu je ujawniła.
AI nagradza inżynierów, którzy rozumieją podstawy.
• Jeśli znasz architekturę, AI pomaga Ci budować szybciej. • Jeśli znasz bazy danych, AI pomaga Ci pisać lepsze zapytania. • Jeśli znasz bezpieczeństwo, AI działa jak tarcza.
Jeśli nic nie rozumiesz, AI pomaga Ci szybciej tworzyć dług techniczny.
Firmy również to widzą. Mówią Ci, abyś używał AI, by zachować produktywność. Ale podczas rozmów kwalifikacyjnych proszą Cię o rozwiązanie problemów bez niego.
Nie zatrudniają prompt engineerów. Zatrudniają myślicieli.
Kiedy system pada o 2 nad ranem, nikogo nie obchodzi, czy kod napisało AI. Obchodzi ich to, czy rozumiesz ten kod na tyle dobrze, by go naprawić.
Używam AI każdego dnia. Pomaga mi tworzyć prototypy i automatyzować zadania. Ale nigdy nie pozwalam mu zastąpić mojego myślenia. Jeśli nie potrafię wyjaśnić, dlaczego kod działa, to znaczy, że go nie zrozumiałem.
Narzędzia się zmieniają. Frameworki giną. Modele AI ulepszają się co miesiąc. Fundamenty pozostają te same:
• Rozwiązywanie problemów • Projektowanie systemów • Struktury danych • Skalowalność • Zasady bezpieczeństwa • Projektowanie baz danych
Wypuszczenie aplikacji w jeden dzień jest łatwe. Utrzymywanie jej przez pięć lat to inżynieria.
Nie rywalizuj z AI. Stań się inżynierem, który sprawia, że AI jest bardziej skuteczne. Najpierw zbuduj fundamenty. Potem pozwól AI pomnożyć Twoje umiejętności.
Czy uważasz, że vibe coding spowoduje masowe awarie na produkcji? Podziel się swoją opinią poniżej.
Source: https://dev.to/dipraj_girase_/is-vibe-coding-making-developers-dumber-5ggg
Optional learning community: https://t.me/GyaanSetuAi
