Are you aspiring to become a developer? The development aspect of Bitcoin is tough and difficult to understand atleast for a new person that is starting Bitcoin but I assure you that if you put effort that it's something you are going to do with your time, you will understand it better than some people that are there already in months. This is what I have seen some people became as a developer and they have made a lot of contributions in Github monthly comit.
Take things slowly, take your time to learn. If you are already a programmer with the knowledge of Javascript and some other high level programing languages, you will be fine been a developer in Bitcoin. However, if you don't have any knowledge about programming, then you need to have one and be expert in it and if that not your intention, just study the technical aspect of Bitcoin, even if you are not a developer you will understand some tech aspects of Bitcoin.