Książki "perełki"

0

Na rynku jest sporo fajnych książek, ale czasem trudno na nie "trafić".
Jest też trochę fajnych stosunkowo nowych wydań jak np dwie książki Gynvaela Coldwinda, o których dowiedziałem się niedawno i to całkiem przypadkiem.

Jakie znacie takie książki "perełki", które wniosły coś fajnego do Waszego podejścia czy też rozwoju?
Tematyka? Właściwie wszystko: od programowania przez sieci po agile. Słowem: obszary z którymi stykamy się na co dzień czy w pracy czy we własnych projektach.

Ode mnie:

"Zrozumieć programowanie" Gynvael Coldwind
"Scrum Czyli jak robić dwa razy więcej dwa razy szybciej" Jeff Sutherland
" Hakerzy i malarze. Wielkie idee ery komputerów" Paul Graham

0

Effective Java, Java Concurrency in Practice, Database Systems: The Complete Book

1

Cisza w sieci - Michał Zalewski

0

seria "Perełki programowania gier" :)

1

Programowanie w C++. Bibliteczka Komputer Świat - wiem wiem.. to nie książka, ale ta pozycja dała mi pierwsze kroki w programowaniu.

C++ dla programistów gier - gier nie programowałem choć taki cel miałem, ale ta pozycja była wyzwaniem i dużą nagrodą, bo dzięki niej miałem wiele momentów "aha", w niej zobaczyem praktyczny przykład polimorfizmu (vtable :-D), STL, pluginów i paru wzorców projektowych. Najbardziej podoba mi się to, że ta pozycja z jednej strony mówi wiele o abstrakcjach, a z drugiej strony o niskopoziomowych detalach z nią związanych :-)

Java Efektywne programowanie - za wyprostowanie myślenia o javie, zwrócenie uwagi na rzeczy o których się nie myśli, za podkreślenie roli interfejsów i podkreśleniu, że kompozycja na ogół sprawia mniej problemów niż dziedziczenie.

Python Wprowadzenie IV - gruba cegła, ale jako jedyna mocno podkreśla by nie programować w Pythonie jak w Java/C++, książka oprowadza po Pythonie i uczy filozofii pythona.

Programowanie w języku Clojure - tę książkę najbardziej pomazałem, ta książka nie skupia się na gramatyce, ale uczy myślenia w Clojure, pokazuje inne podejście do kodu, gdzie wszystko jest poukładane i proste. Ponadto dla klepacza wejście w Lisp nie jest proste, a dzięki tej książce wracałem i wracałem, aż w końcu przekonałem się do Clojure :-)

1

"W Dolinie Muminków"
"Kometa nad Doliną Muminków"

0

Wprowadzenie do algorytmów - CRLS
Systemy operacyjne - Tanenbaum

Edit: W zasadzie to są powszechnie dostępne pozycje, ale akurat u mnie całkiem sporo wniosły.

0

@Trzeźwy Rycerz a co mniej ciekawego Twoim zdaniem było w "Hakerzy i malarze. Wielkie idee ery komputerów"?

1

Dużo ludzi mówi że SICP jest dla nich przełomowy: https://mitpress.mit.edu/sicp/full-text/book/book.html

0

Też uważam, że SICP jest legendarny, dla mnie również "Fluent Python" Luciano Ramahlo jest "podręcznikowym":) przykładem, jak napisać perfekcyjną książkę techniczną.

1

clr via c# (jeffrey richter), chyba pierwsza ksiazka programistyczna ktora przeczytalam od deski do deski :)

edit: pozycja imo bardzo przystepnie tlumaczy jak "wysokopoziomowe" mechanizmy dzialaja pod spodem, inna sprawa - mysle ze zrozumienie tresci tej ksiazki jest wystarczajace zeby zagiac ok 99% pytajacych na rozmowach kwalifikacyjnych ;)

0

The Software Craftsman: Professionalism, Pragmatism, Pride (Robert C. Martin Series)

imo jedna z fajniejszych tych lżejszych pozycji.

0

Duch w sieci - Kevin Mitnick

1

The C Programming Language - Brian W. Kernighan, Dennis M. Ritche

400 stron, każde słowo na swoim miejscu i ma znaczenie.
Mnóstwo zadań typu SPOJowego, gdy o SPOJu jeszcze nikt nie słyszał.
Robisz przykłady i nagle dowiadujesz się, że właśnie zrobiłeś parser, interpreter, czy w prosty sposób napisałeś kalkulator wykorzystując Odwrotną Notację Polską.
Skąd wzięła się tradycja nazwanie pierwszego programu jako "Hello World"?

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