01/10/2018, 16:25

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ờ.

Hung viết 18:30 ngày 01/10/2018

Dragon book

amazon.com

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

Nguyễn Phạm Anh Quân viết 18:40 ngày 01/10/2018

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

Nguyễn Phạm Anh Quân viết 18:34 ngày 01/10/2018

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 :

amazon.com

Engineering Mathematics

K. A. Stroud, Dexter J. Booth

A 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 Parberry

This 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é!!!

4457b2753432d3498514 viết 18:38 ngày 01/10/2018

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

Tynk Huynk viết 18:25 ngày 01/10/2018
  • 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,…
O’Reilly | Safari

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 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…
amazon.com

Head First Servlets and JSP: Passing the Sun Certified Web Component Developer Exam

Bryan Basham, Kathy Sierra, Bert Bates

Looking 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,…

amazon.com

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

amazon.com

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: 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,…
Big Nerd Ranch

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: 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.
amazon.com

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

huh? viết 18:30 ngày 01/10/2018

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

amazon.com

Computer Graphics: Principles and Practice in C (2nd Edition)

James D. Foley, Andries van Dam, Steven K. Feiner

A 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

Nguyễn Phạm Anh Quân viết 18:28 ngày 01/10/2018

@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é!

Aragami1408 viết 18:35 ngày 01/10/2018

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 đó
amazon.com

Head First Java, 2nd Edition

Kathy Sierra, Bert Bates

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 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ố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
amazon.com

HTML5 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

amazon.com

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

amazon.com

Fullstack React: The Complete Guide to ReactJS and Friends

Accomazzo Anthony, Murray Nathaniel, Lerner Ari

Stop 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

amazon.com

Kotlin in Action

Dmitry Jemerov, Svetlana Isakova

Summary 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ó.

amazon.com

The Java Programming Language, 4th Edition

Ken Arnold, James Gosling, David Holmes

Direct 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

amazon.com

Pro Git

Scott Chacon, Ben Straub

Pro 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é!

amazon.com

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

amazon.com

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

amazon.com

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

Hung viết 18:27 ngày 01/10/2018

A post was merged into an existing topic: Topic lưu trữ các post off-topic - version 3

Hung viết 18:37 ngày 01/10/2018

Hai cuốn sách về database

amazon.com

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

amazon.com

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

Thành Phạm viết 18:37 ngày 01/10/2018

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

Bài liên quan
0