I'm just curious if anyone else out there feels dumb at times?
My Situation:
I've been coding off and on for probably 10 years now (started around the age of 15). I feel "understand" at least a few of the core concepts of the language. Variables, Functions, Arrays, Pointers and References (sorta), Loops, Basic Classes, Basic Data Structs, and probably a few other things I can't remember off the top of my head. I can probably even give you a brief description of any of these.
My Problem:
I feel stuck and stupid. The best program I feel I've written to date is probably a crappy console Tic-Tac-Toe game. I get that I probably haven't pushed myself quite hard enough to jump to the next level. Hence my post.
My Question:
I'm curious if anyone else has felt stuck at a point in learning? Did you over come it? What gave you that extra boost? Any tips?
Any guidance muchly appreciated. Harsh criticism welcome as well :).
Well, to be honest, I feel as though I'm all over the place when it comes to learning C/C++. In an effort to correct this, I started to relearn C/C++. As I already knew most concepts, it was easier to learn C/C++ again. However, I picked up more pieces of information which I missed out before. I realized that those pieces of information we stopping me from fully understanding other C/C++ concepts.
True. I learned C (and thought it was C++) by force trying to learn the Windows API. I got myself decent working knowledge to do some stuff, but I never could (nor did I imagine I could) build very robust code without endless repetitions of checking GetLastError() and tracking down every single little new[] to match up with a delete[]. I just didn't know what I was doing.
One good day I took a concise but very good C++ online tutorial that explained C++, the very core. The difference was the day and night. I could not believe what I had missed for so long.
Now, if you started the right way learning C++, the language, then you should now move to frameworks. Trying to code the whole thing is just not practical, and without frameworks, you will limit yourself to simpler console projects.
Most people love boost, others Qt, others Microsoft's MFC, etc. Decide what your focus is and get into frameworks.
Oh, before frameworks, maybe it is worthwhile to study the STL and TR1. Very interesting stuff there.