Osegi
Oprogramowanie·2 min czytania

Agenci AI wypierają juniorów: kto napisze oprogramowanie w 2036?

Firmy zatrudniają coraz mniej początkujących programistów, bo część ich zadań przejmują agenci AI. Dziś się to opłaca, ale za dekadę może zabraknąć doświadczonych inżynierów.

A junior developer and a senior engineer reviewing AI-generated code together on a monitor in an office.
Zdjęcie: t3n Magazin

Rosnące wykorzystanie sztucznej inteligencji w tworzeniu oprogramowania sprawia, że firmy zatrudniają coraz mniej osób rozpoczynających karierę. Krótkoterminowo rachunek się zgadza, długoterminowo może jednak stać się problemem.

Zgodnie z sierpniową ankietą JetBrains, w której wzięło udział ponad 15 tysięcy zawodowych programistów na całym świecie, 90 procent z nich korzysta z agentów AI do kodowania co najmniej raz w tygodniu. Mniej uwagi poświęca się drugiemu zjawisku: ostrożności przy ofertach na stanowiska juniorskie. Badanie Stanford „Canaries in the Coal Mine” pokazuje, że od końca 2022 roku zatrudnienie programistów w wieku 22–25 lat w USA spadło o około 20 procent, podczas gdy liczba etatów doświadczonych współpracowników w tych samych zawodach rośnie.

Wąskie gardło przesunęło się do ludzi

Autor odwołuje się do teorii ograniczeń Eliyahu Goldratta: wydajność systemu wyznacza jego największe wąskie gardło. Kod AI generuje dziś w sekundy, więc problemem rzadko bywa samo pisanie. Zatrzymują go brakujące decyzje, słaba jakość wymagań, ręczne przekazania między systemami, niewystarczające moce do code review oraz brak tzw. guardrails, czyli barier utrzymujących AI w bezpiecznych ramach. Wszystko to wymaga ludzkiego osądu, a więc kompetencji, których przestajemy uczyć.

Wygenerowany kod nie zawsze robi to, co powinien. Doświadczeni programiści potrafią wychwycić błędy i dzięki temu szlifują własny osąd. Początkującym często brakuje miary: przyjmują wiarygodnie brzmiącą odpowiedź, bo nie widzą, co jest w niej nie tak. AI wzmacnia istniejący osąd, ale go nie tworzy.

Jak kształcić juniorów w erze AI

Unikanie narzędzi przez juniorów nie rozwiązuje sprawy. Nauka musi przenieść się tam, gdzie dziś toczy się praca: do wygenerowanego kodu i review. Autor opisuje mieszane zespoły, w których na dwóch do czterech programistów przypada jedna doświadczona osoba współodpowiedzialna za architekturę i zrozumienie kodu. Do tego dochodzi system buddy z wyznaczonym opiekunem, wspólne dni pracy z architektami oraz pair programming. Praca zdalna pozostaje, ale wymianę wiedzy trzeba dziś organizować celowo.

Systemy, o których mowa, działają dekadę i dłużej, a o ich kosztach decyduje cały ten okres. Rezygnacja ze szkoleń dziś rozstrzyga o utrzymywalności aplikacji, które w 2036 roku nadal będą pracować. Za dziesięć lat oprogramowanie będą tworzyć ci, którzy kształcą już teraz, bo doświadczenia nie da się kupić, jeśli nikt go nie zdobył.

Tagi:ai coding agentssoftware developmentjunior developersjetbrainshiringcode review

Więcej z tego dnia

Zobacz wszystkie →

Więcej w kategorii: Oprogramowanie

Zobacz wszystkie →