Hãy chia sẻ những cuốn sách liên quan lập trình bạn tâm đắc nhất

Từ 2 topic trên Reddit:
https://www.reddit.com/r/learnprogramming/comments/8tggj0/post_a_book_that_personally_helped_you_master_a/
https://www.reddit.com/r/learnprogramming/comments/8ukniw/books_that_changed_the_way_you_understand/

Mình thấy hay nên bắt chước làm một cái cho mọi người. Và tiện khi người mới cần tìm sách thì cũng có một topic để tham khảo.

Mọi người thấy tâm đắc những cuốn sách hay nào liên quan lập trình, hỗ trợ cực nhiều cho bạn trong việc lập trình. Những cuốn nào đã giúp đã thông não các bạn. Giúp bạn bước vào thế giới mới. Hay thậm chí giúp bạn thay đổi suy nghĩ cực nhiều trong lập trình thì hãy post ở đây nhé.

Mình trước:

14 Likes

Dragon book :kissing_heart:

8 Likes

Series này (9, 10, 11, 12) là anh tâm đắc nhất :smile:

8 Likes

Trọn bộ sách toán dẫn dắt anh vào con đường đồ họa máy tính:
1/ Engineering mathematics :

2/ 3D math primer :

3/ 3D math reference:

4/ Introduction to 3D game programming using DirectX (link ở trên)

5/ Phần advanced, shaderX pro series:

GPU Gems series (1, 2 , 3):

Và còn nhiều tài liệu khác, bạn nao đam mê và làm được thì liên hệ anh để cùng hợp tác nhé!!! :smile:

10 Likes

C++

C++ Primer Plus
https://www.amazon.com/Primer-Plus-6th-Developers-Library/dp/0321776402

Python

Learning Python

Fluent Python

Python Cookbook
http://shop.oreilly.com/product/0636920027072.do

PHP

Object-Oriented Programming with PHP5

4 Likes
  • Head First Java: cuốn này dành cho người bắt đầu học Java, tuy nhiên mình đọc nó sau khi hoàn thành môn Java ở trường nhưng cảm nhận chương trình của trường không đủ phê :v. Đặc biệt cuốn sách này giải thích khá dễ hiểu về Multi-threading, Network, Socket, RMI, Swing,…

  • Head First Servlet & JSP: Ngoài ra có cuốn Head First Servlet & JSP cho bạn nào muốn tìm hiểu thêm về Java Web Application bao gồm Servlet, JSP, Session, Cookie, JSTL, Custom taglib, Bean…

Clean Code, Code Complete 2: Không bàn cãi gì nhiều về 2 cuốn này, hãy đọc nếu bạn muốn trở thành lập trình viên tốt hơn. Sách chú trọng những vấn đề liên quan đến phát triển phần mềm: refactor code, viết code sáng sủa, xử lý multi thread, viết unit test,…


  • Android Programming Guide | Big Nerd Ranch: Nếu bạn thích lập trình Android thì cuốn sách này rất hữu ích v*ới bạn, học và thực hành thông qua các project thú vị cùng các bài tập để thử thách: Activity, Fragment, Intent, Google Map APIs, Restful API, Audio, Asset, Broad Receiver, Service, Image Decoding, Camera, Custom View,…

  • Don’t Make Me Think: Làm ứng dụng, phần mềm đôi khi UI, UX cũng rất quan trọng, giúp người dùng có thể sử dụng sản phẩm của chúng ta 1 cách dễ dàng, trực quan và khả năng quay lại sử dụng lần nữa của họ sẽ đc cải thiện. Mình đề xuất các bạn đọc cuốn sách này, mặc dù nó thiên thiết kế web, nhưng mô hình cách người dùng sử dụng công nghệ, phần mềm vẫn không thay đổi.

Còn nhiều cuốn nữa đang đọc :v

8 Likes

Tiếp tục phần đồ họa:

Cuốn này cũ rồi nhưng nói kĩ về thuật toán/lý thuyết toán của những nội dung cơ bản trong CG, recommend cho người muốn qua môn đồ họa máy tính và thích tìm hiểu CG low level. Tuy nhiên, nên đọc thêm mấy cuốn mới để update kiến thức kịp xu thế thời đại :smiley:

@hitman17528 em cũng rất thích phần CG, nhưng giờ không biết VN có chỗ nào làm về cái này nữa

