Software

Computer software, or simply software, also known as computer programs, is the non-tangible component of computers.

Why Machines Learn: The Elegant Math Behind Modern AI
Continuous Discovery Habits: Discover Products that Create Customer Value and Business Value
Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Androids: The Team That Built the Android Operating System
Internet
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Data Mesh: Delivering Data-Driven Value at Scale
Recoding America: Why Government Is Failing in the Digital Age and How We Can Do Better
Engineering Management for the Rest of Us
Facilitating Software Architecture
Learning Modern Linux: A Handbook for the Cloud Native Practitioner
Crafting Interpreters
Clean Code: A Handbook of Agile Software Craftsmanship
The Pragmatic Programmer: From Journeyman to Master
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
Domain-Driven Design: Tackling Complexity in the Heart of Software
Code Complete: A Practical Handbook of Software Construction
Clean Architecture
A Philosophy of Software Design
The Clean Coder: A Code of Conduct for Professional Programmers
Working Effectively with Legacy Code
The Art of Scalability by Martin L. AbbottScalability Rules by Martin L. AbbottThe Power of Customer Misbehavior by Michael T. FisherAnalysis For Financial Management by Robert C. HigginsAccounting Made Simple by Mike Piper
AKF Recommended Books
59 books — 1 voter
Head First Design Patterns by Eric FreemanClean Code by Robert C. MartinThe Pragmatic Programmer by Andy   HuntContinuous delivery by Jez HumbleWorking Effectively with Legacy Code by Michael C. Feathers
Becoming a Software Crafstman
23 books — 12 voters

Java 8 in Action by Raoul-Gabriel UrmaEffective Java  by Joshua BlochCreate an Uber Clone in 7 Days by Shai AlmogOptimizing Java by Benjamin J. EvansOOP Concepts Booster  by Rakesh Singh
Mastering Java
25 books — 6 voters
Refactoring by Martin FowlerPatterns of Enterprise Application Architecture by Martin FowlerDomain-Driven Design by Evans EricAre Your Lights On? by Donald C. Gause
Programming Style and Development
4 books — 1 voter



Max Kanat-Alexander
The purpose of software is to help people.
Max Kanat-Alexander, Code Simplicity: The Fundamentals of Software

Charles Yu
Sometimes at night I worry about TAMMY. I worry that she might get tired of it all. Tired of running at sixty-six terahertz, tired of all those processing cycles, every second of every hour of every day. I worry that one of these cycles she might just halt her own subroutine and commit software suicide. And then I would have to do an error report, and I don't know how I would even begin to explain that to Microsoft. ...more
Charles Yu, How to Live Safely in a Science Fictional Universe

More quotes...
A group to share IT books between team members
2 members, last active 2 years ago
Purplebricks A book club for the tech employees of Purplebricks to encourage the reading and enjoyment of imp…more
8 members, last active 9 years ago
To be deleted This group is for Software Professionals interested in Software Architecture and related technol…more
1 member, last active 4 years ago
This group is to discuss new trends, tools, processes, ideas, and books related to managing tech…more
4 members, last active 5 years ago

Tags

Tags contributing to this page include: software, computer-software, and software-development