When learning anything in life that you find challenging, there is usually that almost magical moment when the fog is lifted and you can see things with a level of clarity you did not have before. Performance increases and your self image takes a turn for the better. Whether its learning to hit a golf ball, speaking well in front of people, or learning to code, these "aha moments" exist. I guess with C++, it would be when you can look at someone else's code and confidently understand what's going on with it. Or maybe it's when you struggled to understand a part of C++, then out of nowhere, it just "clicked".
My question is:
How long did it take for this moment of clarity to hit you guys? I'm guessing that learning C++ is filled with smaller "aha" bits.
If you think you are beaten, you are,
If you think you dare not, you don’t,
If you like to win, but you think you can’t,
It’s almost a “cinch” you won’t.
If you think you’ll lose, you’ve lost,
For out in the world you find
Success begins with a fellow’s will;
It’s all in the state of mind.
Full many a race is lost
Ere ever a step is run;
And many a coward fails
Ere ever his work’s begun.
Think big and your deeds will grow,
Think small and you’ll fall behind,
Think that you can and you will;
It’s all in the state of mind.
If you think you’re outclassed, you are,
You’ve got to think high to rise,
You’ve got to be sure of yourself before
You can ever win a prize.
Life’s battles don’t always go
To the stronger or faster man,
But sooner or later, the man who wins,
Is the fellow who thinks he can.