Not only do you need to understand the language (predominately c++), you also need a deep understanding of networking, peer to peer applications, finance, cryptography (which is huge and complex in itself) and last but by a long shot the most important, you need to understand consensus design, for which there is no manual and no books cover the subject, because it is bleeding edge technology.
I agree with this statement but don't be discouraged. As long as you have the thirst to learn, you'll make it. More journals will continue to be published in coming years. I also hope blockchain tech will someday become a course in our universities.