post-image
21.10.2020

Nowe zasady Gladiatorów Javascriptu – Tworzymy społeczność bez limitów

[TLDR] Masz tak czasem, że jak masz na coś pomysł, to on nie jest w 100% dopracowany i czujesz, że coś w nim brakuje?

To ja właśnie miałem tak z Gladiatorami Javascriptu

Pierwszy Legion Gladiatorów…

…to była prosta inicjatywa o prostym celu – Chciałem pokazać młodszej części IT tą ciemną stronę programowania, aby odkłamywać rzeczywistość, której nie pokazują cukierkowe bootcampy, czyli:

  • frustrację z niemożności rozwiązania problemu
  • ból mózgu spowodowany wysokim poziomem zadania
  • ciągłe wyzwania związane z technologią i pozyskiwaniem wiedzy
  • to, że Twój kod zawsze może być lepszy – lepsze nazwy, logika, solidność
  • to, że pisanie testów jest mało przyjemne w porównaniu do pisania kodu

Ogólnie, że bycie dobrym programistą, nie oznacza tylko zarabiania lekką ręką 15k, ale wiąże się też jednak z pracą – z ciężką pracą głowy i dążeniem każdego dnia do coraz lepszego skilla koderskiego oraz coraz lepszego poziomu rzemiosła programowania

Pierwszy Legion Gladiatorów miał proste założenia:

  • bierzemy 12 najlepszych podczas otwartej rekrutacji
  • wg ich umiejętności i deklaracji dzielimy ich na 3 grupy – team js, team react i team hardcore
  • każda grupa na dany tydzień ma przypisane dla siebie 1 zadanie – 3 grupy, 3 zadania
  • każdy z Gladiatorów tworzy swoje rozwiązanie, z których 3 rozwiązania są wybierane na 4 live
  • poza zadaniami wszyscy Gladiatorzy mieli zrobić wspólny projekt

Wg mnie i prawie wszystkich Gladiatorów z Pierwszego Legionu inicjatywa wyszła całkiem dobrze, chłopaki byli zadowoleni i czegoś się nauczyli przez te 2 miesiace – niektórzy do teraz przychodzą na co-czwartkowy Live Code Review 🙂

Drugi Legion Gladiatorów wprowadził pewne poprawki do modelu nauki:

  • bierzemy 16 najlepszych podczas otwartej rekrutacji, aby realizowali zadania w code pairing
  • wg ich umiejętności i deklaracji dzielimy ich na 2 grupy – słabszy team zadaniowy i mocniejszy team projektowy
  • podczas trwania Legionu
    • team projektowy robi podstawy frontu i api projektu, a po połowie trwania przesiada się i robi trudniejsze zadania
    • team zadaniowy robi łatwiejsze zadania, a potem po połowie trwania przesiada, aby popracować nad frontem wspólnego projektu projektu
  • zadań do zrobienia na tydzień było już tylko 2 i rozwiązania do nich były wytwarzane przez 4 grupy w formie code pairing

Drugi Legion na dzień dzisiejszy (15.10.2020) jeszcze się nie skończył, z początkowej 16 ostała się raptem 8, bo reszta albo się poddała, albo taka forma nauki to nie było to o co im chodziło

Po feedbacku od Gladiatorów z obu Legionów wyciągnałem pewne wnioski:

Dla uproszczenia porównań to cyfra rzymska I oznacza Pierwszy Legion Gladiatorów, a cyfra rzymska II oznacza Drugi Legion Gladiatorów

  • nauka w code pairing jest fajna i wydajna, jednak wymaga podobnego poziomu zaangażowania dwóch osób, co jest w rzeczywistości znacznie trudniejsze logistycznie – nie jest to metoda dla wszystkich
  • dzielenie na grupy powinno się odbywać względem poziomu doświadczenia, a nie celu grupy – raczej w strone I niż w II
  • oba legiony stwierdziły, że posiadanie PM-a nadzorującego projekt byłoby motywujące i pozwoliłoby się skupić bardziej na zadaniach
  • w przypadku zadań ze zbiorów – trzeba dać lekko dłuższy opis tego co trzeba umieć, aby zrobić zadanie i dawać wskazówki, czego warto użyć do rozwiązania

