He is known worldwide as Victor Rentea, Java Champion, and one of the best professionals when it comes to trainings on Java. When he was just a child, he wanted to become an architect. Now, he is delivering trainings on Clean Architecture. The thing is that, when he was in the 7th grade, his father took him to some IT classes at the Children Palace in Bucharest and he simply felt in love with this domain. He played at that computer until his eyes rolled out of his head, and he just wanted to keep on doing that. In high school, he had a very cool IT teacher who increased his passion for IT, and then he went to the Automation and Computers Faculty. So, his destiny was pretty much decided. And that is how he ended up working in IT, just like his big brother. The difference is that Victor is now a trainer and a Java Champion, being a true inspiration to the Java Developers worldwide.
For more than a year, Victor is delivering Java trainings within CGM Software Romania, so we decided that it is time to take him an interview and share with you the precious information that he is offering us. With a doctorate in eHealth and a wife that is a doctor, Victor really appreciates what we do and how we do it. But we will let him tell you more about this.
Leaving that period aside, I love Java because it is more challenging and riskier. You can make bigger mistakes when you work in Java, so I like when things are challenging me.
I had two jobs before launching myself as a trainer. At my first job, I stayed 5 years and at my second one I stayed for 7 years. The second one, at IBM, was the one who formed me also as a trainer. Because, as you know, big firms, such as CGM, give the employees the chance to deliver and to participate in lots of trainings. So, I really took advantage of this chance and I`ve created my career path in this direction.
I loved being a trainer from the very beginning, but I wasn`t sure that I will succeed. After 80 internal trainings, all the certifications that I needed, many years of practice and many requests from external people, I became a freelance trainer and started to deliver trainings to other companies.
I strongly believe that there is no better way to understand something than to explain it to someone else. And this is what trainings is all about.
Java Champion is an entitling that you receive if you are already inside the community, you participate in conferences and you get involved. Basically, you become a Java Champion when you bring benefits to the Java ecosystem – you write books, you write articles, you deliver courses, you speak at the conferences, and you form communities. It means to give. And if you are an employee that doesn`t give anything, you cannot become a Java Champion.
And, by the way, it doesn`t mean that I know Java better than the others. No way. I met a lot of people, at CGM included, who are better at Java than me.
My first recommendation is not to wish to become a Java Champion. You must aim, first of all, to help the others. Happiness is not about money or an entitling like Java Champion, especially that this activity can be extremely burning out. And if you really want to become a Java Champion, look at the people around you and help them grow.
But I think that the most important thing is to do whatever you like, depending on the time of your life. If you want to learn more and more, go into a start-up. If you want to make babies, go into the public system. But never go into a company just for the money, because you will never excel.
First of all, there is Bucharest Java User Group, the biggest community of the Java developers in Romania. I started there and I organized for them some of the biggest onsite events on some important topics that really hurt.
Then, I started my own community - Software Craftsmanship Community. It has over 4000 members nowadays and it is the second largest community in the world on the Clean Code topic. I started it in October 2018, so 4 years ago, and, at first, we were discussing only about books. I am not a big reader, so I admit that my goal was a little bit selfish. Because I believe that the best way to learn is by „fighting” with someone and debating different topics. And the role of a community is to stimulate people to understand that there are others who are passionate about extra-activities, who are motivating and inspiring you to do more.
People that are smarter than me. At my trainings, I have participants who are extremely smart and interesting. Like the people that I had at CGM, for example. Usually, 2/3 of the people, in general, don`t speak during the trainings. At CGM, 2/3 of the people were talking, debating and they were really involved in the training.
And I am inspired by the fact that I always remind people how fun it is to code, and they click on that.
Yes, I started working with CGM in January 2021. I love the easiness that CGMers have in throwing heavy ideas into a conversation. It is a sign that those ideas are well analyzed and that those people have quite an experience.
I also love the area that you work in – eHealth. Yes, you fight with an ugly code, but you do it for a noble goal. And I know how amazing and how important eHealth is, because I have a doctorate in eHealth, and my wife is a doctor, so, yes, I understand the benefits of the digitalization of health. eHealth is an impact domain, and you have decades of developing. Basically, it is the best that you can do in IT.
Oh, and one more thing I really like about you is that you use the newest programming languages and features. I mean, you use Kotlin, my favorite programming language. It just raises the level of developers, because one year in Kotlin is like seven years in Java.
I think it is simply remarkable. Especially that it is a heavy domain, that implies a lot of GDPR, protection and so on. And I know that you even have in house projects. So, if the German people have trust in you, it means that you have already proven that you are the best and you have all my respect.
Well, the participants were people who, at some point, were responsible for at least one development of a feature or a complicated application. People who had a heavy word to say in the design of an application.
They learned about the fact that Architecture is not about the answers, but about asking the right questions. It is about understanding the benefits and the costs. It is about lifting your head from the office from time to time and asking yourself what is going on here. It is about always questioning what is happening. And it is about making the architecture as useful as it can be. Because if you can`t find two pluses and two minuses on two options, it means that there isn`t enough.
Architecture means a person that you can ask anytime a question. The Architect is always available for people, taking care of them. The Architect has enough experience to know where not to let you go. A success model is about these kinds of people and, of course, about volume, time, programming language and so on. And you have in your company people like that, good Architects. I know, because I saw them at my trainings.
We are surely choosing the right people, just like we chose Victor as our Java trainer, and just like we choose each and every one of our amazing CGMers. Because we love to work together in this cool continuous developing environment, bringing our contribution to the world by digitalization the health systems worldwide.
So, if you want to find out more about Victor Rentea, read his website and follow him on his social media accounts. And, of course, if you want to join us in this great eHealth revolution that we started, follow us on LinkedIn, where you can always give as a sign.