Okładka artykułu: Side projects

Side projects

Dlaczego warto robić projekty poboczne — bezpieczna przestrzeń do nauki nowych technologii bez ryzyka wprowadzania ich do projektów komercyjnych.

Side projects

Side project to przede wszystkim droga do nauki nowych technologii. Projekty poboczne pozwalają bezpiecznie eksperymentować z nowymi narzędziami i podejściami, bez ryzyka, jakie niesie wprowadzanie ich bezpośrednio do projektów komercyjnych.

Motywacja i satysfakcja

W pracy najczęściej robi się tylko wycinek większego systemu. W side projekcie masz szansę dokończyć coś od początku do końca i zobaczyć cały cykl życia produktu. Dodatkowo brak presji deadline’ów i code review pozwala na eksperymentowanie bez strachu przed oceną.

Portfolio i rozwój kariery

Side project to namacalny dowód umiejętności, który można pokazać na rozmowie rekrutacyjnej. To też dobra okazja do budowania własnej marki (blog, GitHub, LinkedIn), bo często staje się materiałem do pisania i dzielenia się wiedzą.

Decyzje architektoniczne z pełną swobodą

Poza pracą można testować różne podejścia architektoniczne bez narzucanych przez firmę standardów czy obciążenia legacy code. To też najszybszy sposób, żeby nauczyć się konsekwencji własnych decyzji technicznych - nikt nie “posprząta” po tobie, więc szybciej widać, co się nie sprawdza.

Pułapki

Side project niesie też swoje zagrożenia:

  • ryzyko wypalenia - side project robiony po 8h pracy to nadal praca, nie zawsze odpoczynek
  • tendencja do porzucania projektów w połowie, bo brakuje zewnętrznej presji, która wymuszałaby konsekwencję
  • pokusa ciągłej zmiany stacku technologicznego zamiast dokończenia czegokolwiek (“tutorial hell”, “shiny object syndrome”)

Aspekt biznesowy

Side project to nie tylko kod. To też nauka rzeczy, których zwykły developer w dużej firmie zwykle nie dotyka: deployment, koszty hostingu, SEO, płatności czy RODO. Dla części osób staje się to również potencjalną drogą do własnego produktu albo freelancingu, a nie tylko formą nauki.