Do not start with Bitcoin start by learning a programming language and then come back to Bitcoin development because it will make more sense to you. If you start with Bitcoin development you are not learning the fundamentals of a programming language and you will learn a lot slower. Learn programming any programming language and then you only need to learn the syntax for another language you will learn all the same fundamentals what ever the programming language is. The most important thing to do is start learning now.