Một số sách và blog người học Java nên tham khảo

Chắc hẳn trước khi bạn chọn học một thứ gì đó mới điều lo lắng lớn nhất là nên chọn tài liệu nào để học? nó có đáng tin cậy hay không? bla bla. Tất nhiên với mỗi người sẽ có cách tiếp thu khác nhau. Thế nên dưới đây mình sẽ tổng hợp một số sách và các trang blog về Java cho các bạn review qua và chọn ra những tài liệu, blog phù hợp với mình nhất nhé.

Những blog hay về Java

Đối với các bạn mới bắt đầu học và chưa thành thạo tiếng anh thì có thể đọc blog của mình nhé =))). Tất nhiên là không đa dạng như các trang nước ngoài, nhưng trang mình đa số các bài cơ bản cho các bạn làm quen, cũng xem như là tiền đề để chuyển sang đọc tài liệu tiếng anh.

Baeldung

Trang đầu tiên mình muốn nhắc đến là Baedung đây là trang mình hay đọc nhất vì nó có hầu hết các bài hướng dẫn về Java. mức độ khó ở mức trung bình, tuy nhiên nếu cố gắng đọc thì nó sẽ cung cấp những thông tin bổ ích hơn là mì ăn liền stackoverflow =)).

Chủ đề trên blog này rất đa dạng từ Java cơ bản, Spring, Spring Boot, Testing đến cả cấu trúc dữ liệu và giải thuật v.v. Rất nhiều chủ đề mà các bạn có thể xem ở đây, mỗi chủ đề có rất nhiều bài viết chuyên sâu đảm bảo bạn có thể đạt được lượng kiến thức đủ dùng khi xem hết các bài viết này.

Ngoài ra các bạn có thể đăng ký nhận thông báo các bài viết mới tại trang web này để được cập nhật các bài viết mới nhất. Hàng tuần họ sẽ có một bài tổng hợp những bài viết hay được đội ngũ admin chọn lọc, những bài viết này không chỉ từ trang chủ baeldung mà còn từ nhiều nguồn khác miễn là nó thật sự hay.

Journaldev 

Nếu không chỉ muốn code cho chạy được là ok thì hãy đến với Journaldev. Hầu hết bài hướng dẫn đều có code minh hoạ, gần như code nhiều hơn chữ. Các bạn sẽ dừng ở mức độ biết nó giải quyết vấn đề gì và copy paste code thôi.

Oracle

Hiện tại, Java được bảo trì và nâng cấp bởi Oracle, điều này cũng đủ hiểu rằng blog của Oracle là nơi chứa nguồn tài liệu về Java dồi dào và đáng tin cậy nhất vì nó được viết ra bởi những nhà phát triển ngôn ngữ Java. Cũng chắc rằng bất kỳ những tin tức mới nhất nào về Java bạn đều có thể tìm kiếm tại đây.

Tuy nhiên các bài viết ở đây có phần chuyên sâu nên sẽ khó khăn cho những người mới học Java. Nhưng hãy tin mình các bạn nên thường xuyên ghé thăm blog này, và nếu đã có kiến thức cơ bản về Java thì đây là một nơi tuyệt vời để các bạn nâng cao kỹ năng Java của mình.

Dzone

Đây là một trang báo tổng hợp khá nhiều thông tin từ nhiều lĩnh vực khác nhau trong công nghệ thông tin. Bạn có thể thường xuyên lên đây để xem những bài viết mới nhầm nắm bắt tình hình công nghệ.

Mỗi ngày mình đều dành một chút thời gian để ghé vào trang này để cập nhật các thông tin mới nhất trong giới công nghệ. Nó không phù hợp cho các bạn đang muốn học chuyên sâu về một chủ đề nào đó, vì các bài viết ở đây không được chia bố cục rõ ràng theo lộ trình của một công nghệ cụ thể.

JavaWorld

Trang Javaworld là một trong những trang viết rất chi tiết về một vấn đề nào đó của Java. Nếu bạn muốn tìm hiểu kỹ hơn thì hãy ghé thăm nó nhé. Mình đã từng cố đọc nhưng phải mất khá nhiều thời gian để hiểu một bài, có lẽ là do trình độ có giới hạn.

