When you're learning to program, for the many, many years that it takes, the one thing that the computer is telling you constantly, all the times is "You're dumb, and you're wrong and what you're trying to do doesn't work." That is your conversation with the computer for *years*, until you get good.
― j_blow,