A few years ago, when I started learning coding (from more of developer side, like Python, Javascript, etc.), I came across the DevOps concept which was very cool and attractive to me because it needed both developing skills and also system and platform maintenance knowledge. To me back then, knowing more knowledge means more powerful, and being more powerful, is something I was looking forward to. So I spent quite some time on the coding learning, both from developer perspective and also system admin perspective, especially for the automation thing, etc. But it turned out that I wanted too much and it’s beyond my capacity with such a limited time period because I wanted myself to become a qualified DevOps person as soon as possible, and all of these could only be done in my lab environment as my worked back then didn’t have much to do with DevOps, not even developing thing. It turned out not working and I gave up very soon and instead, I only focused on some of the popular coding language learning, like Python and Javascript, and meanwhile I also tried something on the popular tools and platforms whenever possible, like Docker, Azure, etc, though I didn’t take it very seriously, more out of interest and also to kill times.
So I created this blog website myself to do part of the recording of what I have learnt and have done recently, but this is it. When there is something going wrong, I will try to find solutions from online sources but if I can not fix it, I will just give up and switch to another solution which works for what I want. And then something different happened recently. I got the chance to learn something of DevOps in my work and put it into my daily work, including Jenkins, Terraform, Ansible, etc., which is a big surprise! I think the CFO of Alibaba once said that do not treat the career plan that seriously (I can’t remember the exact words but something like this) because you can not forecast what kind of companies you will be working for, what kind of leaders and teammates you will be working with, what kind of opportunities you will have, etc. and any of these can be a decisive element for what you will be doing for your career. Instead, try to make the most of your time to improve yourself, learn something and become an expert of something which can be your advantage, etc.
It is true that we can not control how all of these things happen and come to us. We can only adjust ourselves to what we are faced with and then make the most of what we have with our current capabilities. And this should be one of the most important meanings of life to each of us. We might get what we have been looking forward, and we might not. Whether we get it or not, we will need to move on anyway. So, if the opportunity we want really comes to us, good, take it and do whatever we need to do to achieve what we want. If not, still good, do something else that we can do and try to make our life the best we can.