Be Charmed by These Bewitching Books from 2025
  • Home
  • My Books
  • Browse ▾
    • Recommendations
    • Choice Awards
    • Genres
    • Giveaways
    • New Releases
    • Lists
    • Explore
    • News & Interviews
    Genres
    • Art
    • Biography
    • Business
    • Children's
    • Christian
    • Classics
    • Comics
    • Cookbooks
    • Ebooks
    • Fantasy
    • Fiction
    • Graphic Novels
    • Historical Fiction
    • History
    • Horror
    • Memoir
    • Music
    • Mystery
    • Nonfiction
    • Poetry
    • Psychology
    • Romance
    • Science
    • Science Fiction
    • Self Help
    • Sports
    • Thriller
    • Travel
    • Young Adult
    • More Genres
  • Community ▾
    • Groups
    • Quotes
    • Ask the Author
  • Sign In
  • Join
Sign up
View profile
  • Profile
  • Friends
  • Groups
  • Discussions
  • Comments
  • Reading Challenge
  • Kindle Notes & Highlights
  • Quotes
  • Favorite genres
  • Friends’ recommendations
  • Account settings
  • Help
  • Sign out
  • Home
  • My Books
  • Browse ▾
    • Recommendations
    • Choice Awards
    • Genres
    • Giveaways
    • New Releases
    • Lists
    • Explore
    • News & Interviews
    Genres
    • Art
    • Biography
    • Business
    • Children's
    • Christian
    • Classics
    • Comics
    • Cookbooks
    • Ebooks
    • Fantasy
    • Fiction
    • Graphic Novels
    • Historical Fiction
    • History
    • Horror
    • Memoir
    • Music
    • Mystery
    • Nonfiction
    • Poetry
    • Psychology
    • Romance
    • Science
    • Science Fiction
    • Self Help
    • Sports
    • Thriller
    • Travel
    • Young Adult
    • More Genres
  • Community ▾
    • Groups
    • Quotes
    • Ask the Author
Discover new books on Goodreads
Meet your next favorite book
Facebook Sign in with Facebook
Sign in
options
Join Goodreads
Listopia

flag

Score

A book’s total score is based on multiple factors, including the number of people who have voted for it and how highly those voters ranked the book.

All Votes Add Books To This List
1
Clean Code: A Handbook of A...
Clean Code: A Handbook of Agile Software Craftsmanship
by
Robert C. Martin

4.36 avg rating — 23,143 ratings
score: 300, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
2
Domain-Driven Design: Tackl...
Domain-Driven Design: Tackling Complexity in the Heart of Software
by
Eric Evans

4.15 avg rating — 5,759 ratings
score: 271, and 3 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
3
Cracking the Coding Intervi...
Cracking the Coding Interview: 189 Programming Questions and Solutions
by
Gayle Laakmann McDowell (Goodreads Author)

4.33 avg rating — 6,891 ratings
score: 191, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
4
Java Concurrency in Practice
Java Concurrency in Practice
by
Brian Goetz

4.48 avg rating — 2,896 ratings
score: 187, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
5
Dive Into Design Patterns
Dive Into Design Patterns
by
Alexander Shvets (Goodreads Author)

4.66 avg rating — 745 ratings
score: 178, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
6
Scrum. Революционный метод ...
Scrum. Революционный метод управления проектами
by
Jeff Sutherland (Goodreads Author)

4.14 avg rating — 23,397 ratings
score: 154, and 2 people votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
7
OOP Concepts Booster : Take...
OOP Concepts Booster : Take Your Coding Skills to the Next Level
by
Rakesh Singh

3.69 avg rating — 16 ratings
score: 100, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
7
Essential Software Development
Essential Software Development
by
AppJungle NET LLC

4.50 avg rating — 10 ratings
score: 100, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
9
Growing Object-Oriented Sof...
Growing Object-Oriented Software, Guided by Tests
by
Steve Freeman

4.19 avg rating — 2,459 ratings
score: 99, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
9
About Face 2.0: The Essenti...
About Face 2.0: The Essentials of Interaction Design
by
Alan Cooper

4.07 avg rating — 3,525 ratings
score: 99, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
11
Grokking Algorithms An Illu...
Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People
by
Aditya Y. Bhargava (Goodreads Author)

4.42 avg rating — 5,227 ratings
score: 98, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
11
Code Complete: A Practical ...
Code Complete: A Practical Handbook of Software Construction
by
Steve McConnell (Goodreads Author)

