In general, a DevOps engineer is more about experience than knowledge of specific software. Devops guys are constantly learning, studying and testing new projects and technologies. They must constantly ask themselves the question: Will this technology improve our project? What is better to choose as a language: ruby, python, golang, or write in pure pluses? How are we going to deliver changes to production so as not to break working systems?
The main thing to understand is that the DevOps engineer has a really good outlook. To expand it, you need to constantly self-educate. Yes, becoming a DevOps engineer is not so easy, there is no silver bullet. Nor does it exist in any other area. You will always have to study, read, try. But after the 10th iteration, you will get a taste. You will not miss a single interesting softphone, you will begin to study and try everything new and unknown. And the new and the unknown is always cool. Whoever tells you anything, go for it! I offer you to find here