
Nội dung bài viết
I. Sách về Java
- OCA Java SE 8 Programmer I Certification Guide (đã đọc 2-3 lần)
Cuốn này thật sự là viết rất dễ hiểu, dành cho những người chưa biết gì hoặc biết một chút, giúp bạn có 1 nền móng java thật sự vững chắc.
Level : beginner
Length : 704 pages
Author : Bà Mala Gupta là hiện tại đang làm việc cho Jetbrain, cty chủ quản của Intellij IDEA.

- Effective Java 3rd Edition (đã đọc xong)
Tuy cấu trúc các phần trong sách gọn gàng, liền mạch những nội dung mỗi phần đó không dễ nuốt, vì đối tượng đọc sách phải là những người làm việc với java tầm 1-2 năm. Cuốn sách tập trung vào WHAT > WHY > HOW
Là 1 cuốn sách rất đáng để bỏ công sức, thời gian ra nghiền ngầm.
Level : intermediate
Length : 414 pages
Author : Bloch Joshua từng làm việc ở Sun (cty phát triển Java, sau này Oracle mua lại), Google. Ông từng là Tech leader phát triển nhiều tính năng của Java, trong đó có Collection Framework.

- Java Generics and Collections (đã đọc xong, đang chờ bản mới năm 2023)
Một cuốn sách cũ (2006), tập trung vào đúng chủ đề java generics, một feature được thêm vào từ java 5. Đọc sách này, mình mới hiểu cách những người phát triển Java họ nghĩ gì, họ áp dụng generics vào Java Collection như thế nào.
Là 1 cuốn sách khó đọc nếu bạn còn yếu java cơ bản, nhưng cần để bạn nâng cấp bản thân.
Level : intermediate
Length : 273 pages
Author : Maurice Naftalin, Philip Wadler. Mình không biết gì về 2 bác này (vì chưa tìm hiểu). 😛

- Java OOP done right (xong)
Với phong cách viết đơn giản, bạn sẽ hiểu OOP là gì và làm thế nào cho đúng. Cuốn này thực sự giúp mình hiểu về OOP rất nhiều. Bạn nên vững java basic trước khi đọc để khỏi bỡ ngỡ.
Level : intermediate
Length : 202 pages
Author : Alan Mellor, bác này hay trả lời các câu hỏi trên quora.

- The Well-Grounded Java Developer (1st version)
- The Well-Grounded Java Developer (2st version)
- OCP Oracle Certified Professional Java SE 11 Developer Complete Study Guide (đang đọc)
- Java Coding Problems (đang đọc)
- Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software 2nd Edition (gần hết)
- Java Concurrency in Practice (đang đọc, rất hay)
- Java Language Features (gần hết)
- Next Generation Java Testing: TestNG and Advanced Concepts (đọc lướt qua)
- Mastering Software Testing with JUnit 5 (kết thúc lần 1)
- Modern Java in Action: Lambdas, streams, functional and reactive programming (đọc gần hết)
- Functional Programming in Java (đang đọc)
II. Sách về các tech
- JavaScript: The Good Parts: The Good Parts (đọc lướt 1 vài lần, đoạn nào khó vẫn khó, đoạn nào dễ vẫn dễ)
- Secrets of the JavaScript Ninja (skim cuốn này 1 lần, học được nhiều thứ)
- Selenium WebDriver: From Foundations To Framework (đọc đi đọc lại vài lần, nhiều bài trên blog từ cuốn này mà ra)
- HTTP: The Definitive Guide (đọc kỹ 1 lần): đủ để hiểu, giờ quên gần hết, những gì còn nhớ chuyển hết thành series API testing
- BDD in Action: Behavior-driven development for the whole software lifecycle
- An Introduction to APIs (đã đọc đi đọc lại 3-4 lần): những gì còn nhớ chuyển hết thành series API testing
- Clean code (đã đọc 1-2 lần): vẫn còn nằm trên giá sách, không muốn động lại vì bản in lậu, hơi mờ)
- System design interview
- OpenID connect in action
III. Sách văn học, hồi ký, tiểu thuyết, các thể loại khác
- Hiểu về trái tim (Minh Niệm)
- Bão táp triều trần (Hoàng Quốc Hải)
- Đi tìm lẽ sống
- Muôn kiếp nhân sinh
- Diary of a wimpy kid
- Các cuốn sách của tác giả Nguyễn Duy Cần
- Cái dũng của thánh nhân
- Óc sáng suốt
- Thuật tư tưởng
- Thuật xử thế của người xưa
- Tôi tự học
- Nhập môn triết học Đông Phương
- Dịch học tinh hoa
Có bạn nào hay đọc sách thì có thể kết bạn với mình ở Goodread, mình mới join thôi. hehe
https://www.goodreads.com/user/show/134686911-lucas-nguyen