Mở đầu
-
Hiện tại, với nguồn tài chính chưa dư dả để mua sách tiếng Anh, nhưng bản thân lại vẫn muốn học hỏi để nâng cao kiến thức, nên mình vẫn áp dụng 3 cách này.
-
Nhưng khi đã thành thạo kỹ năng lập trình và kiếm được thu nhập xứng đáng từ những kiến thức đó, mình khuyên chính bản thân mình, cũng như các bạn đang xem video, hãy mua sách để ủng hộ các tác giả với chất xám mà họ đã bỏ ra.
-
Ngoài ra, mình cũng cần khuyến cáo các bạn đọc ebook free, là hãy cẩn trọng với những tài liệu free này. Bởi vì, hầu hết các ebook free là do một người nào đó trên internet chày cối gõ tay (hoặc sử dụng tool) toàn bộ nội dung sách gốc. Việc này có thể dẫn đến thiếu hoặc tệ hơn là sai với từ ngữ ban đầu của tác giả.
-
Do đó, HÃY LUÔN LUÔN KIỂM CHỨNG những gì mà mình đã đọc được, đặt câu hỏi tại sao và tiếp tục tìm kiếm thêm từ các nguồn thông tin khác. Đừng nhất nhất tin theo những gì người khác viết. Đây cũng chính là cách để chúng ta rèn luyện tư duy lập trình của bản thân.
-
Các bạn có thể xem phiên bản video tại đây:
Cách 1: Search Google
-
Đây chắc chắn là cách đầu tiên mà đại đa số các bạn, và trong đó có cả mình, nghĩ đến rồi.
-
Nhưng làm sao sử dụng Google hiệu quả để tìm được cuốn sách mình mong muốn thì không phải bạn nào cũng biết. Đó là lý do, mặc dù mình đã gợi ý tên sách rồi, nhưng nhiều bạn vẫn inbox bảo với mình là "em tìm mãi không thấy anh ơi 😭"
-
Đối với những quyển sách nổi tiếng, ví dụ như Clean Code chẳng hạn, thì bạn chỉ cần search theo format dưới đây là sẽ ra kết quả ngay:
<tên sách> pdf
-
Nhưng sẽ có những quyển sách hay, nhưng vì một lý do nào đó, lại chưa thu hút được nhiều người đọc, thì cách search đơn giản ở trên có thể sẽ chưa tìm được phiên bản pdf mà bạn cần.
-
Để cải thiện việc tìm kiếm sách trên Google, các bạn hãy search theo format sau:
"<tên sách>" filetype:pdf
Trong đó:
- Việc sử dụng cặp dấu ngoặc kép
""
sẽ trả về kết quả tìm kiếm chính xác (Bắt buộc phải có từ clean code trong kết quả và hai từ này phải đứng cạnh nhau đúng như yêu cầu). Nếu không sử dụng dấu ngoặc kép, đôi khi các bạn sẽ thấy có những kết quả kiểu...clean bla bla bla code...
- Còn từ khóa
filetype:
giúp bạn tìm kiếm chính xác những kết quả trả về có đúng định dạng file các bạn mong muốn. Mình cũng hay dùng từ khóa này để tìm các filepdf
,doc
,xls
,ppt
khác
- Việc sử dụng cặp dấu ngoặc kép
Cách 2: Tìm trên trang https://libgen.is/
-
libgen là viết tắt của Library Genesis
-
Đây là một trang web chia sẻ hàng triệu bài báo, tạp chí khoa học, hình ảnh và đương nhiên không thể thiếu, đó là Sách lập trình.
-
Đây có thể nói là một trong những nguồn tài liệu lớn nhất mình từng thấy, vì bất cứ quyển sách nào mà mình cần tìm, lên đây search thì mình đều thấy có hết.
-
Mình nhớ khoảng 3 năm trước, mình tìm cuốn "The Manga Guide to Databases" mà mãi không thấy. Xong một "tín hiệu vũ trụ" nào đó đã cho mình được biết đến trang libgen.is này. Và kết quả search phát ra ngay ạ 🥸 Yêu luôn 😍
Cách 3: Tìm trên GitHub https://github.com/EbookFoundation/free-programming-books
-
free-programming-books là một Kho sách và tài liệu học lập trình miễn phí lớn bậc nhất thế giới. Project này hiện đang xếp Top 2 project được đánh giá nhiều ⭐️ nhất GitHub.
-
Kho tài liệu này ban đầu là một bản sao của StackOverflow - List of freely available programming books với sự đóng góp của Karan Bhangui và George Stocker.
-
Sau đó, nó được chuyển sang Github bởi Victor Felder để cộng đồng lập trình viên liên tục update và bổ sung những tài liệu hữu ích nhiều hơn nữa, với đa dạng ngôn ngữ, trong đó có cả tiếng Việt.