Skocz do zawartości

Recommended Posts

Witam,

Od pewnego czasu pracuję z książką "Java, A Beginner's Guide, 5th Edition"(omawiającą podstawy języka JAVA) autorstwa Herberta Schildta. Z racji tego, że w niedługim czasie mam zamiar zakończyć przerabianie tego tytułu, zacząłem już szukać kolejnych książek. Sam autor poleca "Java The Complete Reference, 8th Edition" swojego autorstwa, której jednak połowa zawiera całą, lekko zredagowaną treść z poprzedniej książki. Osobiście uważam, że byłoby to lekkie marnowanie czasu i pieniędzy, zwłaszcza, że rynek książek programistycznych jest coraz bogatszy. Tutaj jednak tkwi mój problem. Poszukuję książki(koniecznie w języku angielskim), przy pomocy której mógłbym kontynuować naukę tego języka. Czy mógłbym Was prosić o zaproponowanie mi jakichś wartościowych tytułów? Z góry dziękuję za wszystkie odpowiedzi.

Link to post
Share on other sites

Sęk w tym, że książka bardzo mi pomaga w systematyzowaniu wiedzy. Dzięki niej wiem, jakie tematy już poznałem, a czego jeszcze nie rozumiem. Oczywiście czytanie "na sucho" byłoby bezsensowne, gdyż nie zrozumiałbym samego programowania. Dlatego przy okazji wykonuję przykłady, uczę się konstrukcji i ćwiczę pisząc własne programy. Pytam Was o książkę(w języku angielskim), która poprowadzi mnie dalej przez język JAVA.

Link to post
Share on other sites

Java nie jest zbyt złożonym językiem, generalnie wystarczy przeczytanie tego http://docs.oracle.com/javase/specs/jls/se7/html/index.html i znasz cały język. Ale znanie go do perfekcji choć przydatne nie jest konieczne. Nie trzeba znać każdego drobnego szczegółu, żeby skutecznie pracować. 

 

Edit: z książek, które żałuję, że nie przeczytałem na początku zabawy z programowaniem: http://helion.pl/ksiazki/czysty-kod-podrecznik-dobrego-programisty-robert-c-martin,czykod.htm

 

Nie przejmuj się wiekiem książki, to wiedza dość uniwersalna.

Edytowane przez szatkus
Link to post
Share on other sites

Sęk w tym, że książka bardzo mi pomaga w systematyzowaniu wiedzy. Dzięki niej wiem, jakie tematy już poznałem, a czego jeszcze nie rozumiem. Oczywiście czytanie "na sucho" byłoby bezsensowne, gdyż nie zrozumiałbym samego programowania. Dlatego przy okazji wykonuję przykłady, uczę się konstrukcji i ćwiczę pisząc własne programy. Pytam Was o książkę(w języku angielskim), która poprowadzi mnie dalej przez język JAVA.

Żeby programować nie musisz wiedzieć wszystkiego.

Wystarczy, że umiesz programować oraz znasz najważniejsze biblioteki. O mniej ważnych rzeczach po prostu musisz wiedzieć, że istnieją i znać podstawową ich funkcjonalność oraz zastosowanie. Jak będziesz potrzebował używć to dopiero będziesz się zagłębiać. 

 

Czysto teoretyczna wiedza jest zbędna.

  • Upvote 1
Link to post
Share on other sites

kropka89, święta prawda ;) Ja akurat piszę na co dzień w C# ale zasada jest ta sama. Dodam, że ucząc się tego języka nie przeczytałem żadnej(!) książki. Zwyczajnie pisałem projekt za projektem (na studiach), a w razie problemów msdn oraz stackoverflow :) I moim zdaniem to jest najlepsza metoda nauki programowania w jakimkolwiek języku.

Link to post
Share on other sites

Jakość kodu zwiększasz wraz z doświadczeniem w danym środowisku. Kodu moich pierwszych projektów wstydziłbym się pokazać komukolwiek, ale o to chodzi że w każdym kolejnym projekcie uczysz się nowych technik i nie popełniasz błędów z poprzedniego. Książka pomaga szybciej zapoznać się ze specyficznymi konstrukcjami w danym języku (stąd jakiś czas temu zabrałem się za "Dive into Python"), ale praktyki nie zastąpi.

 

A przy okazji, żebyś ty widział jakie rzeczy znajduję w kodzie w pracy...załamać się można debugując to ;)

Link to post
Share on other sites

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Odpowiedz w tym wątku...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...