arrow_backWróć do field notes
AI Opublikowano 4 sie 2026

Czy nadal musisz się uczyć programowania z narzędziami AI?

Asystenci AI do kodowania piszą wiele kodu, ale oto dlaczego zrozumienie programowania wciąż ma znaczenie i co się faktycznie zmieniło.

Tak. To krótka odpowiedź. Dłuższa odpowiedź jest bardziej interesująca, bo wyjaśnia, co się zmieniło i co się nie zmieniło.

Co AI faktycznie zastąpiło

Copilot, Claude i narzędzia oparte na GPT są dobre w generowaniu boilerplate'u: endpointów CRUD, wzorów regex, scaffoldingu testów jednostkowych, plików konfiguracyjnych i tłumaczenia jasnej specyfikacji na działający kod w języku, który słabo znasz. Oszczędzają realny czas na mechanicznych partiach programowania. Pisanie skryptu Python do parsowania CSV i wywołania API zajmowało kiedyś dwadzieścia minut; teraz zajmuje dwie.

Czego nie zastąpiły to część, w której decydujesz, co zbudować, zauważasz, że wygenerowany kod jest subtelnie błędny, i naprawiasz go, gdy psuje się w production o godz. 2 w nocy. Model AI nie wie, że twoja baza danych ma unikalne ograniczenie na email, które wyrzuci IntegrityError w piątym przypadku testowym. Musisz to wiedzieć, lub wiedzieć, jak to znaleźć.

Test debugowania

Oto praktyczny sposób, by sprawdzić, czy możesz pominąć naukę kodowania: wklej kod wygenerowany przez AI do projektu, uruchom go i zobacz, co się stanie, gdy się nie powiedzie. Jeśli potrafisz przeczytać stack trace, rozumiesz, dlaczego undefined is not a function się stało, i naprawisz to w mniej niż pięć minut, masz już umiejętność, która ma znaczenie. Jeśli wklejasz błąd z powrotem do chatu i liczysz na szczęście za każdym razem, nie oszczędzasz czasu, outsourcujesz sąd, którego nie masz — i to jest faktyczne ryzyko.

Większość nietrywialnych błędów wymaga zrozumienia kolejności wykonywania, zakresu, async timing lub tego, jak internals biblioteki zachowują się w przypadku brzegowym. Narzędzia AI mogą ci pomóc rozumować przez te kwestie, ale tylko jeśli potrafisz ocenić, czy ich wyjaśnienie ma sens. Ta ocena to wiedza programistyczna.

Gdzie faktycznie jest dźwignia

Ludzie, którzy czerpią największe korzyści z narzędzi AI do kodowania teraz, to doświadczeni programiści, nie początkujący. Senior engineer może poprosić o skrypt migracji bazy danych, rzucić na niego okiem, zauważyć brakujący index i wysłać go w trzy minuty. Początkujący prosząc o to samo może nie wiedzieć, że index ma znaczenie, nie zauważy, że go brakuje, i dowie się, gdy zapytanie trwa 40 sekund na danych production.

Ten wzór powtarza się w różnych domenach:

  • W sieciach nadal musisz wiedzieć, co robi maska podsieci, zanim będziesz w stanie stwierdzić, czy sugerowana przez AI reguła firewall'a jest prawidłowo ograniczona.
  • W pracy nad bezpieczeństwem musisz rozumieć SQL injection, zanim będziesz w stanie zweryfikować, że formularz logowania napisany przez AI faktycznie parametryzuje zapytania.
  • W programowaniu systemów musisz rozumieć własność pamięci, zanim będziesz ufać AI-wygenerowanemu Rust lub C++, który

Napisane z pomocą AI, zweryfikowane i opublikowane przez Michal Pilch (CISSP), Korra Studio.

Gotowy na więcej?

To jedna notatka z bazy wiedzy Korra Studio — platforma łączy każdy temat z mentoringiem 1 na 1.

Zacznij za darmoarrow_forward