Opinia: AI przekształca branżę programowania i transformuje kariery deweloperów
Nauka kodowania zawsze była gdzieś w tyle mojej głowy. Przez lata hodowałam przekonanie, że zostanie programistą lub deweloperem aplikacji to najlepsza droga do zbudowania stabilnej kariery i gwarancji dobrze płatnej pozycji zawodowej w naszym szybko ewoluującym świecie.
Ale teraz, generatywna sztuczna inteligencja już jest tutaj, rewolucjonizując życie i karierę zawodową każdego, i nie mogę przestać się zastanawiać: Czy nauka kodowania nadal jest tego warta?
Podczas gdy niedawne masowe zwolnienia z dużych firm technologicznych, takich jak Microsoft, Meta i Google, są wynikiem wielu czynników – w tym pandemii – doniesiono, że zapotrzebowanie na programistów spadło, a absolwenci technologii stają przed trudnym rynkiem pracy.
Jako dziennikarka z jedynie podstawową znajomością HTML i CSS i bez doświadczenia w dziedzinie kodowania, postanowiłam przeprowadzić badania i zapytać developerów pracujących z AI, co ich zdaniem naprawdę dzieje się w ekosystemie kodowania z nadejściem AI.
Obawy i obiekcje
Masowe zwolnienia z dużych firm technologicznych były jednym z największych problemów wpływających na stabilność miejsc pracy w dziedzinie tworzenia stron internetowych.
W 2023 r., ponad 260 000 pracowników zostało zwolnionych z firm technologicznych—w tym gigantów, takich jak Amazon, Alphabet, Meta i Microsoft. W 2024 r. procesy cięcia miejsc pracy były kontynuowane, na szczęście w wolniejszym tempie, ale osiągające do tej pory prawie 150 000 zwolnień.
Podczas gdy te procesy redukcji obejmują wiele działów w firmach technologicznych, które nie są związane z rozwojem oprogramowania czy pisaniem kodu, inżynierowie oprogramowania w rzeczywistości stanowili największą część zwolnień w 2023 roku według raportu udostępnionego przez Vox.
I tak, były powody takie jak—na szczęście dla nas wszystkich—koniec pandemii i brak potrzeby wirtualnego rozwoju w szybkim tempie, które doświadczyliśmy podczas kryzysu COVID-19, oraz inne zewnętrzne czynniki, takie jak niepewność gospodarki. Jednak kilku ekspertów uwzględnia wzrost AI jako część równania.
AI jako przyspieszacz, a nie zamiennik
AI może teraz zająć się dużą częścią kodu firmy. 29 października Sundar Pichai, dyrektor generalny Google i Alphabet, powiedział podczas swojego optymistycznego rozmowy o wynikach finansowych dotyczącej wyników firmy w trzecim kwartale 2024 roku, że wdrożyli AI wewnętrznie i to zwiększyło ich efektywność.
„Dzisiaj, ponad jedna czwarta wszystkiego nowego kodu w Google jest generowana przez AI, a następnie jest recenzowana i akceptowana przez inżynierów. To pomaga naszym inżynierom robić więcej i działać szybciej,” powiedział Pichai.
A co na to myślą programiści stron internetowych?
Robert Hangu, konsultant ds. generatywnej AI z tytułem magistra informatyki i założyciel Next Operations, uważa, że AI nie zastępuje inżynierów oprogramowania, ale raczej przyspiesza ich pracę.
„Używam Copilota jako asystenta do kodowania, ale musisz wiedzieć, kiedy jest to słuszne, a kiedy błędne,” powiedziała Hangu do WizCase podczas rozmowy, podkreślając, że wiedza z zakresu kodowania jest niezbędna do wykorzystania AI jako wsparcia.
Kiedy zapytałam o zwalnianie programistów przez firmy po pojawieniu się AI i rozważanie tego jako czynnika, nie zgodził się. „Sugerowałabym, że ma to wiele do czynienia z alokacją kapitału i decyzją,” powiedziała Hangu. „Jeśli masz możliwość stworzenia 10 razy więcej kodu jako firma, co byś zrobiła? Czy wyrzuciłabyś 90% swojej siły roboczej i pozostała taka sama, czy zachowałabyś ją i produkowała 10x?”
AI przekształca prace programistów
Chatboty takie jak GitHub Copilot i ChatGPT są teraz w stanie zająć się pisanie kodu, debugowanie błędów, sugerowanie kodu i autouzupełnianie, a także tłumaczenie konceptów.
Ricardo Sánchez, inżynier komputerowy pracujący jako inżynier DevOPS i kierujący zespołem 20 programistów, doświadczył na własnej skórze wpływu SI.
„Rozwój oprogramowania staje się coraz szybszy, ponieważ programiści mogą skupić się na tworzeniu kodu, zamiast spędzać godziny na badaniu, jak rozwiązać problem,” powiedziała Sanchez do Wizcase podczas rozmowy telefonicznej. „Teraz możesz zwrócić się do AI z pytaniem o problem z kodem i o to, jak go zaktualizować lub poprawić, co znacznie oszczędza i upraszcza twoją pracę. Nie spędzasz już 10 godzin na badaniach, przeglądaniu internetu lub czytaniu dokumentacji; zamiast tego, skupiasz się na rozwiązaniu problemu. AI znacznie ułatwia i pomaga w tym procesie.”
Przyszłość karier programistów
Większość programistów, z którymi rozmawiałam na temat wpływu AI na branżę, zgadza się co do jednego założenia: musisz być świetny w kodowaniu, aby zweryfikować i potwierdzić, że AI dobrze wykonuje swoją pracę. Zgodzili się również co do precyzji AI, szacując, że jest ona prawidłowa w około 95% przypadków podczas pisania kodu, odpowiadania na pytania i wykonywania wielu zadań.
To jest również jeden z powodów, dla których wielu ekspertów twierdzi, że zapotrzebowanie na juniorów programistów maleje, a stanowiska starszych są bardziej istotne. Pisanie kodu stało się mniej istotne niż edycja kodu, a w edycji – podobnie jak w dziennikarstwie – kluczowa jest wiedza.
Sánchez wierzy, że firmy muszą aktualizować swoje systemy i platformy, aby utrzymać przewagę nad wpływem SI i konkurencją. Z kolei programiści powinni obserwować, co dzieje się w firmach i eksperymentować z nowymi narzędziami SI, aby służyć jako mosty łączące obecne technologie z bardziej zaawansowanymi, zawsze priorytetowo traktując bezpieczeństwo i etyczne podejście.
Pomimo zwolnień w branży technologicznej, niepewności na rynku i dużego wpływu AI na rozwój oprogramowania, większość pracowników w tej dziedzinie pozostaje optymistyczna. Zauważyłam to podczas rozmów z programistami i widzę to również na Reddit i w mediach społecznościowych.
„Informatyka to dziedzina, która nieustannie się zmienia i ewoluuje, więc jako profesjonalista w dziedzinie informatyki, musisz to zrozumieć i, zamiast bać się tego, przyjąć to – przyjąć zmianę,” powiedziała Sánchez.
Zostaw komentarz
Anuluj odpowiedź