Początek nauki Java. Parę pytań.

0

Witam. Myślę o poważnej nauce programowania w java. W przyszłości chce się zapisać na roczny płatny kurs ale na początku chce sprawdzić czy w ogolę się do tego nadaję wiec wykupiłem kurs online i wspomagam się książką Java Podstawy wydanie X Cay S. Horstmann. Dzisiaj zauważyłem że większość bezpłatnych kursów jak i książka przeznaczonych jest do java 8 a najnowsza wersja to 10.
1.Czy pomimo tego warto się z nich uczyć?
2.Czy warto w ogóle zaczynać naukę programowania w wieku 25 lat?
3.Czy gdybym dobrze nauczył się z książek Clay S. Horstmanna Java Podstawy i Techniki zaawansowane będę dobrze przygotowany do pierwszej pracy jako developer?
4.Proszę o jakieś porady.

0

Myślisz że jak przeczytasz dwie książki, to wszystko zrozumiesz i zapamiętasz?

2

Gdybyś nie pisał po forum, tylko się uczył i ćwiczył, może już byś umiał.

0

Oczywiście że nie. Nie tylko mam zamiar je przeczytać ale też nauczyć się jak wykorzystywać zdobyte informacje. Myślę też że to może być za mało dlatego wspomniałem o kursie.

1

Nikt nie pisze jeszcze w javie 9 a w 10 tym bardziej. Java 8 jest bardzo przydatna i jej radze się uczyć. Jak w javie będziesz czuł się dobrze to naucz się SQL-a i jakiś webowych frameworków - Spring,Hibernate

0
Piotr Z napisał(a):

Nikt nie pisze jeszcze w javie 9 a w 10 tym bardziej. Java 8 jest bardzo przydatna i jej radze się uczyć. Jak w javie będziesz czuł się dobrze to naucz się SQL-a i jakiś webowych frameworków - Spring,Hibernate

Dziękuję za odpowiedź. O to właśnie mi chodziło. :)

2

Czarny Karp, jarekr000000. Opryskliwe buraki. Nie macie ochoty się wypowiedzieć to nie piszcie, a nie szczujecie osobę z problemem.

@Czlelk powiem Ci, że zapoznałem się z książkami, (Java 7) które opisałeś, mam je do dziś:). Dodatkowo odbyłem 3 miesięczny staż co pozwoliło mi znaleźć zarówno prace jak i później certyfikować się z OCA na 95% w ciągu 2 lat odkąd pierwszy raz zacząłem pisać w Javie. Kolega @Piotr Z dobrze prawi.

Musisz dużo ćwiczyć i najlepiej iść na praktyki/staż być może nawet za darmo a da Ci to 100 kroć większego kopa niż samodzielna nauka!

0

Ja od siebie polecę Java: How to Program Deitela oraz Java: The Complete Reference, Ninth Edition Schildta. Sporo można się z nich dowiedzieć (super lambdy wytłumaczone). Nauka z polskich książek jest słaba. :P No i jak SQL to potem JDBC, jakieś CRUD-y itp.

0

Po komentarzu Rogalskiego, mam wrażenie że do programowania w Javie pchają się same przygłupy i patologia która gdzieś usłyszała na wykopie, że szybko w Javie można zarobić 15k.

0

Każdy od czegoś zaczynał. Prawda? Każdy był kiedyś gościem który pierwszy raz napisał linie kodu.

Nie mówię, że Panowie wymienieni w poprzednim komentarzu nie mają racji a jedynie zwracam na ich brak kultury, sarkazm, BRAK SZACUNKU w stosunku do osoby zadającej pytanie.
Nic nie zastąpi ciężkiej pracy i treningu. Ani książka ani bootcamp. Ale to lepszy sposób żeby zacząć niż siedzenie na dupie i nic nie robienie. I tyle w temacie.

3
Czlelk napisał(a):

Dzisiaj zauważyłem że większość bezpłatnych kursów jak i książka przeznaczonych jest do java 8 a najnowsza wersja to 10.

