Coraz częściej słyszymy, że sztuczna inteligencja „zabierze pracę programistom”. Algorytmy mają pisać kod szybciej, taniej, bez błędów. W sieci krąży przekonanie, że nauka programowania przestaje mieć sens, bo AI zrobi wszystko za nas. Ale czy to naprawdę tak działa?
Zobaczmy, co o tym sądzi Marcin Kałużny – programista z ponad 20-letnim doświadczeniem, trener i osoba, która uczyła kodowania zanim jeszcze AI weszło na dobre do mainstreamu. Marcin od lat pracuje z ludźmi, którzy uczą się programować – od zera, ale też z tymi, którzy chcą się przebranżowić albo podnieść swoje kompetencje.
Zapytaliśmy go, jak AI zmienia pracę programisty. Czy naprawdę automatyzuje wszystko? A może po prostu zmienia zasady gry? Jaki udział ma AI w programowaniu?
CODE:ME: Dużo się teraz mówi, że AI wyprze programistów i nie będą potrzebni. Mówi się też, że gospodarka się zmienia i już nie ma potrzeby uczyć się programowania.
Marcin: Troche ironicznie – a kto programuje AI 😉 Oczywiście w prostych rozwiązaniach może zastąpić człowieka, ale AI uczy się z tego co dostanie. Jeżeli dostanie słaby kod, to taki też wypluje. Wydaje mi się, że na tym wysokim poziomie logiki programów, upłynie dużo wody w rzece, zanim AI zastąpi człowieka.
CODE:ME: A jak Sztuczna Inteligencja może pomóc początkującym programistom, a jak tym bardziej doświadczonym?
Marcin: Proste rzeczy również wymagają weryfikacji i testów, więc tutaj zmieni się tylko rola, jaką człowiek będzie pełnił. Bardziej bym spojrzał w kierunku – jak można wykorzystać technologię do wydajniejszej pracy programisty lub pomocy w nauce programowania. Warto zauważyć, że choć AI może przyspieszyć i ułatwić niektóre aspekty programowania, to jednak nie jest magicznym rozwiązaniem. Nie zastąpi ono kreatywności, intuicji i zdolności analitycznych programistów.
CODE:ME: Dlaczego Twoim zdaniem warto się uczyć JavaScriptu i ogólnie technologii front-endowych oraz dlaczego nauka programowania jest ważna w kontekście stałego rozwoju technologii?
Marcin: Nie tyle uczyć się JavaScript ale uczyć się programowania. JavaScript to tylko składnia – uczymy się słówek, gramatyki, budowania zdań. Powiem to wprost – JavaScript nie jest najłatwiejszym językiem programowania. Za jego pomocą możemy się nauczyć programować, czyli “logicznie łączyć kropki”, a później przechodzić do poznawania innych języków programowania wykorzystując doświadczenie i logiczne myślenie.
CODE:ME: Obecnie firmy poszukują głównie doświadczonych developerów, seniorów. Jak w takiej rzeczywistości może się odnaleźć junior developer? Czy wciąż ma szanse na wejście na rynek it i utrzymanie się na nim?
Marcin: Rzeczywiście – obecnie rynek nie jest korzystny i to nie tylko dla juniora, ale również mid i seniora. Junior powinien jak najwięcej robić projektów, żeby zbierać doświadczenie i nie chodzi mi tylko o doświadczenie komercyjne, ale o taką własną pracę, rozwiązywanie problemów programistycznych, itp. Wykorzystać staż w jakiejś firmie, poszukać projektu opensource lub pomyśleć nad własnym projektem, który będzie takim poligonem doświadczalnym.
Jak możemy to podsumować?
Sztuczna inteligencja zmienia programowanie, ale nie eliminuje potrzeby myślenia. Daje nowe narzędzia, ale nie rozwiązuje wszystkiego za nas. To człowiek decyduje, czego chce od AI – i to on nadal musi rozumieć, co robi.
Wniosek? Warto uczyć się programowania. Nie tylko po to, żeby zostać programistą, ale żeby lepiej rozumieć świat, w którym technologia odgrywa coraz większą rolę. Nawet jeśli rynek pracy jest trudny, kompetencje logicznego myślenia, rozwiązywania problemów i pracy z kodem wciąż mają realną wartość.
To dobry moment, żeby podejść do nauki świadomie: traktować ją nie jako inwestycję w konkretną technologię, ale jako rozwój umiejętności, które zostają z nami na długo – niezależnie od tego, co się stanie z AI.
Sprawdź kurs podstaw programowania w Pythonie!
Marcin Kałużny
Pierwsze doświadczenia komercyjne, jako programista aplikacji webowych zdobywał tworząc interaktywne witryny internetowe pod koniec lat 90 ubiegłego wieku. Od tamtego czasu w swojej karierze spotkał się z wieloma technologiami i językami,PHP, HTML i CSS oraz JavaScript. Obecnie prowadzi własną działalność GetSolution Marcin Kałużny. Współpracował z takimi firmami, jak Gratka.pl/PolskaPresse, GetResponse, Atos Polska. Obecnie współpracuje z Wirtualna Polska Media jako TechLead.