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:
-
Discrete Mathematics and Its Applications
https://www.amazon.com/Discrete-Mathematics-Applications-Kenneth-Rosen/dp/0072899050
Cuốn này giúp mình tiếp cận giải thuật tốt hơn. Ngoài ra giúp mình nhiều hơn về việc chứng minh toán học. -
Digital Fundamentals
https://www.amazon.com/Digital-Fundamentals-11th-Thomas-Floyd/dp/0132737965
Một trong cuốn được học đầu tiên bước vào Embedded System. Nếu C/C++/Python/etc giúp các bạn đi sâu vào phần mềm, giúp các bạn có tư duy lập trình. Thì cuốn này giúp mình có được tư duy về thiết kế mạch điện tử. -
Head First C
https://www.amazon.com/Head-First-C-Brain-Friendly-Guide/dp/1449399916
Cuốn sách giúp mình bước ra khỏi thế giới Pascal và đi xa hơn tới tận bây giờ.
Dragon book
Compilers: Principles, Techniques, and Tools 2nd By Alfred V. Aho (International Economy Edition)
Brand new, best selling titles, satisfaction gauranteed
3.7 out of 5 stars, ISBN: 978-9332518667, Pearson, April 2, 2013, $33.62
Series này (9, 10, 11, 12) là anh tâm đắc nhất
amazon.com
Introduction to 3D Game Programming with DirectX 11
This updated bestseller provides an introduction to programming interactive computer graphics, with an emphasis on game development using DirectX 11. The book is divided into three main parts: basic m ...
3.9 out of 5 stars, ISBN: 978-1936420223, Mercury Learning & Information, February 28, 2012, $39.79
Trọn bộ sách toán dẫn dắt anh vào con đường đồ họa máy tính:
amazon.com
1/ Engineering mathematics :
Engineering Mathematics
K. A. Stroud, Dexter J. BoothA groundbreaking and comprehensive reference with over 500,000 copies sold since it first debuted in 1970, the new seventh edition of Engineering Mathematics has been thoroughly revised and expanded. ...
4.6 out of 5 stars, ISBN: 978-0831134709, Industrial Press, Inc., March 8, 2013
2/ 3D math primer :
amazon.com
3D Math Primer for Graphics and Game Development
Fletcher Dunn, Ian ParberryThis engaging book presents the essential mathematics needed to describe, simulate, and render a 3D world. Reflecting both academic and in-the-trenches practical experience, the authors teach you how ...
4.5 out of 5 stars, ISBN: 978-1568817231, A K Peters/CRC Press, November 2, 2011, $64.85
3/ 3D math reference:
amazon.com
Mathematics for 3D Game Programming and Computer Graphics, Third Edition
This updated third edition illustrates the mathematical concepts that a game developer needs to develop 3D computer graphics and game engines at the professional level. It starts at a fairly basic lev ...
4.0 out of 5 stars, ISBN: 978-1435458864, Cengage Learning PTR, June 2, 2011
4/ Introduction to 3D game programming using DirectX (link ở trên)
5/ Phần advanced, shaderX pro series:
amazon.com
ShaderX7: Advanced Rendering Techniques
Welcome to ShaderX7:Advanced Rendering Techniques, the latest volume in the cuttingedge, indispensable series for game and graphics programmers.This all-new volume is packed with a collection of insig ...
4.8 out of 5 stars, ISBN: 978-1584505983, Charles River Media, March 12, 2009
GPU Gems series (1, 2 , 3):
amazon.com
GPU Gems: Programming Techniques, Tips and Tricks for Real-Time Graphics
"This collection of articles is particularly impressive for its depth and breadth. The book includes product-oriented case studies, previously unpublished state-of-the-art research, comprehensive tuto ...
3.9 out of 5 stars, ISBN: 978-0321228321, Addison-Wesley Professional, April 1, 2004
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é!!!
C++
C++ Primer Plus
https://www.amazon.com/Primer-Plus-6th-Developers-Library/dp/0321776402
Python
Learning Python
amazon.com
Learning Python, 5th Edition
Get a comprehensive, in-depth introduction to the core Python language with this hands-on book. Based on author Mark Lutz’s popular training course, this updated fifth edition will help you quickly wr ...
4.0 out of 5 stars, ISBN: 978-1449355739, O'Reilly Media, July 6, 2013, $31.24
Fluent Python
amazon.com
Fluent Python: Clear, Concise, and Effective Programming
Python’s simplicity lets you become productive quickly, but this often means you aren’t using everything it has to offer. With this hands-on guide, you’ll learn how to write effective, idiomatic Pytho ...
4.6 out of 5 stars, ISBN: 978-1491946008, O'Reilly Media, August 20, 2015, $42.89
Python Cookbook
http://shop.oreilly.com/product/0636920027072.do
PHP
Object-Oriented Programming with PHP5
amazon.com
Object-Oriented Programming with PHP5: Learn to leverage PHP5's OOP features to write manageable applications with ease
This book will help you to understand the core object-oriented programming concepts with PHP. PHP is one of the most popular languages for web application development, and PHP5 supports OOP very well. ...
2.5 out of 5 stars, ISBN: 978-1847192561, Packt Publishing, December 30, 2007, $39.99
Head First Java, 2nd Edition
Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems ... - Selection from Head First Java, 2nd Edition [Book]
Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam
Bryan Basham, Kathy Sierra, Bert BatesLooking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam? This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass ...
4.3 out of 5 stars, ISBN: 978-0596516680, O'Reilly Media, April 4, 2008, $34.78
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,…
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code ...
4.2 out of 5 stars, ISBN: 978-0132350884, Prentice Hall, August 11, 2008, $31.56
Code Complete: A Practical Handbook of Software Construction, Second Edition
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic b ...
4.6 out of 5 stars, ISBN: 978-0735619678, Microsoft Press, June 19, 2004, $29.97
Android Programming Guide | Big Nerd Ranch
Learn to create efficient and elegant Android applications with the third edition of the best-selling book, updated for Android Nougat.
Don't Make Me Think: A Common Sense Approach to Web Usability, 2nd Edition
Five years and more than 100,000 copies after it was first published, it's hard to imagine anyone working in Web design who hasn't read Steve Krug's "instant classic" on Web usability, but people are ...
4.6 out of 5 stars, ISBN: 978-0321344755, New Riders, August 28, 2005
Còn nhiều cuốn nữa đang đọc :v
Tiếp tục phần đồ họa:
Computer Graphics: Principles and Practice in C (2nd Edition)
James D. Foley, Andries van Dam, Steven K. FeinerA guide to the concepts and applications of computer graphics covers such topics as interaction techniques, dialogue design, and user interface software.
4.0 out of 5 stars, ISBN: 978-0201848403, Addison-Wesley Professional, August 14, 1995, $66.00
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
@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
@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é!
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 ). 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 đóHead First Java, 2nd Edition
Kathy Sierra, Bert BatesLearning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of i ...
4.2 out of 5 stars, ISBN: 978-0596009205, O'Reilly Media, February 19, 2005, $35.96
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ốnjavascript 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ồiHTML5 and CSS3 All-in-One For Dummies
A new edition of a bestseller covers the latest advances inweb development! HTML5 and CSS3 are essential tools for creating dynamic websitesand boast updates and enhanced features that can make your w ...
4.3 out of 5 stars, ISBN: 978-1118289389, For Dummies, January 7, 2014, $31.44
JavaScript and JQuery: Interactive Front-End Web Development
This full-color book will show you how to make your websites more interactive and your interfaces more interesting and intuitive. THIS BOOK COVERS: Basic programming concepts - assuming no prior knowl ...
4.4 out of 5 stars, ISBN: 978-1118531648, Wiley, June 30, 2014, $22.67
Fullstack(overflow )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
Fullstack React: The Complete Guide to ReactJS and Friends
Accomazzo Anthony, Murray Nathaniel, Lerner AriStop wasting your time learning React with incomplete and confusing tutorials. There are so many incorrect, confusing, and out-of-date blog articles One tutorial says one thing and another says someth ...
4.5 out of 5 stars, ISBN: 978-0991344628, Fullstack.io, September 12, 2017
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
Kotlin in Action
Dmitry Jemerov, Svetlana IsakovaSummary Kotlin in Action guides experienced Java developers from the language basics of Kotlin all the way through building applications to run on the JVM and Android devices. Foreword by Andrey Bresl ...
4.8 out of 5 stars, ISBN: 978-1617293290, Manning Publications, February 19, 2017
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 (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ó.
The Java Programming Language, 4th Edition
Ken Arnold, James Gosling, David HolmesDirect from the creators of the Java� programming language, the completely revised fourth edition of The Java� Programming Language is an indispensable resource for novice and advanced programmers ali ...
4.1 out of 5 stars, ISBN: 978-0321349804, Addison-Wesley Professional, August 27, 2005
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
Pro Git
Scott Chacon, Ben StraubPro Git (Second Edition) is your fully-updated guide to Git and its usage in the modern world. Git has come a long way since it was first developed by Linus Torvalds for Linux kernel development. It h ...
4.4 out of 5 stars, ISBN: 978-1484200773, Apress, November 9, 2014, $41.50
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é!
Code Complete: A Practical Handbook of Software Construction, Second Edition
Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic b ...
4.6 out of 5 stars, ISBN: 978-0735619678, Microsoft Press, June 19, 2004, $29.97
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
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code ...
4.2 out of 5 stars, ISBN: 978-0132350884, Prentice Hall, August 11, 2008, $31.56
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
The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)
Few books on software project management have been as influential and timeless as The Mythical Man-Month. With a blend of software engineering facts and thought-provoking opinions, Fred Brooks offers ...
4.5 out of 5 stars, ISBN: 978-0201835953, Addison-Wesley Professional, August 12, 1995, $31.27
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 ). Chúc các bạn 1 ngày tốt lành
A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3
Hai cuốn sách về database
SQL Antipatterns: Avoiding the Pitfalls of Database Programming (Pragmatic Programmers)
Bill Karwin has helped thousands of people write better SQL and build stronger relational databases. Now he's sharing his collection of antipatterns--the most common errors he's identified in those th ...
4.4 out of 5 stars, ISBN: 978-1934356555, Pragmatic Bookshelf, July 5, 2010, $24.80
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, w ...
4.7 out of 5 stars, ISBN: 978-1449373320, O'Reilly Media, April 2, 2017, $31.18
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