Trước đây trang này có rất nhiều nội dung nhưng về sau rất ít update bài viết nên độ nổi tiếng cũng giảm dần. Về sau trang này gần như đã nhận ra được sai lầm, họ chú trọng vào nội dung hơn, cập nhật bài viết thường xuyên hơn. Nên đây vẫn là một trang blog đáng để các bạn theo dõi.

Sách học Java

Mình không biết cuốn sách nào tiếng việt hết nhé =)) vì mình thấy đọc máy blog trên là cũng đủ hiểu Java cơ bản và làm được rồi. Dưới đây sẽ là một số sách có thể giúp các bạn hiểu sâu hơn về Java. Nhưng hãy cẩn thận, mình trước đây lúc còn ngu đọc vô máy cuốn này nhức đầu mắc ói, thiếu máu lên não các kiểu.

Effective Java 3nd Edition

Cha đẻ của ngôn ngữ Java James Gosling từng chia sẻ: “Tôi ước mình có cuốn sách này 10 năm trước. Đó giờ tôi vẫn nghĩ mình không cần một cuốn sách dạy Java nào, cho đến khi tôi biết cuốn này.” 

Đây là cuốn sách khá hay mô tả đầy đủ các kiến thức về Java, không những giúp người đọc hiểu rõ về Java mà nó còn chỉ ra những cách tối ưu khi viết code, các vấn đề về performance etc.

Head First Java

Với cách trình bày độc đáo, phong cách sinh động, câu đố, hình ảnh trực quan… Head First Java không chỉ hay cho bất cứ ai mới học về Java mà còn tốt cho những lập trình viên Java đã có trình độ cao.

Java Performance

James Gosling từng chia sẻ suy nghĩ của ông rằng: “Nếu bạn yêu thích từng chi tiết nhỏ nhất về performance của các ứng dụng Java thì đây là quyển sách dành cho bạn.”

Cuốn này phù hợp nếu bạn đã khá tốt về Java. Kiến thức trong sách giúp những chương trình của bạn đạt được tối đa hiệu quả và giá trị, dù nó có độ phức tạp ra sao, đang chạy trên nền tảng nào, hoặc đã được viết bao lâu.

Bạn sẽ biết cách xây dựng các thử nghiệm cho việc tối ưu, hiểu rõ các kết quả thu được từ đó đưa ra quyết định và lựa chọn hiệu quả, cách đo lường từng điểm nhỏ nhất cũng như tránh những lỗi phổ biến dẫn đến phần mềm hiệu suất chưa cao, tối ưu Java HotSpot VM, các ứng dụng chuẩn và nhiều lớp, ứng dụng Web…

Thinking in Java (4th Edition)

Thinking In Java 4th Edition là cuốn sách điện tử viết về Java, cuốn sách được viết bởi Bruce Eckel bằng tiếng anh một cách công phu và cẩn thận.

Điểm mạnh nhất của cuốn này là những ví dụ thông minh đi thẳng vào vấn đề, nội dung rõ ràng, cấu trúc cẩn thận. Nếu đã có kinh nghiệm lập trình, nhất là lập trình hướng đối tượng C++, thì đây là lựa chọn đúng đắn.

Nội dung sách đi từ cú pháp cơ bản đến kiến thức nâng cao, chú trọng lập trình hướng đối tượng và các APIs khác nhau trong Java 2. Đây là cuốn sách duy nhất giải thích tại:

  • Tại sao Java lại được thiết kế như vậy?
  • Tại sao code Java chạy như thế hoặc tại sao không?
  • Tại sao Java lại tốt hơn C++ điểm này mà không tốt hơn điểm kia?

Kết luận

Trên đây là những tài liệu được đông đảo các tiền bối đi trước recommend. Nếu các bạn đang không biết chọn tài liệu nào để học thì hãy thửu đọc qua chúng và xem xem liệu đâu là tài liệu thích hợp cho mình.

Cá nhân mình trước đây khi bắt đầu học Java thì bắt đầu với các blog thôi, như là baeldung, Geeksforgeeks là 2 trang đọc nhiều nhất. Lý do mình không đọc sách là do quá gà mờ, đọc sách không tài nào hiểu đọc. Nhưng dạo gần đây mình quay lại đọc sách thì thấy nó khá dễ hiểu và mình có thể học những kiến thức chuyên sâu hơn, điều mà các blog hiện nay không làm được. 

Tài liệu tham khảo

https://dl.acm.org/doi/book/10.5555/1377533

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x