#Carrier Improvment Tips

1 messages · Page 1 of 1 (latest)

unborn ferry
#

Hello everyone! I’d love some advice on what to learn next.
I’ve been working as a Java backend developer for about a year. I have a solid understanding of Java (core + advanced concepts), Spring/Spring Boot, and PostgreSQL.
What would you recommend as the next step? Should I go deeper into Spring (internals, performance), or branch out into other areas?
I’d appreciate any roadmap suggestions.

slate epochBOT
#

<@&1004656351647117403> please have a look, thanks.

#

Here is an AI assisted attempt to answer your question 🤖. Maybe it helps! In any case, a human is on the way 👍. To continue talking to the AI, you can use </chatgpt:1108714622413963314>.

#
TJ-Bot
Hello everyone! I’d love some advice on what to learn next. I’ve been working as a Java backend developer for about a year. I have a solid understanding of Java (core + advanced concepts), Spring/Spring Boot, and PostgreSQL. What would you recommend as the

Given your experience with Java core and Spring, here are some career improvement tips aligned with your current skills:

  • Deepen Spring Ecosystem Knowledge: Explore Spring Boot extensively (microservices, Spring Data, Spring Security). Learn about reactive programming with Spring WebFlux.
  • Master Testing: Gain proficiency with JUnit 5, Mockito, and integration testing for Spring applications.
  • Learn Cloud & Containers: Familiarize yourself with deploying Java apps on cloud platforms like AWS, Azure, or GCP. Docker and Kubernetes are essential for modern backend roles.
  • Explore Microservices Architecture: Understand concepts like service discovery, circuit breakers, API gateways, and event-driven architecture.
  • Enhance DevOps Skills: Learn CI/CD pipelines, automation tools, and infrastructure as code.
  • Improve Database Knowledge: Master both SQL (e.g., PostgreSQL) and NoSQL (e.g., MongoDB) databases, plus ORM tools like Hibernate.
  • Dive into Performance Tuning: JVM tuning, garbage collection, and profiling will help optimize backend apps.
  • Soft Skills and Design Patterns: Strengthen system design, clean code practices, and communication skills for better collaboration.

Useful links:

limber storm
# unborn ferry Hello everyone! I’d love some advice on what to learn next. I’ve been working as...

Spring's ecosystem is huge, there is always something to learn. When you want to implement some type of notifications you would generally use Websockets with SockJS in Spring. When it comes to database migration you may want to take a look at Liquibase (and how to test a migration before actually migrating). When it comes to some fancy Spring stuff you might want to take a look into Aop, MethodInterceptors and Aspects

#

The AI response above by TJ Bot has a bit of bs. For instance, I wouldn't recommend learning WebFlux at all. But things like Devops and deployments something every backend dev should know. Like how to build your own Docker container and publish on a registry, how to pull that container later with Kube etc

#

"Performance" is also something you should not focus on, at least not that deep. I think I saw one in a questions thread trying to use shorts in his Spring application... really don't. Have a general idea on what could cause a lot of unnecessary database lookups, but don't go deep with it. You won't need that in 99% of all backend applications

unborn ferry
# limber storm Spring's ecosystem is huge, there is always something to learn. When you want to...

Thanks for the clarification — that actually makes a lot of sense.
I agree that understanding deployments and DevOps is probably more valuable at this stage than diving into something like WebFlux.
I’ll start focusing on Docker, container registries, and Kubernetes so I can better understand how services run in production.
If you have any specific resources or best practices you’d recommend, I’d really appreciate it.

limber storm
unborn ferry
#

Because my english sucks

#

Dddd

limber storm
#

its okay, mine sucks too. Please don't use AI in chat... that triggers a lot

unborn ferry
#

But qeustion is mine, its just typing

#

Alright

#

Basically i agree with you about learning

#

Dockers and cubernates

#

I have already started it in the past

#

But after basics i have stopped

#

Do you have any good resources such as udemy couse or documentation

#

Or smth like that?

limber storm
limber storm
unborn ferry
#

Yes but it was with help of ai, i build an application in spring and made it so it create docker images which i can start, i made it fully jar file, no optimisation like having dependency not reinstall and so on. Just basic startup

limber storm
#

Try to search for "Certified Kubernetes Application Developer" course on Udemy. That the one I learned from and it also includes bit of Docker

unborn ferry
#

Alright, thank you for help