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.

AI Snake Oil: What Artificial Intelligence Can Do, What It Can’t, and How to Tell the Difference
Why Machines Learn: The Elegant Math Behind Modern AI
Genius Makers: The Mavericks Who Brought AI to Google, Facebook, and the World
Fundamentals of Data Engineering: Plan and Build Robust Data Systems
Fancy Bear Goes Phishing: The Dark History of the Information Age, in Five Extraordinary Hacks
Doom Guy: Life in First Person
The Staff Engineer's Path: A Guide for Individual Contributors Navigating Growth and Change
A Hacker's Mind: How the Powerful Bend Society's Rules, and How to Bend them Back
The Software Engineer's Guidebook: Navigating senior, tech lead, and staff engineer positions at tech companies and startups
Engineering Management for the Rest of Us
Building Evolutionary Architectures: Support Constant Change
Crafting Interpreters
The Engineering Executive's Primer: Impactful Technical Leadership
Practical UI
Designing Machine Learning Systems: An Iterative Process for Production-Ready Applications
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
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
Introduction to Algorithms
Designing Data-Intensive Applications
Code: The Hidden Language of Computer Hardware and Software
JavaScript: The Good Parts
Working Effectively with Legacy Code

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

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

More quotes...
Here you will find books which are listed in KU/KOLL/Kindle Unlimited, so that you can read them…more
158 members, last active 4 months ago
Women in Tech Book Club An online bookclub for women and allies in tech. Follow @witbookclub This group meets in person…more
53 members, last active 11 months ago
Programming Group for Tech people
15 members, last active 9 months ago
BookWorms This group is for anyone who loves to read different genres. Every month we have book of the mon…more
10 members, last active 3 years ago

Tags

Tags contributing to this page include: programming and programing