I agree to that. in fact, one of my little cousins is doing his engineering 2nd yr. when he came to me for advice on programming; I gave him my HTC mozart and asked him to develop apps for it. he is no c++ programmer (he says he is advanced beginner of C#) but, he already released 2 apps to the windows market place in his first year. now he is working on XNA for some music player and using gyro/accelero meter.But that's gets you nowhere in real life.
I'll second that, regardless of which language you pick up. Most decent books have some exercises at the end of the chapter. I'd suggest starting with those. Project Euler is a good online challengeI suggest you to try to apply concepts & start solving problems.
When I was in college, I thought I knew C pretty well. Once I started working, I realized that I was in conceit and knew nothing. Reading the C FAQ made me realize my knowledge of pointers itself wasn't sufficient to understand many of the questions themselves :ashamed:You will be gauge yourself how much actually you have 'learnt c++'
We should start a serious programming question sub-forum type of a thing. You know a programmers club of sorts where we can show our work, discuss, and find partners for any independent projects that we might be doing.
Even i think this should be the proper progress for a programmer or rather Python at the end.In my case, My learning phase was like C -> C++ -> Java -> Python -> C# -> and so on
Well, as I stated that was my learning progress. I never planned anything. I had to learn C, C++ and Java consecutively in my Engineering syllabus. In the mean time, I learned Python and other languages.Even i think this should be the proper progress for a programmer or rather Python at the end.
Just my personal opininon.
+1^Actually it does not matter. All it needs is mastering any language. by mastering I do not mean just reading like novel which most of the folks do.
Since Python is easier, one can start 'implementing' it easily. If you already mastered C or C++ [which is not that easy, trust me], Python will be just 3-day game for you
Python is not in engineering curriculum. Everyone has C/C++. So it will be easier for C++ / Java also.
TLDR, learn / start from anything which interests you most