Lepsza nauka
Nauka Javy 30 minut dziennie: plan dla technikum i pracujących
Opublikowano 22 października 20265 min czytania
Na lekcjach w technikum wszystko rozumiesz, ale w domu przy pustym edytorze nagle nic nie wychodzi. A jeśli pracujesz, po całym dniu zostaje ci może 30 minut, i to zmęczonych. Mimo to możesz dobrze nauczyć się Javy, jeśli mądrze wykorzystasz ten czas. Dostajesz tu plan na osiem tygodni, stały schemat każdej sesji i uczciwe spojrzenie na to, czego wymaga egzamin.
Czego wymaga od ciebie egzamin
Jeśli uczysz się w technikum w zawodzie technik programista, czeka cię egzamin zawodowy z dwóch kwalifikacji: INF.03 (strony i aplikacje internetowe oraz bazy danych) i INF.04 (projektowanie, programowanie i testowanie aplikacji). Według informatora CKE dla zawodu technik programista (aktualizacja z sierpnia 2022 r.) egzamin wygląda tak:
- Część pisemna: 60 minut, test z 40 pytań zamkniętych, w każdym cztery odpowiedzi i tylko jedna poprawna.
- Część praktyczna INF.04: 180 minut przy stanowisku komputerowym. W przykładowym zadaniu z informatora piszesz aplikację konsolową i mobilną w języku zainstalowanym na stanowisku: C++, C#, Java albo Python.
Żeby zdać, potrzebujesz co najmniej 50 procent punktów z części pisemnej i 75 procent z praktycznej. Który język i jakie środowisko będą na twoim stanowisku, sprawdź w aktualnych komunikatach CKE i u swojej szkoły. Więcej szczegółów znajdziesz w tekście Egzamin zawodowy INF.04: co trzeba umieć z programowania.
Bliżej są zwykle sprawdziany i kartkówki w szkole. Tam Java bywa sprawdzana bezpośrednio, często na kartce: pętle, tablice, metody. Właśnie do tego jest ten plan. Jeśli pracujesz albo się przebranżawiasz, ten sam plan daje ci solidne podstawy, zanim weźmiesz się za frameworki.
Dlaczego 30 minut dziennie wystarczy
Pięć wieczorów po 30 minut to dwie i pół godziny tygodniowo. Brzmi skromnie, ale ma dwie przewagi nad jedną długą niedzielą:
- Mniej zapominasz. To, co ćwiczyłeś wczoraj, przypomnisz sobie dziś w pięć minut. Po tygodniu przerwy zaczynasz prawie od nowa.
- Próg wejścia jest niski. 30 minut zmieścisz nawet po popołudniowej zmianie. Cały dzień nauki łatwo za to przesunąć na „kiedyś”.
Ważne jest tylko jedno: w tych 30 minutach sam piszesz kod. Film w tle się nie liczy.
Jak wygląda jedna 30-minutowa sesja
| Minuty | Co robisz |
|---|---|
| 0 do 5 | Rozwiązujesz jeszcze raz najtrudniejsze zadanie z wczoraj, bez podglądania |
| 5 do 10 | Czytasz jedną część artykułu i uruchamiasz przykład |
| 10 do 25 | Rozwiązujesz jedno lub dwa nowe zadania |
| 25 do 30 | Zapisujesz, co było trudne. Od tego zaczniesz jutro |
Nie siedź dłużej niż 15 minut nad jednym błędem. Wtedy weź wskazówkę, bo inaczej sesja się skończy, zanim czegoś się nauczysz.
Plan na 8 tygodni
Kolejność wynika z tematów, które na sobie budują. Dlaczego akurat taka, wyjaśnia tekst Nauka Javy: w jakiej kolejności uczyć się tematów.
| Tydzień | Temat | Cel na koniec tygodnia |
|---|---|---|
| 1 | Wejście i wyjście, zmienne | Program, który wczytuje dwie liczby i wypisuje sumę i średnią |
| 2 | Instrukcje warunkowe | Ocena wyliczona z punktów, z if i else if |
| 3 | Pętle | Tabliczka mnożenia wypisana jako tabela |
| 4 | Tablice | Największa wartość, suma i liczba parzystych liczb w tablicy |
| 5 | Stringi | Liczenie samogłosek w słowie, wypisanie słowa od tyłu |
| 6 | Metody | Kod z tygodnia 4 rozbity na własne metody z wartością zwracaną |
| 7 | Klasy i obiekty | Klasa z polami, konstruktorem i dwiema metodami |
| 8 | Powtórka | Stare zadania bez pomocy, przewidywanie wyników programów |
Jeśli za cztery tygodnie masz sprawdzian z pętli i tablic, weź tygodnie 1 do 4 i od razu dołóż powtórkę z tygodnia 8. W weekend możesz zrobić dłuższą sesję, ale nie musisz.
W tygodniu 8 szczególnie opłaca się jeden typ zadania, który często pojawia się na sprawdzianach i w części pisemnej egzaminu: czytasz krótki program i zapisujesz, co wypisze.
int sum = 0;for (int i = 1; i <= 4; i++) { if (i % 2 == 0) { sum += i; }}System.out.println(sum);
Najpierw przejdź to w głowie, potem uruchom. Jeśli odpowiadasz 6, rozumiesz pętlę i warunek. Jak ćwiczyć takie zadania, opisujemy w tekście „Co wypisze program?”.
Gdy plan się sypie
Żaden plan nie wytrzymuje każdego tygodnia. Tak mimo to nie wypadniesz z rytmu:
- Zmęczenie albo późna pora: Zrób wersję mini, dziesięć minut i jedno łatwe zadanie. Najważniejsze, żeby łańcuch się nie przerwał.
- Wypadł jeden wieczór: Nie nadrabiaj, po prostu wróć następnego dnia.
- Utknąłeś na jakimś temacie: Zostań przy nim tydzień dłużej. Niepewny temat zemści się w kolejnym tygodniu.
- Praktyki zawodowe albo nadgodziny: Skróć sesje do minimum i ćwicz dokładnie to, co jest teraz na lekcjach.
Ćwiczenie bez konfiguracji, także na służbowym laptopie
Wielu osobom nauka nie rozbija się o samą Javę, tylko o to, co przed nią: na służbowym laptopie albo szkolnym komputerze brakuje uprawnień administratora, a w domu IDE nie chce się uruchomić. Co wtedy zrobić, opisujemy w tekście Java na komputerze firmowym bez uprawnień administratora.
Jario działa w przeglądarce, na Windowsie, Macu i Linuksie, bez JDK i bez IDE. Twój kod uruchamia się na naszym serwerze, więc nie potrzebujesz uprawnień administratora. Czy wolno ci prywatnie uczyć się na służbowym laptopie, ustal jednak z pracodawcą. Kurs Podstawy Javy idzie tymi samymi tematami co plan powyżej. Każdy rozdział ma krótki artykuł i zadania od „Łatwe” do „Trudne”, które testy sprawdzają od razu. Widzisz, ile zadań masz już rozwiązanych, i następnym razem zaczynasz tam, gdzie skończyłeś. To dobrze pasuje do 30-minutowych sesji.
Gdy utkniesz, tutor AI da ci wskazówkę do twojego kodu, ale nie gotowe rozwiązanie. Pierwsze dwa rozdziały, czyli tydzień 1 i 2, są dostępne z darmowym kontem, bez danych płatności. Pro kosztuje 9 € miesięcznie, możesz je wypowiedzieć co miesiąc i nie ma minimalnego okresu umowy.
W skrócie
Pięć wieczorów, po 30 minut, za każdym razem sam piszesz kod. Jeden temat na tydzień, a na początku każdej sesji jeszcze raz najtrudniejsze zadanie z wczoraj. Po ośmiu tygodniach masz podstawy, które wracają na sprawdzianach, na egzaminie i w pracy. Zacznij dziś od tygodnia 1.
Powiązane artykuły do nauki
- PętlePętle w Javie w prosty sposób: for, while, do-while, break i continue z przykładami. Do tego typowe błędy, które kosztują punkty na kolokwium.Czytaj artykuł
- TabliceTablice w Javie w prosty sposób: tworzenie, przechodzenie pętlą, tablice dwuwymiarowe. Z przykładami i typowymi błędami, np. złym indeksem.Czytaj artykuł
- Metody i rekurencjaMetody w Javie w prosty sposób: parametry, return, przeciążanie, varargs i rekurencja z przykładami. Do tego typowe błędy, np. brakujący return.Czytaj artykuł
Więcej wpisów
- Lepsza naukaAI przy listach zadańAI przy listach zadań z programowania bez ryzyka plagiatu: gdzie znaleźć zasady przedmiotu, gdzie zaczyna się szara strefa i jak uczciwie prosić o pomoc.Czytaj dalej
- Lepsza naukaNauka Javy z ChatGPTNauka Javy z ChatGPT bez pustej kartki na kolokwium: proste zasady, gotowe prompty do skopiowania i test, który pokaże, czy naprawdę umiesz to sam.Czytaj dalej
- Lepsza naukaBłędy w Javie wyjaśnione10 najczęstszych błędów kompilacji w Javie po polsku: co znaczy „cannot find symbol” albo „';' expected” i jak szybko poprawić swój kod krok po kroku.Czytaj dalej