5 Likes

@TQT Anh đang làm nè em, cũng rất muốn tuyển mà chưa thấy ai cả! Em có fb ko inbox anh nhé! :smile:

3 Likes

Những sách cơ bản

  • Head first Java: Cuốn này thuộc dạng cơ bản về java mà mình dùng nó suốt để học được java. Thấy bao tài liệu trên mạng đều chả ra đâu vào đâu nên đã bảo mẹ mua cho cuốn này(Yêu mẹ lắm :blush:). Cuốn này giải thích cực kì dễ hiểu mà học còn vui vui thỉnh thoảng có mấy câu đó

  • HTML5 and CSS3 for dummies: Cuốn này dạy tất tần tật về HTML5 và CSS3 từ dễ cho đến khó. Mình nghĩ cuốn này rất thích hợp với bạn nào đang theo học front-end và thêm cuốn javascript and jquery interactive front end web development là các bạn có thể trở thành 1 front-end developer thực thụ rồi

Fullstack(overflow :joy:)React: Nói là có fullstack đấy thôi chứ thực ra toàn react đấy chứ. Sách này rất rất thích hợp cho những bạn nào đang học react vì nó hướng dẫn siêu siêu đầy đủ kèm theo source code luôn


Kotlin in action: Dạo thấy kotlin hot quá nên theo học, đang đọc cuốn này hay lắm vì nó dạy basic của kotlin cực kì chi tiết và đầy đủ. Khuyến khích bạn nào đang là lập trình viên android thì nên đọc cuốn sách này vì kotlin sắp trở thành ngôn ngữ thiết yếu để làm cho android. Ngoài ra kotlin còn được Spring 5 hỗ trợ tận răng luôn <3 <3 <3


Những sách nâng cao

The Java Programming Language, 4th Edition: Thật tự hào khi một cuốn sách java được viết bằng chính người cha đẻ của nó phải không nào :heart_eyes:(James Gosling). Cuốn này thì nó được coi là cuốn Java in depth luôn! Nó cực kì chi tiết, đi sâu từng bản chất về nó.


Sách hay về devops

Pro git: Sách này hướng dẫn cực kì đầy đủ và cũng rất dễ hiểu về git. Thậm chí nó cũng giải thích rõ ràng cách thức hoạt động của version control. Còn chần chừ gì nữa mà không tìm hiểu về nó nào


Docker Book: Chắc hẳn dev nào cũng phải học về docker rồi. Cuốn này cũng hay và mình không nói gì thêm

https://dockerbook.com/


Các sách khác

Code Complete: Khoan đọc các sách về lập trình đã! Hãy đọc cuốn này đi nếu bạn muốn tìm hiểu về ngành lập trình như thế nào và cách học sao cho chuẩn thì cuốn này dành cho bạn. Hãy đọc nó để career của bạn trở nên tốt hơn nhé!


Clean Code: Chắc hẳn khi làm việc với 1 team thì thỉnh thoảng thấy code của mình như một đống bùi nhùi và chả dám đụng đến nó 1 lần nào nữa vì nó rất kinh tởm. Cuốn này sẽ dành cho bạn để sửa cách viết code sao cho mình hiểu và “đồng bọn” hiểu được code của bạn để dễ dàng maintain hơn


The Mythical Man-Month: Sách này sẽ nói rõ về bản chất công việc của 1 developer sẽ như thế nào. Nên đọc cuốn này để tránh bị bỡ ngỡ nha


Thôi nói thế đủ rồi! Đây là toàn bộ những gì mình muốn chia sẻ cho các bạn(mặc dù cái nào cũng đọc dở dang :joy:). Chúc các bạn 1 ngày tốt lành

6 Likes

Hai cuốn sách về database

4 Likes

Gần đây mới đọc cuốn này: code - charles petzold, nói về Kiến trúc máy tính, giải thích đằng sau những ngôn ngữ lập trình là cái gì? Sách viết kiểu ai đọc cũng được, tầm học sinh cấp 2 đọc cũng được, nên rất dễ đọc. Và đến cuối bạn có thể xây dựng cho mình 1 cái máy tính đơn giản nhất.

Như vậy mới là học Kiến trúc máy tính chứ đâu phải ngồi tra bảng green sheet rồi viết mấy dòng asm :smile:

7 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?