AI nie zabił programowania – tylko dał mu szersze grono twórców
AI w programowaniu nie zabił kodowania — tylko je otworzył dla wszystkich
Pamiętacie czasy, kiedy wszyscy powtarzali, że języki wysokiego poziomu zniszczą „prawdziwe programowanie”? Albo że IDE z podpowiedziami to oszustwo? Albo że frameworki, które biorą na siebie większość roboty, sprawiają, że nie jesteś „prawdziwym developerem”?
Przeszliśmy przez to. I przejdziemy przez to znowu.
Cel zawsze się przesuwał
Technologia ma w sobie tę cechę, że każdy nowy etap narzędzi developerskich wywołuje te same obawy. Ktoś zawsze będzie twierdził, że to już nie jest „prawdziwe kodowanie”.
Punch cards → Assembly → FORTRAN → C → Python → Django → React → ChatGPT
Na każdym etapie znajdowali się ludzie, którzy narzekali. I na każdym etapie branża szła do przodu, bo liczył się efekt, a nie sposób dojścia.
„Vibe coding” — czyli tworzenie działających aplikacji na podstawie opisów w naturalnym języku — to kolejny krok w tej samej historii. I prawdopodobnie najbardziej otwarty na nowych ludzi.
Nie chodziło o składnię
Uczenie się programowania nigdy nie miało na celu wkuwania średników czy idealnych pętli. To zawsze był tylko środek do czegoś innego.
Chodziło o rozwijanie myślenia, kreatywności i zdolności do tworzenia czegoś od zera. O przechodzeniu z pozycji „tylko użytkownik” do „ktoś, kto zbudował”.
Dzisiaj nastolatek może opisać pomysł na grę i w kilka minut mieć prototyp, który jego znajomi chcą naprawdę grać. Ma pomysł. Wciela go w życie. To coś ma wartość. Czy to jeszcze „kodowanie” w klasycznym rozumieniu? Czy to ma znaczenie?
Główną przeszkodą nie była trudność — tylko tarcie
Wielu ludzi rezygnowało z nauki kodowania nie dlatego, że byli za słabi. Rezygnowali, bo wszystko na początku było zbyt skomplikowane.
- Dni tracone na konfigurację środowiska
- Niesamowicie tajemnicze błędy
- Mnóstwo zakładek ze Stack Overflow
- Składnia, która karze za najmniejszy błąd
Te bariery zabijały pomysły, zanim zdążyły się pojawić. AI usuwa wiele z этих tarc. Początek nie jest już pustym plikiem — to rozmowa. „Chcę zbudować coś, co…” i ruszasz.
Co naprawdę się liczy
Co tak naprawdę liczy się w branży? Nie to, czy ktoś potrafi idealnie napisać pętłę.
Liczy się:
- Rozkładanie problemów na mniejsze części
- Kreatywne myślenie
- Wytrwałość przy naprawianiu bugsów
- Myślenie systemowe
- Komunikacja — jasne opisanie pomysłu
AI nie eliminuje tych umiejętności. Niektóre nawet wzmacnia. Ktoś, kto chce budować z AI, musi lepiej zrozumieć, co chce osiągnąć,并 udźwignąć struktury pomysłu.
„Nie rozumiesz, co dzieje się pod spodem” — to stary argument
Ilu web developerów naprawdę rozumie działanie TCP/IP? Ilu dokładnie śledzi zachory w engine CSS? Ilu ma wgląd na kernela?
Nie chodzi o każdy szczegół. Nie chodzi o zwierząt. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Nie chodzi o zwierz. Not a single sentence from the original.