- Jak zacząć programować od zera w Javie? Część 1
- Jak zacząć programować od zera w Javie? Część 2
- Jak zacząć programować od zera w Javie? Część 3
- Jak zacząć szukanie pracy jako programista Java?
W sieci znajduje się wiele materiałów pomagających w nauce dowolnego języka programowania. W rzeczywistości podręczniki pokazujące podstawy składni języka są na samym początku bezużyteczne. Najtrudniejsze zawsze jest odbicie od kompletnego zera. Co zrobić jeśli nie mamy zielonego pojęcia jak zacząć, a wszystko wydaje się trudne i straszne?
Co musisz umieć koniecznie
Niestety jest kilka umiejętności, które trzeba koniecznie posiadać. Jest to wiedza, która zwykle nabywana jest spontanicznie, lub w toku standardowej edukacji. Najważniejsze to:
- dobra obsługa komputera i systemu Windows,
- zrozumienie podstawowych pojęć związanych z komputerami, w stylu CPU, RAM etc…,
- wiedza matematyczna na poziomie szkoły średniej,
- angielski na poziomie co najmniej B1.
Poza tymi umiejętnościami, kolejnym kluczowym aspektem jest umiejętność myślenia abstrakcyjnego. Moim prywatnym zdaniem jest to rzecz wrodzona, ale nie ma na to jednoznacznej odpowiedzi naukowej. Jeśli matematyka nie sprawiała Ci trudności lub lubisz teoretyzować odnośnie abstrakcyjnych idei, to prawdopodobnie posiadasz ten talent.
Jak widać poprzeczka nie jest zawieszona wysoko. Jeśli posiadasz wszystkie wyżej wymienione cechy, to masz bardzo dobry fundament do dalszej nauki.
Jedna rzecz zanim zaczniemy naukę…
Zanim przejdę do sedna tego, co trzeba zrobić, muszę wspomnieć o jednej krytycznej rzeczy. Nauka każdej kompletnie nowej umiejętności nie jest łatwa. Nasze naturalne mechanizmy obronne będą przeszkadzały na każdym kroku, a opuszczenie strefy komfortu z pewnością wywoła stres i spotęguje uczucie zagubienia.
Dlatego też polecam metodę małych kroków… Zacznij już dziś, możliwie najmniejszą częścią planu. Dzień w dzień podnoś poprzeczkę o centymetr. Jeśli wytrwasz pierwsze dwa tygodnie to skumulowany efekt będzie szokujący. Nie skupiaj się na zrobieniu wszystkiego od razu. Szansa na sukces zwiększy się drastycznie jeśli zaczniesz powoli, ale systematycznie.
Jak zacząć od kompletnego zera
Zakładamy, że posiadasz komputer z Windowsem i od zera chcesz programować w Javie. Pierwsza rzecz to ściągnięcie niezbędnych programów:
Pierwszy z nich to Java Development Kit. Jest to de facto sama Java + narzędzia programistyczne. JDK wydawany przez Oracle jest kompletnie bezpłatny do nauki. Bez problemu pobierzemy go z oficjalnej strony. Po pobraniu instalujemy go jak każdy inny program.
Następnym krokiem jest pozyskanie narzędzia, w którym będziemy pisać nasz kod. Kod może powstawać nawet w notatniku, gdyż pliki źródłowe to po prostu zwykłe dokumenty tekstowe. Jednak znacznie lepszym wyjściem będzie użycie wyspecjalizowanego IDE – integrated development environment. Jest to w wielkim skrócie edytor tekstu z narzędziami wspierającymi pracę z kodem. Najlepszą opcją na początek będzie darmowa wersja Intelij IDEA. Pobieramy i instalujemy wersję “Community” na domyślnych ustawieniach.
Zgodnie z zasadą małych kroków polecam spędzić pierwszy dzień na zainstalowaniu tych programów. Jest to moim zdaniem idealny “minimalny krok” na dobry początek 🙂
Hello world!
Kolejnym krokiem będzie stworzenie programu typu “Hello World!”. Program wypisujący te dwa słowa jest tradycyjnie pierwszą rzeczą jaką powinien zrobić programista 🙂
Jak napisać pierwszy program i z pełną parą ruszyć z nauką Javy? O tym napiszę w kolejnej części tej serii, która ukaże się za tydzień!