4.30 avg rating — 9,449 ratings
score: 98, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
13
Java All-in-One For Dummies
Java All-in-One For Dummies
by
Doug Lowe

4.01 avg rating — 162 ratings
score: 97, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
14
Как сдвинуть гору Фудзи? По...
Как сдвинуть гору Фудзи? Подходы ведущих мировых компаний к поиску талантов
by
William Poundstone

3.58 avg rating — 1,861 ratings
score: 96, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
15
Java Performance: The Defin...
Java Performance: The Definitive Guide: Getting the Most Out of Your Code
by
Scott Oaks

4.39 avg rating — 315 ratings
score: 95, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
16
OCA: Oracle Certified Assoc...
OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam 1Z0-808
by
Jeanne Boyarsky (Goodreads Author)

4.41 avg rating — 483 ratings
score: 94, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
17
Java 8 & 9 in Action
Java 8 & 9 in Action
by
Raoul-Gabriel Urma

4.35 avg rating — 708 ratings
score: 92, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
18
Структура и интерпретация к...
Структура и интерпретация компьютерных программ
by
Harold Abelson

4.47 avg rating — 4,835 ratings
score: 91, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
19
Effective Java : Programmin...
Effective Java : Programming Language Guide
by
Joshua Bloch

4.51 avg rating — 8,038 ratings
score: 90, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
20
Java Generics and Collectio...
Java Generics and Collections: Speed Up the Java Development Process
by
Maurice Naftalin

3.97 avg rating — 274 ratings
score: 89, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
21
Test Driven: Practical TDD ...
Test Driven: Practical TDD and Acceptance TDD for Java Developers
by
Lasse Koskela

3.84 avg rating — 163 ratings
score: 87, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
22
Head First Java
Head First Java
by
Kathy Sierra

4.24 avg rating — 4,200 ratings
score: 86, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
23
Head First Object-Oriented ...
Head First Object-Oriented Analysis and Design
by
Brett McLaughlin

3.99 avg rating — 923 ratings
score: 85, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
24
Java: A Beginner's Guide
Java: A Beginner's Guide
by
Herbert Schildt

3.96 avg rating — 423 ratings
score: 84, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
25
Программист-прагматик. Путь...
Программист-прагматик. Путь от подмастерья к мастеру.
by
Andy Hunt (Goodreads Author)

4.33 avg rating — 23,690 ratings
score: 83, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
26
Understanding SQL
Understanding SQL
by
Martin Gruber

4.16 avg rating — 56 ratings
score: 82, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
27
Refactoring: Improving the ...
Refactoring: Improving the Design of Existing Code
by
Martin Fowler

4.24 avg rating — 8,785 ratings
score: 81, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
28
AntiPatterns The Survival G...
AntiPatterns The Survival Guide
by
Alexander Shvets (Goodreads Author)

4.55 avg rating — 11 ratings
score: 80, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
29
Design Patterns Explained S...
Design Patterns Explained Simply
by
Alexander Shvets (Goodreads Author)

3.88 avg rating — 120 ratings
score: 78, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
30
The Clean Coder: A Code of ...
The Clean Coder: A Code of Conduct for Professional Programmers
by
Robert C. Martin

4.26 avg rating — 9,200 ratings
score: 76, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
31
Don't Make Me Think, Revisi...
Don't Make Me Think, Revisited: A Common Sense Approach to Web Usability
by
Steve Krug (Goodreads Author)

4.24 avg rating — 30,459 ratings
score: 75, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
32
Working Effectively with Un...
Working Effectively with Unit Tests
by
Jay Fields (Goodreads Author)

really liked it 4.00 avg rating — 177 ratings
score: 74, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
33
Starting to Unit Test: Not ...
Starting to Unit Test: Not as Hard as You Think
by
Erik Dietrich

4.28 avg rating — 79 ratings
score: 73, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
34
Making Software: What Reall...
Making Software: What Really Works, and Why We Believe It
by
Andy Oram

3.50 avg rating — 127 ratings
score: 72, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
35
Rapid Development: Taming W...
Rapid Development: Taming Wild Software Schedules
by
Steve McConnell (Goodreads Author)

3.98 avg rating — 1,360 ratings
score: 71, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
36
Facts and Fallacies of Soft...
Facts and Fallacies of Software Engineering
by
Paul Becker

