Let’s prepare for coding tests
Recently, I decided to prepare for a coding test. This is because it is considered an essential element in preparing for future employment or supporting external activities after discharge from the military. Even before enlistment, I tried to study little by little, but little by little I became lax and eventually stopped doing it. This time, I’m going to hold on to my heart and try hard.
Which language is right for you?
Do I really need to learn C++?
It is a self-evident fact that C++ is superior in terms of performance in coding tests. However, as a web developer who mainly uses Python and Java, I did not think it was appropriate to use C++ as a coding test language. Why put the extra effort into learning a language you don’t use? I haven’t felt the need to learn C++ yet.
Java vs Python
In the end, I think I put aside C++ and had a lot of trouble deciding between Java and Python. Python is not a very efficient language, so Java has the advantage in terms of code speed. However, Python had the advantage of being able to write complex algorithms simply through powerful built-in libraries.
Why did you decide on Java?
If I were to be honest, I wanted to study Java more. Recently, while reading books such as Clean Code and Refactoring, I felt that Java was a language that expressed object-orientation well, and I became fascinated with Java once again. And I have a goal of becoming a server developer who can develop higher-level applications than I currently have.
To this end, I decided that there was more to be gained from studying Java than Python. Java is a language that implements object-oriented characteristics such as polymorphism better than Python. If I choose Java, the amount of code to be submitted to the coding test will be slightly longer than when written in Python, but I thought there would be a lot to learn.
Now all that’s left is practice
I decided to prepare for coding tests and also decided on the language. Now all that remains is to put it into practice. While writing this article, it suddenly occurred to me that the way to prepare well for the exam is to consistently solve problems. I exercise whenever I have time in the military, and recently I have been experiencing muscle growth that I did not feel before enlisting. Before I started exercising consistently, I didn’t feel any stimulation or growth, but now I’m slowly seeing changes in my body. These small, noticeable changes keep me motivated to exercise more.
I think the same goes for Côte. When you first start, it is difficult to feel that you are growing, and you may feel frustrated because you cannot answer correctly. However, if you consistently solve coding test problems, the day will surely come when you can taste the fruits of your efforts.