Trochę historii:
Najpierw wystartowałem z książką i kilkoma kursami – czytanymi i oglądanymi. Leciałem przez nie pobieżnie + coś tam pisałem. Efekty takiego stylu nauki były marne – elementarne błędy, w dodatku popełniane co jakiś czas (bo już wyleciało z głowy).
Wedle zasady „zbudowania silnych podstaw, które będą procentowały w przyszłości” wróciłem do początku. Planem nauki (kolejnością przerabiania) uczyniłem spis treści Java Podstawy wyd. 10 Horstmanna. Przerabiałem szczegółowo każdy temat i opracowywałem karty-notatki (skondensowana wiedza). Poza tą książką korzystałem z jsystem blog, javastart, kanałów Coraxa, kakaboc i Andrzej R (te 2 ostatnie mało popularne, ale polecam) + inne na różnych etapach.
Przyświecała mi myśl: najpierw poznam składnię i podstawowe mechanizmy, i wtedy wrócę do pisania. Zajęło to o wiele więcej czasu niż się spodziewałem.
Jestem na etapie: 5 rozdział - dziedziczeniem i polimorfizm za mną.
I tu przyszła refleksja, że najwyższa pora wrócić do pisania.
Pytania:
-
Czego uczyć się dalej?
Wiem, że: pisać – opanować w praktyce to co poznałem po dużej części w teorii.
Ale co z nowych tematów opanować jak najszybciej? Z czym zapoznać się, a co dokładnie zgłębić? Kierując się tytułem książki Horstmanna to zostało drugie tyle rozdziałów. Patrząc na inne kursy to one jedynie liznęły kolejne rozdziały. -
Jaki kolejne etapy rozwoju? Jakie technologie? Frameworki?
W dziedzinach:
- aplikacje internetowe
JEE? - back-end
Czy tu w ogóle sama java może wystarczyć i we współpracy z programistą języka front-endu można postawić stronę www? - gry i aplikacje mobilne
Co do gier wiem, że są silniki np. LibGDX, w których programuje się w javie.
A co z aplikacjami? Czytałem, że Java, a Java for Android to różne bajki. Gdzie to się rozjeżdża?