Most definitely. But this is what i do. I find a challenge and i learn.
It's all good but..
Facing a challenge and attempting projects, that are just too great or complicated for ones own level, can be an absolutely massive source of frustration.
I tried this with a project a while back, I only got it "kind-of" working, with a truck load of help from people on here ( ), we got part of it working, but I decided it was best to cut my losses there and revisit it later.
Anyway.. I just feel it's better and more satisfying to take baby steps and small projects that you can actually finish, than giant strides where you stumble and fall, to never get back up..
Just my 2c anyway