java bacnend
Hello!
I have been learning Java for quite some time and would like to know how you found your first job in IT?
Currently, I am actively looking for an internship or a Junior Java Developer position, but I notice that the requirements for candidates, even for these positions, are very high.
At the moment, I know Spring Boot, have studied Spring Security, and other Spring modules. I also have a good understanding of data structures and algorithms, having solved over 1500 problems on LeetCode (though I don't practice them much lately, as such tasks are usually not needed in the projects I work on). I am able to create REST API applications and have several personal projects.
However, while reviewing job listings, I noticed that in addition to basic skills (Java, Spring, databases, OOP principles, and design), many positions also require additional skills, such as:
- Building microservices,
- Deploying applications,
- Knowledge of Git, Docker, Kubernetes,
- Working with caching and other technologies.
For example, I read an entire book on Git and spent about 10-11 days on it. But since I don't use it daily (it’s not required for my current tasks), I'm starting to forget some details. Right now, I am focusing on studying microservices, Spring Cloud, and planning to learn Docker to be able to deploy applications.
I would be very interested to know:
- How did you gain your first experience in the field?
- What challenges did you face when you were just starting?
- What would you recommend focusing on and how to prepare for employment with such high requirements?
I would greatly appreciate your advice!
Or maybe I just can't keep up with everyone and I should devote more time to studying.;(
Many companies flatly refuse to consider resumes even for a regular internship.
I would also like to know what resources you recommend for learning microservices or good YouTube channels?