Filip Czechowski
LinkedInE-mail

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?

Wypróbuj demo i sam zmień tę stronę.

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ć.