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.
Myślisz że jak przeczytasz dwie książki, to wszystko zrozumiesz i zapamiętasz?
Gdybyś nie pisał po forum, tylko się uczył i ćwiczył, może już byś umiał.
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.
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
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. :)
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!
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.
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.
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.
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
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ść.
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.
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.