"I would like to work on an XYZ fantastic project I have in my mind in ABC programming language, but I do not feel that I have the knowledge required or that I am anywhere near experienced enough to perform."
Do you think someone should work on a project (even if it is a small, personal one) and try to acquire skills and knowledge in the process, or he should not even start working on a project unless he has at least a respectable level of experience and knowledge?