Z uwagi na to, że chcę każdego dnia lepiej pomagać programistom wprowadzam nowe zasady treningu w Gladiatorach Javascriptu:

I. To już nie nauka przez 2 msc – tylko społeczność na Discordzie:

Gladiatorzy Javascriptu przestają trwać 2 miesiące i przestają rekrutować określoną ilość programistów (16 co sezon)

Zostanie stworzony Discord, który będzie dostępny dla każdego, kto kiedykolwiek zainwestował w komplet 3 zbiorów Gladiatorów i będzei chciał dołączyć do społeczności, której celem jest wspólna nauka i robienie projektów do portfolio

Na discordzie będą:

  • pokoje i chaty związane z robieniem wspólnie zadań
  • pokoje i chaty związane ze projektami do portfolio
  • chaty związane ze sprawdzoną wiedzą
  • pokoje i chaty z wiedzą o biznesie i o ecommerce
  • regularne code review rozwiązań z danego tygodnia

Oraz atmosfera wzajemnej pomocy i motywacji w dążeniu do bycia codziennie lepszym programistą JS. Nie musisz się udzielać na Discordzie, bo czasem Twój poziom jest jeszcze za mały, ale bądź cierpliwy/-a, bo to już niedługo 🙂

II. Jak uczą się Gladiatorzy na zadaniach:

Nauka na zadaniach będzie trochę połączeniem tego co było w Pierwszym i Drugim Legionie Gladiatorów

  • będę wybierać po 3 zadania na tydzień – po jednym na każdy ze zbiorów
  • Do czwartku do 20 można wrzucać swoje rozwiązanie w formie linku do githuba na odpowiedni do tego kanał na discordzie
  • od 3 do 6 zadań będzie omawiane na Live Code Review co czwartek o 20:00 na zoomie, po czym zostaną ustalone zadania na kolejny tydzień

III. Jak wygląda realizacja projektów:

„Zamiast oglądać kolejny tutorial – weź sobie projekt i zacznij go realizować”. Wg tej zasady będzie postępować ta bardziej doświadczona część społeczności. Po brainstormie tutaj – Odcinek Gladiatorów – najlepszą formą realizacji projektów będzie:

  • PM w zespole, który goni do robienia zadań 🙂
  • Projekty fullstack na max 2-3msc pracy
  • Realizacja projektów w małych zespołach
  • Lista mniejszych lepiej rozpisanych tasków zrozumiałych dla mniej doświadczonych
  • Code pairing tasków w teamach 2 osób, które się zgrały podczas robienia zadań

Takie są 3 główne filary nowej społeczności Gladiatorów Javascriptu:

  • Pomocna społeczność JSowców na Discordzie
  • Trudne i ambitne zadania w code pairing z cotygodniowym code review
  • Grupowa realizacja rynkowych projektów do portfolio

Podsumowując – wg mnie wypracowany i przemyślany model będzie lepiej służył społeczności Newbie i Junior JS Devów

Jeśli szukasz takiej społeczności jak ta to dołącz do newslettera, zainwestuj w zbiory i czekaj w najbliższych dniach na informacje 🙂

Do następnego commita!

Do następnego commita!

Jeśli dowiedziałeś czegoś konkretnego z tego posta, to postaw mi kawę, która zasili kolejne posty z materiałami dla programistów!

coffee
coffee

Dołącz do listy mailingowej Gladiatorów Javascriptu!

Będziesz otrzymywać linki do zajęć z Gladiatorami, przydatne do nauki artykuły oraz informacje odnośnie aktualizacji zbiorów.

 
Twoj adres email
Wyślij wiadomość
* Zapisując się do newslettera zgadzasz się na przetwarzanie swoich informacji osobowych zgodnie z naszą Polityką Prywatności.