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.

The Unicorn Project
Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
Continuous Discovery Habits: Discover Products that Create Customer Value and Business Value
Sid Meier's Memoir!: A Life in Computer Games
The Alignment Problem: Machine Learning and Human Values
A Philosophy of Software Design
You Look Like a Thing and I Love You: How Artificial Intelligence Works and Why It's Making the World a Weirder Place
The Art of Invisibility: The World's Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data
The Self-Taught Programmer: The Definitive Guide to Programming Professionally
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
System Design Interview – An Insider's Guide
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Shape Up: Stop Running in Circles and Ship Work that Matters
The Complication (The Program, #6)
Coders: The Making of a New Tribe and the Remaking of the World
The Pragmatic Programmer: From Journeyman to Master
Clean Code: A Handbook of Agile Software Craftsmanship
Code Complete
Design Patterns: Elements of Reusable Object-Oriented Software
Refactoring: Improving the Design of Existing Code
The Mythical Man-Month: Essays on Software Engineering
Structure and Interpretation of Computer Programs
Head First Design Patterns
The Clean Coder: A Code of Conduct for Professional Programmers
The C Programming Language
Introduction to Algorithms
JavaScript: The Good Parts
Working Effectively with Legacy Code
Effective Java
Domain-Driven Design: Tackling Complexity in the Heart of Software

“ Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live ”
― John Woods

Marvin Minsky
“ A computer is like a violin. You can imagine a novice trying first a phonograph and then a violin. The latter, he says, sounds terrible. That is the argument we have heard from our humanists and most of our computer scientists. Computer programs are good, they say, for particular purposes, but they aren’t flexible. Neither is a violin, or a typewriter, until you learn how to use it. ”
― Marvin Minsky

More quotes...
Silent World — A discussion group A place to discuss all the unique aspects of Deaf culture as highlighted in the thriller Silent …more
1,097 members, last active 30 days ago
The reading list for the Online Store Tools team.
12 members, last active 3 years ago
Books to read to develop the craft of software creation
1 member, last active 7 years ago
Discord Bot for Discord
3 members, last active one year ago

Tags

Tags contributing to this page include: programming and programing