Syndrom oszusta. Dlaczego programiści ciągle czują, że nie są wystarczająco dobrzy?
Budujesz system płatności dla instytucji finansowej. Twój kod obsługuje prawdziwe transakcje. Klienci korzystają z tego każdego dnia. Wszystko działa.
A Ty siedzisz wieczorem i myślisz: “w końcu się zorientują, że tak naprawdę nie wiem co robię”.
To jest syndrom oszusta. I jeśli jesteś programistą, prawdopodobnie znasz to uczucie.
Wiem, bo ta historia na górze to moja historia. Nauczyłem się programować sam, bez studiów informatycznych. I przez lata miałem przekonanie, że “prawdziwi” programiści to ci po informatyce, ci z FAANG na CV, ci co rozwiązują algorytmy na śniadanie. A ja? Ja się tylko dobrze ukrywam.
Co to jest syndrom oszusta
Syndrom oszusta (imposter syndrome) to przekonanie, że Twój sukces jest niezasłużony. Że masz szczęście, nie umiejętności. Że ktoś w końcu odkryje, że jesteś oszustem.
To nie jest oficjalna diagnoza psychiatryczna. To wzorzec myślenia, który dotyka zaskakująco wielu ludzi, szczególnie w branżach, gdzie wiedza ciągle się zmienia. A programowanie to branża, gdzie wiedza zmienia się co roku.
Badania mówią, że około 70% ludzi doświadcza syndromu oszusta w jakimś momencie kariery. Wśród programistów pewnie więcej, choć nikt tego nie zbadał oficjalnie. Za to każdy, kogo zapytasz w IT, powie Ci, że wie o czym mówisz.
Dlaczego programiści są szczególnie podatni
Jest kilka powodów, dla których syndrom oszusta uwielbia programistów:
Technologia zmienia się szybciej niż jesteś w stanie się uczyć. Uczysz się React, wychodzi Next.js. Uczysz się Next.js, wychodzi Remix. Uczysz się Remix, ktoś mówi, że HTMX jest przyszłością. Ciągle czujesz się w tyle, bo ciągle JESTEŚ w tyle. Nikt nie zna wszystkiego. Ale syndrom oszusta mówi Ci, że wszyscy inni jakoś sobie radzą, tylko Ty nie.
Porównujesz się z cudzymi highlight reelami. Na X widzisz ludzi, którzy “zbudowali SaaS w weekend” albo “dostali ofertę z Google po 3 miesiącach nauki”. Nie widzisz ich 200 odrzuconych aplikacji, 50 porzuconych projektów i 3 lat frustracji przed tym jednym sukcesem.
Kod jest binarny: działa albo nie. W innych zawodach łatwiej schować się za subiektywnością. W programowaniu albo Twój kod kompiluje się i robi to, co powinien, albo nie. Ta bezwzględna obiektywność wzmacnia poczucie, że “zaraz się wyda”.
Kultura “10x developera”. Branża IT stworzyła mit programisty geniusza, który pisze perfekcyjny kod od razu, zna każdy framework i rozwiązuje problemy w 5 minut. Ten mit jest toksyczny, bo tworzy standard, którego nikt nie spełnia, ale wszyscy myślą, że powinni.
Jak syndrom oszusta wygląda w praktyce
Nie chodzi tylko o “czuję się głupi”. Syndrom oszusta przybiera konkretne formy:
Boisz się zadawać pytania. Na code review nie pytasz, dlaczego coś jest zrobione w ten sposób, bo “pewnie to oczywiste i powinienem wiedzieć”. Więc udajesz, że rozumiesz, i googlasz po cichu.
Przygotowujesz się nadmiernie. Masz prezentację na standup? Spędzasz 2 godziny na przygotowaniu 3 zdań. Bo co jeśli ktoś zada pytanie, na które nie będziesz znał odpowiedzi?
Odrzucasz komplementy. Ktoś mówi “świetna robota z tym feature’em”. Twoja głowa: “gdyby wiedział ile czasu mi to zajęło, nie mówiłby tak”. Albo “to było proste, każdy by to zrobił”.
Nie aplikujesz na stanowiska. Oferta pracy wymaga “3-5 lat doświadczenia w React”. Masz 4 lata. Ale nie aplikujesz, bo “pewnie mają na myśli lepsze 4 lata niż moje”.
Pracujesz za dużo. Zostajesz po godzinach, bo musisz “nadrobić” brak, którego nikt poza Tobą nie widzi. Więcej pracy = mniejsza szansa, że “się wyda”.
Samouk kontra syndrom oszusta
Jeśli jesteś programistą samoukiem, syndrom oszusta ma dodatkową broń: “nie masz dyplomu”.
Każdy programista samouk zna ten moment. Siedzisz na spotkaniu z ludźmi po informatyce, pada jakiś termin z teorii (drzewa czerwono-czarne, złożoność obliczeniowa, wzorce projektowe), nie wiesz co to, i nagle czujesz się jak oszust, który wślizgnął się na imprezę bez zaproszenia.
Moja perspektywa po latach: ci ludzie po informatyce? Większość z nich googla to samo co Ty. Dyplom nie daje Ci supermocy. Daje Ci strukturalną wiedzę, ale nie daje umiejętności rozwiązywania prawdziwych problemów. Te zdobywasz tylko przez praktykę.
Studiowałem psychologię i pedagogikę. Pracowałem w finansach. Zbudowałem system płatności. Zajmowałem się onboardingiem klientów i analizą AML. Żadne z tych doświadczeń nie było “odpowiednie” na papierze. Ale każde z nich dało mi coś, czego nie mają ludzie z “właściwą” ścieżką kariery.
Syndrom oszusta mówi Ci, że Twoja droga jest gorsza. Prawda jest taka, że jest po prostu inna. I to jest Twoja przewaga, nie słabość.
Co pomaga (a co nie)
Nie powiem Ci “po prostu uwierz w siebie”. To nie działa. Oto co faktycznie pomaga:
Normalizuj niewiedzę. Nikt nie wie wszystkiego. Senior developer googla podstawy. CTO pyta juniora o nowy framework. To nie jest wyjątek. To jest norma. Im szybciej to zaakceptujesz, tym mniej miejsca ma syndrom oszusta.
Prowadź dziennik postępów. Używam do tego Obsidian i daily notes. Co tydzień spisuję: co zbudowałem, czego się nauczyłem, jakie problemy rozwiązałem. Kiedy syndrom oszusta puka, otwieram notatki z ostatniego miesiąca i widzę czarno na białym, że jednak coś umiem.
Rozmawiaj o tym. Pierwsza zasada syndromu oszusta: wydaje Ci się, że tylko Ty to masz. Kiedy zaczniesz rozmawiać z innymi programistami, odkryjesz, że 9 na 10 czuje dokładnie to samo. To niesamowicie uwalniające.
Przestań porównywać się z innymi. Porównuj się z sobą sprzed roku. Otwórz swój pierwszy projekt na GitHub. Popatrz na ten kod. A teraz popatrz na to, co piszesz teraz. Widzisz różnicę? To jest Twój prawdziwy progres.
Ucz się publicznie. Prowadzenie digital garden albo pisanie postów o tym, czego się uczysz, robi coś nieoczekiwanego. Kiedy publicznie przyznajesz “nie wiem tego, ale się uczę”, syndrom oszusta traci swoją moc. Bo oszust ukrywa braki. Ty je pokazujesz.
Syndrom oszusta nie znika
Muszę być szczery: syndrom oszusta nie znika. Koduję od lat, prowadzę agencję, buduję własne produkty, a i tak mam dni, kiedy myślę “czy ja w ogóle wiem co robię”.
Różnica jest taka, że nauczyłem się z tym żyć. Rozpoznaję to uczucie, kiedy przychodzi. Mówię sobie “a, to znowu ty” i idę dalej. Nie pozwalam mu podejmować za mnie decyzji.
Bo syndrom oszusta to nie jest prawda o Tobie. To jest głos w głowie, który myli rozwagę z niekompetencją. Fakt, że zastanawiasz się, czy jesteś wystarczająco dobry, jest dowodem na to, że Ci zależy. A ludziom, którzy naprawdę nie wiedzą co robią? Im nawet to nie przychodzi do głowy.
Jeśli teraz czujesz, że to o Tobie, to właśnie dlatego, że jesteś w porządku. Naprawdę.
Powiązane wpisy
-
Wypalenie zawodowe programisty. Jak je rozpoznać i co z nim zrobić
Siedzisz przed monitorem. Masz otwarty VS Code. Masz ticketa do zrobienia. I nie możesz się zmusić, żeby napisać choć...