Programming

A programming language is a formal constructed language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs to control the behavior of a machine or to express algorithms.

Why Machines Learn: The Elegant Math Behind Modern AI
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
Doom Guy: Life in First Person: Building DOOM and a Gaming Revolution
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
The Engineering Executive's Primer: Impactful Technical Leadership
Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
Open Circuits: The Inner Beauty of Electronic Components (Packaging may vary)
More than a Glitch: Confronting Race, Gender, and Ability Bias in Tech
Engineering Management for the Rest of Us
Learning Modern Linux: A Handbook for the Cloud Native Practitioner
Data Mesh: Delivering Data-Driven Value at Scale
Proving Ground: The Untold Story of the Six Women Who Programmed the World’s First Modern Computer
Androids: The Team That Built the Android Operating System
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete: A Practical Handbook of Software Construction
Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code (Addison-wesley Object Technology Series)
The Mythical Man-Month: Essays on Software Engineering
Structure and Interpretation of Computer Programs
Head First Design Patterns
The C Programming Language
The Clean Coder: A Code of Conduct for Professional Programmers
Designing Data-Intensive Applications
Introduction to Algorithms
Code: The Hidden Language of Computer Hardware and Software
JavaScript: The Good Parts
Domain-Driven Design: Tackling Complexity in the Heart of Software

Bruce Eckel
“ Programming is about managing complexity: the complexity of the problem, laid upon the complexity of the machine. Because of this complexity, most of our programming projects fail. ”
― Bruce Eckel, On Java 8

Joseph Weizenbaum
“ The computer programmer is a creator of universes for which he alone is the lawgiver. No playwright, no stage director, no emperor, however powerful, has ever exercised such absolute authority to arrange a stage or field of battle and to command such unswervingly dutiful actors or troops. ”
― Joseph Weizenbaum

More quotes...
Here you will find books which are listed in KU/KOLL/Kindle Unlimited, so that you can read them…more
166 members, last active 2 days ago
Coding for Kids This is collection of books which are useful for coding for kids
2 members, last active 5 years ago
Underground Knowledge — A discussion group This global discussion group has been designed to encourage debates about important and underrep…more
26,433 members, last active 9 hours ago
Programmers A book club for programming focused on .NET
3 members, last active 6 years ago

Tags

Tags contributing to this page include: programming and programing