Software Engineering


The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Designing Data-Intensive Applications
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
The Mythical Man-Month: Essays on Software Engineering
Design Patterns: Elements of Reusable Object-Oriented Software
Clean Architecture
Code Complete: A Practical Handbook of Software Construction
Domain-Driven Design: Tackling Complexity in the Heart of Software
The Clean Coder: A Code of Conduct for Professional Programmers
Working Effectively with Legacy Code
A Philosophy of Software Design
Head First Design Patterns
Software Engineering at Google: Lessons Learned from Programming Over Time
Building Microservices: Designing Fine-Grained Systems
Eloquent JavaScript by Marijn HaverbekeNode.js in Action + EBook by Mike CantelonGet Programming with JavaScript by John LarsenJavaScript by Douglas CrockfordJavaScript and jQuery by Jon Duckett
Programming: Javascript
11 books — 2 voters

Code Complete by Steve McConnellThe Pragmatic Programmer by Andy   HuntIntroduction to Algorithms by Thomas H. CormenStructure and Interpretation of Computer Programs by Harold AbelsonTest-Driven Development by Kent Beck
Javascript software engineering
9 books — 1 voter
Crafting Interpreters by Robert NystromModern Compiler Implementation in ML by Andrew W. AppelWriting a C Compiler by Nora SandlerThe Art of Compiler Design by Thomas PittmanOptimizing Compilers for Modern Architectures by Randy Allen
compiler books
32 books — 1 voter

In a professional software engineering environment, criticism is almost never personal - it’s usually just part of the process of making a better project. The trick is to make sure you (and those around you) understand the difference between a constructive criticism of someone’s creative output and a flat-out assault against someone’s character. The latter is useless - it’s petty and nearly impossible to act on. The former can (and should!) be helpful and give guidance on how to improve. And, m ...more
Titus Winters, Software Engineering at Google: Lessons Learned from Programming Over Time

Akshat Paul
APIs are the conduits through which data flows, applications communicate and functionality is shared.
Akshat Paul, Serverless Web Applications with AWS Amplify: Build Full-Stack Serverless Applications Using Amazon Web Services

More quotes...
TA Oxford Engineering Group for Tripadvisor Oxford engineers
15 members, last active 4 years ago
For reading club
1 member, last active 3 years ago
Convious developer book club The best advice I ever received for my programming career is to devour books. This reading list …more
1 member, last active one year ago
Knoldus Book Club Why we started an office book club at Knoldus There are so many benefits to reading, such as ga…more
4 members, last active 5 years ago