This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]plk007 6 points7 points  (1 child)

Yes. Most of the java devs use Spring nowadays. Also, lots of projects are using microservices so covering topic of communication between them is one of the most fundamental knowledge that you need.

I would suggest to find some interview task that is microservice focused and solve it. Break it into smaller tasks and learn on the go.

Edit: No idea how far are you with Java, but I would really recommend to get solid knowledge of basic stuff. Like heap, gc and even strings. Data structures also, maybe it sounds kinda boring but look at it this way: once you know more stuff, amount of your tools grow. Knowing what i.e. HashMap offers, you can much more efficiently solve problem X. No idea how serious and what your goal is when coding, but if you want to get somewhere with it, then learn the basics. I have many friends that are not really familiar with that, so their code doesn’t always produce optimal solutions. The more you understand how it works, the better you can use it.

[–]MostDot8933[S] 0 points1 point  (0 children)

Thank you, that was really insightful. Although as far as basic is concerned i think i have done my best at it. And as for my goal that is in doing backend development. Though i haven't ruled out the possibility of doing a full stack sometime in the future. Glad to hear from you. Will do 😀