Z Javą obecnie jest tak, że co pół roku będzie wydawana nowa wersja. Nie wiem o co dokładnie chodzi, pewnie o to, żeby dogonić numerem wersji C# lub C++. Nie oznacza to, że będzie to udany wyścig, nie oznacza też tego, że masz porzucić Javę jako język.
Jak wyszła Java 9 obejrzałem jakiś filmik gdzie Pani mówiła, żeby nie stosować nowej Javy na produkcji. Co miała na myśli to to, większość działa nadal na starszych wersjach np. Javie 6/7, i Java 9 może wszystko popsuć. Wprowadzili modularność / moduły, pomimo że wcześniej był stosowany koncept OSGi. Tym się nie przejmuj, bo i tak większość dużych softów jest w Javie 6/7, które raczej z tego nie korzysta.

1.Czy pomimo tego warto się z nich uczyć?

Jeśli lubisz jedną ręką trzymać książkę a drugą kodować... Nie sądzę, żeby to ułatwiło Tobie naukę. Lepiej kupić jakiś drugi używany monitor, który posłuży do wyświetlania dokumentacji, SO, 4p. Alt+tab może zniszczyć zapał do nauki ;)

2.Czy warto w ogóle zaczynać naukę programowania w wieku 25 lat?

Warto!

3.Czy gdybym dobrze nauczył się z książek Clay S. Horstmanna Java Podstawy i Techniki zaawansowane będę dobrze przygotowany do pierwszej pracy jako developer?

Nie znam książki, trudno mi powiedzieć, lecz z doświadczenia wiem, że książki nie przekazują tyle wiedzy ile jest potrzebne w pracy developera.

4.Proszę o jakieś porady.

  • wybierz sobie dziedzinę, która Ciebie interesuje: aplikacje webowe? aplikacje Android? czysta Java?
  • różnice między typami prostymi a obiektami: np. proste to int, obiekty to Integer - niby przedstawiają "to samo", ale są spore różnice
  • różnice między public, private, protected, package private, static itp.
  • pętle i warunki, czyli for, for-each, while, if, switch
  • try-catch i obsługa wyjątków + obsługa NullPointerException, dobrze wiedzieć kiedy taki wyjątek wystąpi z czytania samego kodu, a nie kiedy się program wysypie
  • dobrze wiedzieć jak działa JVM i Garbage Collector, możesz od tego zacząć, jest kilka dobrych materiałów na yt
  • wyrażenia Lambda, to w Javie 8 się pojawiło, ale jest coraz częściej stosowane, dla Javy 7 bodaj paczka Guava dawała te same możliwości
  • powiązane z powyższym, czyli kolekcje HashSet, LinkedList i inne
  • jakieś podstawowe wzorce projektowe: builder, fabryka, fasada, mvc
  • log4j, im szybciej się nauczysz z tego korzystać tym szybciej się będziesz uczył na własnych błędach
  • kodzić, kodzić i kodzić, lepszej drogi nie ma
0
Czlelk napisał(a):

Witam. Myślę o poważnej nauce programowania w java. W przyszłości chce się zapisać na roczny płatny kurs ale na początku chce sprawdzić czy w ogolę się do tego nadaję wiec wykupiłem kurs online i wspomagam się książką Java Podstawy wydanie X Cay S. Horstmann. Dzisiaj zauważyłem że większość bezpłatnych kursów jak i książka przeznaczonych jest do java 8 a najnowsza wersja to 10.
1.Czy pomimo tego warto się z nich uczyć?
2.Czy warto w ogóle zaczynać naukę programowania w wieku 25 lat?
3.Czy gdybym dobrze nauczył się z książek Clay S. Horstmanna Java Podstawy i Techniki zaawansowane będę dobrze przygotowany do pierwszej pracy jako developer?
4.Proszę o jakieś porady.

Chłopie daj se spokój w javie nie ma roboty dla juniorów. Musisz od razu być regularem z 5 lat exp, inaczej nie chcą gadać.
Idź w wordpresa i stronki o kotach.
Wordpress to przyszłość.