3.95 avg rating — 624 ratings
score: 70, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
37
Code Simplicity: The Fundam...
Code Simplicity: The Fundamentals of Software
by
Max Kanat-Alexander (Goodreads Author)

3.75 avg rating — 615 ratings
score: 69, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
38
The Effective Engineer: How...
The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact
by
Edmond Lau (Goodreads Author)

4.25 avg rating — 1,762 ratings
score: 68, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
39
Head First Design Patterns
Head First Design Patterns
by
Eric Freeman

4.30 avg rating — 8,965 ratings
score: 67, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
40
Java 8 Lambdas: Functional ...
Java 8 Lambdas: Functional Programming For The Masses
by
Richard Warburton

3.98 avg rating — 266 ratings
score: 66, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
41
Spring in Action
Spring in Action
by
Craig Walls

3.93 avg rating — 1,364 ratings
score: 65, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
42
Spring Boot in Action
Spring Boot in Action
by
Craig Walls

3.61 avg rating — 199 ratings
score: 64, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
43
The Well-Grounded Java Deve...
The Well-Grounded Java Developer: Vital techniques of Java 7 and polyglot programming
by
Benjamin J. Evans

3.96 avg rating — 336 ratings
score: 63, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
44
Spring in Action
Spring in Action
by
Craig Walls

3.93 avg rating — 1,364 ratings
score: 62, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
45
Spring MVC Beginner's Guide
Spring MVC Beginner's Guide
by
Amuthan Ganeshan

3.97 avg rating — 29 ratings
score: 61, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
46
T-SQL Fundamentals
T-SQL Fundamentals
by
Itzik Ben-Gan

4.44 avg rating — 147 ratings
score: 60, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
47
Кмітливіші, швидші, кращі. ...
Кмітливіші, швидші, кращі. Секрети продуктивності в житті та бізнесі
by
Charles Duhigg (Goodreads Author)

3.90 avg rating — 35,533 ratings
score: 59, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
48
Пять пороков команды. Притч...
Пять пороков команды. Притчи о лидерстве
by
Patrick Lencioni (Goodreads Author)

4.11 avg rating — 134,149 ratings
score: 58, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49
SQL Cookbook
SQL Cookbook
by
Anthony Molinaro

4.05 avg rating — 407 ratings
score: 56, and 1 person votedLoading trans  
Error rating book. Refresh and try again.
Rate this book
Clear rating
1 of 5 stars2 of 5 stars3 of 5 stars4 of 5 stars5 of 5 stars
49 books · 5 voters · list created July 1st, 2019 by Oleksandr Stefanovskyi (votes) .
Tags: code, computer-science, development, programming, software-engineering
6 likes · Like
Lists are re-scored approximately every 5 minutes.


People Who Voted On This List (5)

Oleksandr 282 books
39 friends
Melissa 159 books
614 friends
Andrei 1442 books
28 friends
Essential Software Development 10 books
0 friends
Pedro 677 books
35 friends



Post a comment »
Comments

No comments have been added yet.


post a comment »
Add a reference:
Book Author

Search for a book to add a reference

add:    link cover

Author:



add:    link photo



Add books from: My Books or a Search
You must have a goodreads account to vote.
Loading trans
Loading trans

Featured News & Interviews

Ten Years of Horror Hits to Read This October
Ten Years of Horror Hits to Read This October
Read »

More articles…
  • Create New List
  • All Lists
  • Lists I Created
  • Lists I've Voted On
  • Lists I've Liked

Anyone can add books to this list.

Saving Loading trans
My Votes

vote now


Friends Votes

get your friends to vote

How to Vote

To vote on existing books from the list, beside each book there is a link vote for this book clicking it will add that book to your votes.

To vote on books not in the list or books you couldn't find in the list, you can click on the tab add books to this list and then choose from your books, or simply search.

Company

  • About us
  • Careers
  • Terms
  • Privacy
  • Interest Based Ads
  • Ad Preferences
  • Help

Work with us

  • Authors
  • Advertise
  • Authors & ads blog

Connect

Goodreads on Facebook Goodreads on Twitter
Goodreads on Instagram Goodreads on LinkedIn
Download app for iOS Download app for Android
  • © 2025 Goodreads, Inc.
  • Mobile version

Welcome back. Just a moment while we sign you in to your Goodreads account.

Login animation