How to move from junior to middle position: personal experience

Today I will tell you about my experience of transition from a junior position of a Java developer to middle - "jump from June to middle", and I will also share a checklist that will help colleagues who find themselves in the same situation.





For two years I worked in the same office in the June position, but there was not much growth there. I was hoping that I would soon finish my master's degree and I would be promoted to milda. But that did not happen. By the way, I finished my bachelor's degree at St. M.A. Bonch-Bruevich, faculty of infocommunication networks and systems, but unfortunately, I did not receive knowledge that can be directly applied in modern product development. I'm self-taught in Java programming, and the technical background helped me a lot with this. I studied Java in practice, delving into the documentation and watching videos on YouTube.





Why did I leave my previous job

I got a job at that company when I was studying at the institute, and I didn't have much experience. There, my responsibilities were mainly to support the integration project legacy. The company was small, and this project was the only Java development, so from time to time I rewrote existing solutions using new technologies (new message queues, etc.) and caught emerging bugs.





The plans were to unlearn a master's degree, and then move on in my career, since the working conditions were very warm: the salary was fine for me, the bosses were loyal to the employees, and you could always have a great time with your colleagues after work. But all good things come to an end sooner or later, and a reduction came to my company, which I fell under.





Finding a new job

, . , , , .





EPAM Luxoft. , , , “” . , , Spring.





“ ”, . . . , , - . , , , . 100500 +, , — .





, . , 5 . , . 2 — . 





, , . 400 . , , = , - Java- , , . Java, .





- Middle Java Developer

- , , . , . hard soft skills.





Hard skills

, .

, , . . , JavaSE, JavaEE (JAX-RS,  JAX-WS,  JMS), Spring framework (Core), SQL, Maven, GIT, XML/XSD.





. 

, . , . . , . , , HashMap.





.

, . . , .





, -.

— . , .





.

, , Agile, Scrum Cascade, .







. . , . 





- , .

, . , .





Soft skills

.

, , , , .





.

, , , , , , . , , . 





.

, 20 , , . 





.

, .





, , , , . . , .





, Middle Java Developer.





, :





  1. Stack Overflow





  2. JavaRush





  3. Interview Review





  4. Tproger





, :









  1. Java





  2. Java





  3. Docker





  4. Spring Boot & Spring Data JPA ( )





:





  1. ,





  2. A selection of lectures by Evgeny Borisov ("Spring Ripper") from conferences





  3. Spring video lectures





Where can you train to solve problems:





  1. LeetCode





  2. Codeforces





  3. Trainings on SQL queries





  4. Git Request Training








All Articles