NỘI DUNG BÀI VIẾT
Giới thiệu
Trong bài viết này, mình sẽ tổng hợp lại những cuốn sách học lập trình “phải đọc” cho lập trình viên.
Đây là những cuốn sách cung cấp nhiều kiến thức mới, dù bạn học và làm việc với bất cứ ngôn ngữ nào.
Hy vọng sau bài viết này, các bạn có thể chọn được vài cuốn sách để thêm vào tủ sách yêu thích của mình nhé.
Sách học lập trình bạn nhất định phải đọc
Sách định hướng nghề nghiệp
Định hướng nghề nghiệp chắc hẳn là điều bạn thường tìm kiếm trên mạng. Nhưng làm thế nào để biết được hướng đi trong nghề lập trình, trong khi trên mạng có quá nhiều lời khuyên và thông tin cho bạn? Cuốn sách này chắc chắn sẽ là lựa chọn phù hợp nhất dành cho bạn rồi đấy!
1. So Good They Can’t Ignore You – Cal Newport
Cuốn sách sẽ mách bạn tại sao theo đuổi đam mê của lại là một lời khuyên không tốt và thay vào đó, bạn nên làm gì?
Sách dạy cách để học
Lập trình viên thường gặp khó khăn trong việc học những kỹ năng mới và thay đổi bản thân. Vậy làm thế nào để có những thói quen mới và học những điều mới một cách dễ dàng hơn? Những cuốn sách dưới đây sẽ giúp bạn giải quyết vấn đề đó.
2. The Power of Habit: Why We Do What We Do in Life and Business – Charles Duhugg
Cuốn sách giúp bạn hiểu được cách mà các thói quen hoạt động. Từ đó bạn có thể thay đổi bản thân một cách toàn tâm toàn ý mà không phải bị cưỡng ép.
3. The Spirit of Kaizen: Creating Lasting Excellence One Small Step at a Time: Creating Lasting Excellence One Small Step at a Time – Robert Maurer
Kaizen là nguyên tắc thay đổi từ những điều nhỏ nhất và thực hiện một cách thường xuyên và liên tục.
Toyota đã sử dụng triết lý này để cải thiện chất lượng xe hơi của họ và trở thành nhà sản xuất xe lớn nhất thế giới.
Cuốn sách này chứng mình rằng bạn cũng có thể áp dụng triết lý này để cải thiện mọi thứ.
4. Badass: Making Users Awesome – Kathy Sierra
Hầu hết mọi người đều học một cách không hiệu quả. Cuốn sách này sẽ giúp bạn có cách học tốt hơn.
Sách bày cách cải thiện hiệu suất cá nhân
Ba cuốn sách dưới đây tuy có khác nhau một chút, nhưng chúng đều hướng đến cùng một mục đích. Bất kể công việc, ngành nghề hay nhiệm vụ của bạn là gì, những người làm việc hiệu quả thường có chung suy nghĩ và kỹ thuật làm việc.
5. The 7 Habits of Highly Effective People: Powerful Lessons in Personal Change – Stephen Covey
6. The Effective Executive: The Definitive Guide to Getting the Right Things Done – Peter Drucker
7. Great at Work: How Top Performers Do Less, Work Better, and Achieve More – Morten Hansen
8. Checklist Manifesto: How to Get Things Right – Atul Gawande
Kỹ năng checklist cũng vô cùng quan trọng. Cuốn sách này giúp bạn tìm hiểu sức mạnh của việc checklist đơn giản hơn để cải thiện hiệu suất của bạn và giảm bớt những lỗi sai.
Sách dạy cách cải thiện hiệu suất lập trình
Khi bạn đã hiểu rõ hiệu suất cá nhân là gì rồi, đã đến lúc tìm hiểu cách trở thành một software developer làm việc hiệu quả với những đầu sách dưới đây nhé:
Cuốn sách giúp bạn tập trung làm những việc đúng.
10. The Pragmatic Programmer: From Journeyman to Master – Andrew Hunt and David Thomas
Cuốn sách hướng dẫn cách áp dụng các kỹ thuật và nâng cấp bản thân dành cho những người mới bắt đầu.
Sách dạy viết code “xanh, sạch, đẹp”
11. Code Complete: A Practical Handbook of Software Construction, Second Edition – Steve McConnell
Sách cho bạn lời khuyên về cấu trúc phần mềm.
12. Clean Code: A Handbook of Agile Software Craftsmanship– Robert C Martin
Cuốn sách này đề cập đến tầm quan trọng của khả năng đọc hiểu và bảo trì, cũng như cái giá phải trả cho việc code lộn xộn.
13. Code Simplicity: The Fundamentals of Software – Max Kanat-Alexander
Bạn sẽ dễ dàng bối rối với mớ lý thuyết, ý kiến và pattern được đề xuất sử dụng khi làm phần mềm. Cuốn sách này sẽ bàn luận về những vấn đề đó.
Sách về software engineering
Mặc cho người ta nghĩ gì, các kiến thức trong software engineering đều dựa trên nghiên cứu. Đừng đi ngược lại những nghiên cứu này và trông đợi dự án của bạn sẽ ổn, nếu không thì mọi thứ sẽ đổ vỡ hết đấy.
14. Facts and Fallacies of Software Engineering – Robert Glass
Cuốn sách này giúp bạn biết những gì sẽ hoạt động được và những gì sẽ không. Nếu bạn vi phạm bất cứ quy tắc nào trong số này, thì có lẽ việc nghiên cứu không hợp với bạn rồi.
15. Rapid Development: Taming Wild Software Schedules – Steve McConnell
Cuốn sách cho bạn những lời khuyên có căn cứ về cách quản lý dự án hoặc quản lý 1 team.
16. Making Software: What Really Works, and Why We Believe It – Andy Oram & Greg Wilson
Cuốn sách này được viết dưới dạng một loạt các bài tiểu luận và hơi dài dòng, rời rạc. Tuy nhiên, nếu bạn muốn tránh làm điều gì đó dại dột, và bạn đã đọc xong những cuốn sách khác trong bài viết này, hãy thử tham khảo cuốn sách này nhé.
Tham khảo khóa học lập trình web 6 tháng, đảm bảo 100% công việc đầu ra!