Znalezienie dobrego programisty freelancera to dziś jedno z trudniejszych zadań dla właściciela firmy. Portale jak Useme, Freelancehunt czy LinkedIn oferują setki profili – ale jak odróżnić solidnego specjalistę od kogoś, kto weźmie zaliczkę i zniknie lub dostarczy kod, którego nikt nie będzie w stanie utrzymać?
Piszę ten artykuł z perspektywy freelancera, który pracuje z klientami od ponad 7 lat. Znam obie strony stołu. Widziałem projekty przejęte po deweloperach, którzy zostawili po sobie klientowi chaos, i projekty, które działają bez interwencji od lat.
7 pytań, które powinieneś zadać przed podpisaniem umowy
Pytanie 01
Czy mogę zobaczyć działające projekty podobne do mojego?
Portfolio to nie tylko lista nazw i screenshoty. Poproś o linki do działających stron i sprawdź je osobiście – szybkość, responsywność, UX. Jeśli projekty są pod NDA, zapytaj o anonimowy opis: branża, zakres, użyte technologie. Dobry developer potrafi to opowiedzieć bez zdradzania danych klienta.
Pytanie 02
Jak wygląda proces komunikacji i raportowania?
Zapytaj, jak często będziesz informowany o postępach, przez jaki kanał (Telegram, e-mail, Slack) i co się dzieje, jeśli pojawi się problem lub opóźnienie. Dobry freelancer proponuje konkretny rytm komunikacji – na przykład krótki update co 2–3 dni. Jeśli odpowiedź brzmi „piszesz kiedy chcesz, odpisuję kiedy mogę" – to czerwona flaga.
Pytanie 03
Co zawiera wycena i co jest poza nią?
Wiele nieprzyjemnych niespodzianek wynika z nieprecyzyjnej oferty. Zapytaj wprost: co dokładnie wchodzi w podaną cenę? Hosting? Moduły zewnętrzne? Testy? Szkolenie z obsługi? Ewentualne poprawki po odbiorze? Im precyzyjniejsza specyfikacja przed startem, tym mniej konfliktów w trakcie.
Pytanie 04
Kto będzie właścicielem kodu po zakończeniu projektu?
To częsty problem przy współpracy z agencjami i freelancerami bez umowy. Upewnij się, że kod i wszystkie dostępy (hosting, domeny, CMS) są Twoje po zakończeniu współpracy. Dobry freelancer nie ma z tym problemu i sam zaproponuje odpowiedni zapis w umowie.
Pytanie 05
Jak wygląda wsparcie techniczne po wdrożeniu?
Większość problemów ze stronami pojawia się nie w dniu wdrożenia, lecz 2–3 miesiące później – przy aktualizacji WordPressa, zmianie modułu płatności lub wzroście ruchu. Zapytaj, czy freelancer oferuje stałe wsparcie i na jakich warunkach (stawka godzinowa, abonament, liczba godzin miesięcznie).
Pytanie 06
Czy możesz skontaktować się z poprzednim klientem?
Opinie na portalach można sfabrykować. Referencja od prawdziwego klienta jest weryfikowalna – wystarczy jeden mail lub krótka rozmowa. Freelancer, który ma za sobą długą, udaną współpracę, chętnie poda kontakt. Jeśli wszystkie opinie są anonimowe albo prośba o kontakt do klienta spotka się z wymówkami – sprawdzaj dalej.
Pytanie 07
Co się stanie, jeśli projekt się opóźni lub nie spełni oczekiwań?
Nie chodzi o pesymizm – chodzi o dojrzałość zawodową. Dobry freelancer ma gotową odpowiedź: jak obsługuje reklamacje, co jest w umowie na wypadek opóźnienia, czy zwraca zaliczkę przy niewykonaniu zakresu. Jeśli pytanie sprawia, że rozmówca staje się defensywny – to sygnał ostrzegawczy.
Czerwone flagi – czego unikać
Poniższe sygnały nie oznaczają automatycznie złego programisty – ale każdy z nich powinien skłonić do zadania dodatkowych pytań.
- 🚩
Wycena bez pytań – dostałeś cenę w 5 minut po wysłaniu lakonicznego opisu? Dobry developer potrzebuje czasu na zrozumienie zakresu.
- 🚩
Brak umowy lub „możemy na słowo" – zawsze powinna być umowa lub przynajmniej szczegółowa specyfikacja w e-mailu z potwierdzeniem obu stron.
- 🚩
Portfolio tylko ze screenshotów – bez działających linków i bez możliwości weryfikacji pracy.
- 🚩
Żądanie 100% płatności z góry – standardem jest 30–50% zaliczki, reszta po odbiorze lub w transzach.
- 🚩
Dostępy do hostingu i domeny tylko u niego – po zakończeniu projektu powinieneś mieć pełny dostęp do wszystkiego.
- 🚩
Brak odpowiedzi dłużej niż 48h na etapie ofertowania – jeśli teraz nie odpowiada szybko, co będzie w trakcie projektu?
Jak weryfikować freelancera – praktycznie
- GitHub – sprawdź aktywność konta. Widoczne repozytoria, commits z ostatnich miesięcy, projekty open source to dobry znak.
- LinkedIn – zweryfikuj historię zatrudnienia, rekomendacje od współpracowników i klientów.
- Portale freelancerskie – Freelancehunt, Useme, Upwork mają systemy opinii powiązanych z konkretnymi zleceniami i użytkownikami.
- Mały projekt testowy – zanim zlecisz duży projekt, zaproponuj małe, płatne zadanie. To najlepsza weryfikacja jakości kodu i komunikacji.
Jak ja pracuję z nowymi klientami: zawsze zaczynam od rozmowy o projekcie, zadaję pytania, przygotowuję pisemną specyfikację i podpisuję prostą umowę z harmonogramem płatności. Kod jest komentowany, dostępy są Twoje. Po zakończeniu projektu jestem dostępny na bieżące wsparcie.
Podsumowanie
Dobry programista freelancer to ktoś, kto pyta, zanim wycenia, komunikuje się regularnie, dotrzymuje terminów i nie boi się trudnych pytań. Portfolio i opinie to punkt wyjścia – rozmowa jest weryfikacją.
Jeśli po tej rozmowie masz wątpliwości – słuchaj intuicji. Projekt IT, który zaczyna się od złych relacji, rzadko kończy się dobrze.
Szukasz programisty do swojego projektu?
Napisz mi kilka słów o tym, co chcesz zbudować. Odpiszę szczerze – czy i jak mogę pomóc, w jakim czasie i w jakiej cenie. Bez presji, bez ukrytych kosztów.
RM
Roman Matviy
Freelance full-stack developer. Pracuję z klientami z Polski i Europy od ponad 7 lat. Laravel, PrestaShop, WordPress, Vue.js.
→ devroman.pl