KODOWANIE
Projektuję i tworzę strony internetowe oraz aplikacje webowe. Łączę doświadczenie projektowe z nowoczesnym podejściem do programowania, w którym AI pozwala skupić się na rozwiązywaniu problemów, zamiast na żmudnym pisaniu kodu.
Nie przywiązuję się do konkretnych technologii – wybieram te, które najlepiej sprawdzą się w danym projekcie. Narzędzia mogą się zmieniać, ale za jakość rozwiązania zawsze odpowiada człowiek.
Ta witryna działa na moim autorskim CMS-ie, który umożliwia edycję bezpośrednio na stronie. Chcesz zobaczyć, jak to działa?
Jak pracuję
Korzystam z AI codziennie i nie ukrywam tego. Model pisze szybko, ale nie wie, czego potrzebuje klient, nie ponosi konsekwencji błędów i nie zostaje z projektem po wdrożeniu. Ja tak. Traktuję go więc jak błyskawicznie piszącego stażystę: dostaje precyzyjne zadanie i ramy, a jego pracę czytam, uruchamiam i poprawiam, zanim trafi na stronę.
Najwięcej pracy dzieje się dla mnie przed wygenerowaniem kodu i po nim: ustalenie, co ma powstać (i czego nie), wybór najprostszego rozwiązania, testy, bezpieczeństwo, dokumentacja. Dzięki temu za rok, kiedy strona będzie wymagała zmian, ja albo inny programista wiemy, co i dlaczego tam jest. Mniej piszę ręcznie, więcej decyduję i sprawdzam.
Nie wiążę się też z jednym językiem czy frameworkiem: technologię dobieram do zadania, a nie do tego, co akurat znam najlepiej. AI przejmuje składnię i szczegóły API, a ja każę mu pracować na oficjalnej dokumentacji konkretnej wersji narzędzia, a nie na tym, co model pamięta, więc kod powstaje zgodnie z dokumentacją, czyli podręcznikowo. Podstawowe zasady dobrej inżynierii oprogramowania pozostają niezmienne, niezależnie od technologii.
Po mnie zostaje porządek
Każdy projekt ma dokumentację, powtarzalne środowisko i historię zmian w małych, opisanych krokach. Dzięki temu strona nie jest czarną skrzynką – inny programista, albo ja za rok, może ją bez trudu zrozumieć i rozwijać.