Nauka programowania na telefonie
Cześć! To jest fragment książki JavaScript od podstaw, która ma pomóc w nauce programowania od zera.
Niemal każdy z nas codziennie nosi w kieszeni potężne urządzenie do nauki, zdolne do wyświetlania wciągających filmów, stawiania nam wyzwań programistycznych, czy nawet odpytywania z przerobionego materiału. Tak, mówię o smartfonie.
Oczywiście sam telefon to za mało by nauczyć się programowania. W końcu wymaga ono środowiska programistycznego, klawiatury itp. Jeśli masz wybór, to ucz się na komputerze, gdyż to jest środowisko zdecydowanie bliższe temu, na którym się pracuje. Niemniej smartfon potrafi być świetnym wsparciem. Przede wszystkim dlatego, że prawie zawsze mamy go pod ręką. Pozwala więc na naukę, gdy siedzimy w poczekalni, jedziemy autobusem lub podczas krótkiej przerwy w pracy.
Nie zachęcam tutaj do bycia przyklejonym do telefonu. Jeśli nie masz tego nawyku, to nie rekomenduję go sobie wyrabiać. Jeśli natomiast i tak spędzasz długie godziny na Facebooku, Instagramie, czy na konsumowaniu newsów sugeruję, by dla odmiany wykorzystać część z tego czasu na naukę programowania.
Na telefonie można uczyć się na przynajmniej kilka sposobów:
- możemy wykorzystać jeden z kursów do nauki programowania na telefonie,
- możemy uczyć się przy pomocy kursów na platformach MOOC,
- możemy grać w gry programistyczne na telefonie...
Opcji powstało o wiele więcej, ale omówmy te wspomniane powyżej.
Kursy do nauki programowania na telefonie
Nie brakuje aplikacji do nauki programowania, zwłaszcza na platformę Android. Mniej ich jednak zostanie, gdy zostawimy tylko te dobre i darmowe. Gdy więc rozpoczniesz poszukiwania dla siebie, sprawdź co można znaleźć i jakie aplikacje rekomendują inni użytkownicy.
Platformy do kursów dostępne na telefonie
W rozdziale Jak nauczyć się programowania? wspominaliśmy o platformach z kursami o charakterze raczej akademickim. Najpopularniejsze mają swoje aplikacje mobilne, pozwalające na naukę na telefonie. Umożliwiają one często na naukę w trybie offline czy odtwarzanie kursu na słuchawkach przy wyłączonym ekranie. Jest to spora wygoda, na przykład gdy jesteśmy w podróży (wiele kursów ukończyłem w pociągach i samolotach). Ponownie polecę platformy edX i Coursera, gdzie znajdziemy wiele darmowych kursów prowadzonych często przez światowej sławy autorytety1.
Gry programistyczne na telefonie
Tak jak mówiliśmy o grach programistycznych na komputer, tak też można znaleźć gry na telefon, które ćwiczą myślenie programistyczne. Warto potraktować je jako dodatek do zgłębiania programowania, tak jak łamigłówki przy nauce matematyki. Poniżej screeny z gier Automaton oraz Cursivity.
Ileż to powstało narzędzi do nauki programowania... od kursów, książek, gier, aż po aplikacje na telefon. To niesamowite jak wiele osób poświęciło się temu, by uczyć i pomagać innym w nauce. Nic, tylko korzystać.
Dla przykładu, na Coursera kurs z języka Scala prowadzony jest przez samego twórcę, Martina Oderskyego. Podobnie kurs z języka Kotlin współtworzony przez Andrey Breslava. Znaleźć tam można także kursy wydane przez czołowe uczelnie techniczne z całego świata.