So, I’m almost 100% self taught in programming (save for a course in C after I had already taught myself C). This means that to keep myself programming, I have to be constantly finding materials (i.e. tutorials) on the web (I’m poor). Unfortunately, I’ve found myself stuck in a sort of limbo, where I understand the basics of programming (in theory, I’m able to grab a new language and get comfortable enough to solve a few Project Euler problems, as is evident by my time spent here) but I’m not able to get any deeper than that, like GUI programming or web interfacing.
I don’t know if it’s just me, but there seems to be a sort of great divide in terms of the level of difficulty in the tutorials on the internet. All I can find fall under either Maddeningly Easy or Maddeningly Difficult. Are there no intermediate tutorials out there? The kind that say, okay, you’ve seen this before, here’s some code but we’ll explain what’s happening. But I digress.
Given my lack of ability to breach the practicality gap in terms of programming, I find myself stagnating. I can only teach myself the first six Project Euler problems in so many languages. I need to find something, some sort of project, before my spark dies out. I’m worried about it. I know this is such a broad question, but… can anyone help me out? Point me in some sort of direction?
Passion is not something that will die out that easily. There are tons of local user groups/developer groups that you can join to learn from them (most of them are free) To get to some of what you defined as intermediate problem, getting a job is definitely the best solution. You could work on Dave Thomas’s coding kata. For difficult ones, you can do some facebook puzzles (they get real hard at the second level and up, easily take hours to days to solve)