I agree that users don’t understand the role programmers play in creating a program. It is because it is done behind closed doors, or behind LCD monitors.
If programming would be similar to guitar playing, people would flock in front of programmers who mastered their skill to godlike level and observe their creation. That would drastically change how we think and feel about programmers.
It seems like a job for geeks and those who spend much time torturing the keyboard but ultimately it comes down to advanced thinking skills.
I have been programming for some time now and I still remember asking at my uni what C# is like. What I discovered few years along the way, when I received questions about programming is that it’s a totally new world of thinking.
I once explained how programming is much of what God did. He created things from nothing. From thin air. He knew how to involve everything and everyone at some point. However when he wanted to create another, similar world he just reused what he had already done so far. A lot of keyboard rumble, few clicks and scalability can become a minor problem. I’m talking about the programmer, not a god.
