|
I've been there and done that, so please don't take this as a negative when I say this -- the only thing you need to learn is how to finish. I don't know your motivations, but what always happened to me is that I'd get to a point in a project where the tools seemed constraining, and whatever problem I had, some other toolset aimed to solve it, so I'd jump ship, usually before making any sincere efforts at solving it with whatever language I started the project in. Or even worse, I'd write the hard parts, and then be left with the boring bits. Login, registration, sending notification emails, etc., so I'd hop on over to Rails which let me rewrite all the fun parts, and then scaffold the rest, only to find now I had a new problem somewhere that I hadn't considered. Finishing is mental, but once you get past the hump, it gets added to your skillset just like every other skill. Once you can ship, you play the game differently. Good luck! |