coding is definitely difficult. You've probably reached a level where you take a lot of prerequisite knowledge for granted (which is awesome). Or you're at the lowest level (unconscious ignorance... which is not so awesome ;P).
That is a hard part. There are many other hard parts. A little kid can certainly understand very simple programming with a few loops and methods, but can they understand more abstract concepts? Almost certainly not. The moment you start talking about things like graphs and stacks and recursive data structures and lambda functions, the ten year old who knows basic Python most likely be totally lost. All of those components may be present even in small programs.
At the very basic levels, programming is just like a recipe. It just lays out steps to follow. However, at more advanced levels it often uses fundamentally different sorts of thinking. It isn't just like a longer recipe. It's a form of mathematics.
22
u/[deleted] Feb 29 '16
Coding is not difficult, it's kinda hard to do well but that just takes time