Oct. 14, 1985: C++ Adds to Programming
wired.com
wired.com
Know your fundamentals (algorithms, data structures, machine architecture, systems) and know several programming languages to the point where you can use them idiomatically.
Know some non-computer field of study well — math, biology, history, optics, whatever. Learn to communicate effectively in speech and in writing. Spend an unreasonable amount of time on some difficult topic to really master it. Try to do something that might make a difference in the world.
Perhaps unwittingly, this statement fits C++ perfectly. It's popular to criticize C++'s design, but it solves the right problem for a lot of people, and that is why it's still very widely used.
Perhaps unwittingly, this statement fits C++ perfectly. It's popular to criticize C++'s design, and this is why. It's the best solution to the wrong problem.
So you're using C++ for speed, which is its only advantage, but you did it wrong and you aren't even getting the speed. But you are happy because you think you are. Sigh.
Wait, I answered my own question.