Is it necessary to overengineer Java programme??
Previously I have been using Laravel to develop RESTful API for my work. But I decided to expand my programming horizon by learning additional language, and seems like a strict type language can help me improve as a programmer.
Go and Kotlin looks complicated imo. Especially the lack of class in Go makes it harder for me to transition from PHP to Go. When I try Java, it can kind of grasp what I'm doing because both PHP and Java have almost similar structure when it comes to developing a class. Plus Spring Boot makes it easier for me to structure my project almost similar to the one like Larave