Do you even know how to code mate? if you could write a hello world in Java and C++ then you should be fine but only after 2-3 years of study.
People involved with Bitcoin as developers are experts with many years of experience, Bitcoin doesn't need more rookies IMO what it needs is some
Professional talented coders to help with new proposals, bringing something new that no one else has ever done. if you are a miracle worker then
You should visit GitHub to contribute otherwise I don't know about any official source for learning Bitcoin coding.
No I don't know how to code, I wouldn't know what to contribute