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.

Blood, Sweat, and Pixels: The Triumphant, Turbulent Stories Behind How Video Games Are Made
The Unicorn Project
Swipe to Unlock: The Primer on Technology and Business Strategy
System Design Interview – An Insider's Guide
The Book of Why: The New Science of Cause and Effect
An Elegant Puzzle: Systems of Engineering Management
It Doesn't Have to Be Crazy at Work
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
Team Topologies: Organizing Business and Technology Teams for Fast Flow
The Complication (The Program, #6)
The Manager's Path: A Guide for Tech Leaders Navigating Growth and Change
Life After Google: The Fall of Big Data and the Rise of the Blockchain Economy
Facebook: The Inside Story
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
The Clean Coder: A Code of Conduct for Professional Programmers
Head First Design Patterns
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
Professional C++ by Marc GregoireProfessional Linux Kernel Architecture by Wolfgang MauererProfessional Assembly Language by Richard Blum
Professional Series
3 books — 1 voter

Scratch 2.0 Programming by Denis GolikovHTML and CSS by Jon DuckettEloquent JavaScript by Marijn HaverbekeCode by Charles PetzoldSingle Page Web Applications by Michael S. Mikowski
Learn to be a web developer
14 books — 9 voters
Professional Assembly Language by Richard BlumThe C Programming Language by Brian W. KernighanThe Art of Assembly Language by Randall HydeProfessional Linux Kernel Architecture by Wolfgang MauererLearn Linux Quickly by Ahmed Alkabary
Linux Programming
10 books — 4 voters

Code Complete by Steve McConnellDesign Patterns by Erich GammaRefactoring by Martin FowlerApplying UML and Patterns by Craig LarmanConceptual Blockbusting by James L. Adams
Code Complete Reading List
28 books — 16 voters
Paradigms of Artificial Intelligence Programming by Peter NorvigProgramming Clojure by Stuart HallowayLISP in Small Pieces by Christian QueinnecThe Art of the Metaobject Protocol by Gregor KiczalesPurely Functional Data Structures by Chris Okasaki
Rich Hickey's Clojure Bookshelf
39 books — 2 voters


Kent Beck
“ I'm not a great programmer; I'm just a good programmer with great habits. ...more ”
― Kent Beck

“ A conscious human is driven by their conscience, not popular opinion. ”
― Suzy Kassem, Rise Up and Salute the Sun: The Writings of Suzy Kassem

More quotes...
Austin Computer Book Club Do you live & breathe computers and software? Do you spend your days working – and creating, pla…more
21 members, last active 2 years ago
Underground Knowledge — A discussion group This global discussion group has been designed to encourage debates about important and underrep…more
17,221 members, last active 2 days ago
Dev Empathy Book Club As software developers, we all learn at some point that technical skills alone aren't sufficient…more
29 members, last active 4 years ago
Discord Bot for Discord
3 members, last active one year ago
Software Outsourcing Company
1 chapters — updated Nov 26, 2009 10:23PM — 0 people liked it
Do You Want To Learn Coding or Programming?
1 chapters — updated Jan 23, 2021 09:42PM — 0 people liked it

Tags

Tags contributing to this page include: programming and programing