1

IMO dzisiaj nauka Javy nie ma sensu. Język średni, kupa nauki, połowa bez sensu bo i tak się nie korzysta z części wiedzy, potem 2x tyle nauki znowu bo jee/spring, duża szansa konieczności nauki frontendu, najbardziej snobistyczna społeczność za szczyt zaawansowania uważająca pisanie niemutowalnych klas i stosowanie bzdurnych wzorców, rypanie projektów na jedno kopyto, juniorom (podobno) trudno dzisiaj znaleźć pracę, duża szansa pracy przy utrzymywaniu 12-letniego, nudnego trupa.
Jak ktoś chce się zahaczyć w IT to zastanowiłbym się nad PL/SQL.

1
trojanus napisał(a):
Czlelk napisał(a):

Dzisiaj zauważyłem że większość bezpłatnych kursów jak i książka przeznaczonych jest do java 8 a najnowsza wersja to 10.

Z Javą obecnie jest tak, że co pół roku będzie wydawana nowa wersja. Nie wiem o co dokładnie chodzi, pewnie o to, żeby dogonić numerem wersji C# lub C++. Nie oznacza to, że będzie to udany wyścig, nie oznacza też tego, że masz porzucić Javę jako język.
Jak wyszła Java 9 obejrzałem jakiś filmik gdzie Pani mówiła, żeby nie stosować nowej Javy na produkcji. Co miała na myśli to to, większość działa nadal na starszych wersjach np. Javie 6/7, i Java 9 może wszystko popsuć. Wprowadzili modularność / moduły, pomimo że wcześniej był stosowany koncept OSGi. Tym się nie przejmuj, bo i tak większość dużych softów jest w Javie 6/7, które raczej z tego nie korzysta.

1.Czy pomimo tego warto się z nich uczyć?

Jeśli lubisz jedną ręką trzymać książkę a drugą kodować... Nie sądzę, żeby to ułatwiło Tobie naukę. Lepiej kupić jakiś drugi używany monitor, który posłuży do wyświetlania dokumentacji, SO, 4p. Alt+tab może zniszczyć zapał do nauki ;)

2.Czy warto w ogóle zaczynać naukę programowania w wieku 25 lat?

Warto!

3.Czy gdybym dobrze nauczył się z książek Clay S. Horstmanna Java Podstawy i Techniki zaawansowane będę dobrze przygotowany do pierwszej pracy jako developer?

Nie znam książki, trudno mi powiedzieć, lecz z doświadczenia wiem, że książki nie przekazują tyle wiedzy ile jest potrzebne w pracy developera.

4.Proszę o jakieś porady.

  • wybierz sobie dziedzinę, która Ciebie interesuje: aplikacje webowe? aplikacje Android? czysta Java?
  • różnice między typami prostymi a obiektami: np. proste to int, obiekty to Integer - niby przedstawiają "to samo", ale są spore różnice
  • różnice między public, private, protected, package private, static itp.
  • pętle i warunki, czyli for, for-each, while, if, switch
  • try-catch i obsługa wyjątków + obsługa NullPointerException, dobrze wiedzieć kiedy taki wyjątek wystąpi z czytania samego kodu, a nie kiedy się program wysypie
  • dobrze wiedzieć jak działa JVM i Garbage Collector, możesz od tego zacząć, jest kilka dobrych materiałów na yt
  • wyrażenia Lambda, to w Javie 8 się pojawiło, ale jest coraz częściej stosowane, dla Javy 7 bodaj paczka Guava dawała te same możliwości
  • powiązane z powyższym, czyli kolekcje HashSet, LinkedList i inne
  • jakieś podstawowe wzorce projektowe: builder, fabryka, fasada, mvc
  • log4j, im szybciej się nauczysz z tego korzystać tym szybciej się będziesz uczył na własnych błędach
  • kodzić, kodzić i kodzić, lepszej drogi nie ma

Świetna odpowiedź!! Naprawdę motywująca. Będę kontynuował naukę zgodnie z poradą. ;) Dziękuję bardzo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1