What learning to code gives you
[ << ]
Coding is just about issuing a series of commands to a computer to achieve a task. Because most people start off from the position that computers are crazy/clever things, and they feel it's unlikely they'll ever understand them, coding can seem like a massive hill to climb.
However, the truth is that computers are very, very, dumb – they have about the same intelligence as an earthworm, and not a bright one at that. The only reason coding might be thought of as hard is because you have to learn to talk down to a computer in language it understands, and that needs you to be more clear and exact than you'd be talking to another person.
Because of this, learning coding doesn't just teach you how to program computers. By learning how to simplify and structure what you want doing, coding also teaches key skills like:
- how to approach tasks rationally;
- how to plan the steps needed for a task;
- how to do tasks with a limited toolset;
- how to break a task down into parts;
- how to use logic to structure a plan;
- how to structure language clearly;
- the difference between a plan and an elegant plan;
- patience and problem analysis;
- the way technology works.
It can also be fun (once it clicks), and, for something so logic-based, a quite creative and rewarding enterprise.
The thing with coding is it's best to jump straight into it with both feet, so let's write our first program.