Godziny. W powietrzu. Wcześniej wyjaśniliśmy, jak nauczyć się podstaw wielu języków programowania w kilka minut, ale prędzej czy później trzeba zmierzyć się z bardziej złożonymi przewodnikami i tutorialami. Na szczęście portal Exercism ma wszystko, czego potrzebujemy: każdy z 67 dostępnych języków posiada „ścieżkę” z dziesiątkami ćwiczeń, filmami wprowadzającymi, dedykowanymi forami oraz mnóstwem dodatkowej dokumentacji.
Sytuacja się nie zmieniła: jeśli chcesz nauczyć się programowania, najtrudniejszy krok jest pierwszy. Prawie każdy język ma „Hello, World!”, ale niezależnie od jego powierzchownej prostoty, musisz czuć się komfortowo z jego strukturą i składnią. Jeśli iskra nie pojawia się, przejdź do następnego języka, poznaj inną opcję. Wielu profesjonalnych programistów podkreśla potrzebę przyjmowania nowych technologii i ta sama elastyczność inspiruje platformę Exercism, z tysiącami ćwiczeń rozproszonych w 67 językach do nauki programowania za darmo, od samego początku.
Jak uczyć się programowania za darmo z Exercism
Podobnie jak w przypadku innych platform, Exercism prosi o utworzenie konta, aby zapisać swoje postępy, ale jeśli masz już dane logowania do GitHub, możesz ich użyć. Główna sekcja dostępu to Learn, gdzie znajdziesz kategorię „Language Tracks”. Exercism dzieli ćwiczenia na „ścieżki treningowe”: dokładna liczba ćwiczeń zależy od języka, przy czym te najpopularniejsze mają więcej materiałów (np. 24 ćwiczenia z COBOL-a wobec 137 z Pythona). Możesz uczestniczyć w więcej niż jednej ścieżce naraz, ale ćwiczenia pozostaną zablokowane, dopóki nie przejdziesz ich w odpowiedniej kolejności.
Do tego dochodzą filmy społecznościowe, serie wprowadzające, wywiady z wieloma twórcami i osobami odpowiedzialnymi za te języki, a także oczywiście dostęp do oficjalnych forów, wspieranych przez serwer na Discordzie. Na koniec, Exercism jest darmowy i finansowany z datków użytkowników, ale tryb premium (10 dolarów miesięcznie) obejmuje funkcje takie jak tryb ciemny, dodatkowe sloty na dostęp do mentorów oraz integrację z ChatGPT. Jedyne ograniczenie? Cała zawartość jest po angielsku, ale to nas do tej pory nie powstrzymało…
Oficjalna strona: Kliknij tutaj