So I see all of this talk about how you everyone should know how to program, etc. However, I don't get the purpose of it. I have seen people saying that you know how to program so you can tell the computer what to do. But even then what is the benefit of that? Others said that with programming, one would be paid a lot. Again, why would one be paid so much for doing something I think it to be nonsensical? Others even said that one needs programming for software/video games engineering. So, would companies even hire computer programmers then or are they just the broad category (like saying someone is a doctor but which type of doctor)? Simply, what is programming and why is it so special that people actually learn it? I don't get it.