AI zmienia pracę programisty: 80% kodu, nowe umiejętności, nowe zagrożenia
Doświadczony programista opisuje, jak sztuczna inteligencja przekształciła jego codzienną pracę.
Sztuczna inteligencja zmienia sposób, w jaki programiści pracują — nie eliminując zawodu, ale radykalnie przesuwając granicę między tym, co człowiek robi ręcznie, a co deleguje maszynie. Andrew Caldwell, 26-letni programista z dziewięcioletnim doświadczeniem w branży IT, kierujący zespołem pięciu programistów w firmie świadczącej usługi finansowe, stanowi żywy przykład tej transformacji. Jego historia pokazuje, że AI nie jest zagrożeniem dla programistów — jeśli nauczą się z nim pracować — ale wymaga całkowitego przeredagowania kompetencji, które dotychczas uważano za fundamentalne.
Jak AI zmienia tempo pracy: od 6 godzin do 10 minut
Przełom dla Caldwella nastąpił, gdy po raz pierwszy spróbował ChatGPT do konwersji dużego zbioru danych. Zamiast ręcznie pisać kod do formatowania, poprosił AI o stworzenie programu — i otrzymał złożone rozwiązanie, które wymagało jedynie kilku poprawek. Od tamtej pory pracuje przede wszystkim z Claude’em, a jego podejście do pracy fundamentalnie się zmieniło.
Obecnie około 80 procent kodu, który trafia do jego projektów, jest generowane przez AI. Jednak ta liczba wymaga kontekstu: oszczędności czasu nie są proporcjonalne do procentu wygenerowanego kodu.
| Typ zadania | Czas bez AI | Czas z AI | Oszczędność |
|---|---|---|---|
| Proste zadania (formatowanie, rutynowe operacje) | ~6 godzin | ~10 minut | 97% czasu |
| Złożone systemy (architektura, integracje) | ~6 godzin | ~4 godziny | 33% czasu |
Na prostych zadaniach przyspieszenie jest wykładnicze — to, co zajmowało pół dnia, teraz zajmuje kilka minut. Ale na złożonych projektach, gdzie większość czasu to myślenie strategiczne, planowanie architektury i integracja komponentów, oszczędności są mniejsze. Mimo to Caldwell nie pracuje krócej. Lista rzeczy do zbudowania nigdy się nie kończy, więc po prostu tworzy więcej i szybciej.
Od specjalizacji do uniwersalności: jak AI łamie mury w zespołach
Przez lata branża IT funkcjonowała w sztywnym podziale ról: front-end, back-end, aplikacje mobilne, testowanie jakości (QA). Każdy specjalista siedział w swojej niszy i rzadko ją opuszczał — zmiana specjalizacji wymagała miesiące nauki nowych języków programowania i frameworków.
AI zmienia tę dynamikę. Niedawnie zespół Caldwella musiał stworzyć aplikację mobilną do jednej ze swoich usług internetowych. Tradycyjnie oznaczałoby to albo zatrudnienie nowego specjalisty, albo miesiące szkolenia istniejącego zespołu. Zamiast tego Caldwell, programista z doświadczeniem głównie w web-developmencie, w ciągu trzech tygodni przeszedł od zera do przesyłania aplikacji do Apple’a i Google’a do zatwierdzenia.
Co to oznacza dla zespołów IT? Większą elastyczność, szybsze realizacje projektów, ale również presję na programistów, aby ciągle się uczyć. Specjalizacja nie znika — ale przestaje być barierą nie do przejścia.
Zmiana priorytetów: od pisania kodu do jego weryfikacji
Może to być najbardziej fundamentalna zmiana w pracy programisty. Wcześniej Caldwell spędzał większość czasu na samym pisaniu kodu. Teraz proporcje są odwrotne: więcej czasu idzie na planowanie, sprawdzanie, testowanie i weryfikację.
To nie jest zmiana kosmetyczna. AI potrafi z całkowitym przekonaniem rekomendować biblioteki programistyczne, które w rzeczywistości nie istnieją. Może też generować kod, który wygląda poprawnie, działa — ale zawiera poważne luki w zabezpieczeniach, podatności na ataki czy problemy z wydajnością.
W zespole Caldwella obowiązuje teraz niepisana reguła: żaden kod nie może zostać wdrożony, dopóki nie zostanie dokładnie sprawdzony przez starszego programistę. To jest kluczowe, szczególnie w firmach finansowych, gdzie błędy mogą mieć poważne konsekwencje.
Dodatkowo Caldwell wymaga, aby każdy programista rozumiał każdy wdrażany kod — nawet jeśli sam go nie napisał. To jest ochrona przed „czarną skrzynką” — sytuacją, w której programista wdrażał kod, którego nie rozumie. Jeśli ktoś spędzi pięć godzin na ręcznym pisaniu 1000 linii kodu, intuicyjnie rozumie przepływ danych i architekturę systemu. Jeśli po prostu poprosi AI, to zrozumienie będzie powierzchowne.
Zanik umiejętności: realne zagrożenie dla branży
Caldwell otwarcie przyznaje, że dużo rozmawia ze swoim zespołem o zaniku umiejętności. To nie jest paranoja — to realne zagrożenie. Jeśli programista przez lata deleguje pisanie kodu AI, a sam skupia się na weryfikacji, jego umiejętności praktyczne mogą atrofować. W kryzysowej sytuacji, gdy AI jest niedostępne lub zawodne, może okazać się bezradny.
Dlatego Caldwell wprowadził praktykę ręcznego pisania kodu przez około dwie godziny dziennie. To nie jest wydajne z perspektywy produkcji — oczywiście, że szybciej byłoby generować kod AI. Ale to jest inwestycja w długoterminowe umiejętności, w rozumienie fundamentów programowania, w zdolność do rozwiązywania problemów bez asysty maszyny.
Jak sam przyznaje: „Nadal uwielbiam być programistą, ale brakuje mi części trudności, jakie ta praca kiedyś ze sobą niosła”. To refleksja warta zapamiętania — AI może uczynić pracę łatwiejszą, ale czy łatwiejsze oznacza lepsze?
Co to oznacza dla programistów w Polsce i na świecie
Dla osób uczących się programowania to ma kluczowe znaczenie. Tradycyjny ścieżka — ucz się podstaw, pisz kod ręcznie, rób projekty — zmienia się. Teraz trzeba nauczyć się nie tyle pisać kod, ile:
- Myśleć architektonicznie — rozumieć, jak powinien być zbudowany system, zanim AI go wygeneruje
- Weryfikować i debugować — umieć czytać kod, znaleźć błędy, zrozumieć luki w bezpieczeństwie
- Komunikować się z AI — pisać precyzyjne polecenia, iterować, testować wyniki
- Utrzymywać fundamenty — regularnie pisać kod ręcznie, aby nie stracić intuicji
Dla zespołów IT oznacza to konieczność zmiany procesów: bardziej rygorystyczne code review, silniejszy nacisk na bezpieczeństwo i architekturę, mniej czasu na rutynowe zadania, więcej na strategiczne decyzje.
Najczęstsze pytania
Ile procent kodu generuje AI w pracy programisty?
Według doświadczeń Andrewa Caldwella, programisty z 9,5-letnim stażem, AI generuje obecnie około 80 procent kodu wdrażanego w jego projektach. Jednak procent ten zależy od złożoności zadania — proste zadania są przyspieszone wykładniczo, podczas gdy projekty złożone wymagają więcej pracy analitycznej.
Jakie są główne zagrożenia związane z kodem generowanym przez AI?
AI może z przekonaniem rekomendować biblioteki, które nie istnieją, oraz tworzyć kod z poważnymi lukami w zabezpieczeniach, mimo że wygląda poprawnie. Dlatego każdy kod musi być dokładnie sprawdzony przez doświadczonego programistę przed wdrożeniem.
Czy AI zmienia specjalizacje w zespołach programistów?
Tak. Tradycyjne podziały na front-end, back-end, aplikacje mobilne i testowanie (QA) zaczynają się łączyć. Programiści mogą teraz szybciej przechodzić między specjalizacjami dzięki wsparciu AI, co zmniejsza barierę czasową nauki nowych technologii.
Jak programiści mogą zapobiec utracie umiejętności przez poleganie na AI?
Rekomendacja to ręczne pisanie kodu przez około dwie godziny dziennie oraz wymaganie od zespołu pełnego zrozumienia każdego wdrażanego kodu, niezależnie od tego, czy został napisany przez człowieka czy AI.
Ile czasu oszczędzają programiści dzięki AI?
Na prostych zadaniach oszczędności są dramatyczne — prace, które zajmowały sześć godzin, teraz zajmują 10 minut. Na złożonych projektach oszczędności są mniejsze (np. z sześciu godzin do czterech), ale programiści pracują szybciej i wykonują więcej zadań.
Na podstawie: Business Insider Polska. Tekst opracowany redakcyjnie.