After completing a Claude Code course, I immediately realized I had fallen behind on several crucial modern technologies. And it's not only about AI - for example, I've missed the release of Spring 7.x and Spring Boot 4.x, and the introduction of Zookeeper-less Kafka.
Working on a legacy project can be nice and comfortable - it usually comes with less responsibility, which makes it easier to maintain a work-life balance and focus on what matters outside of work. For me, it was an opportunity to focus on my legal transition - which I've started back in 2023, and it's still ongoing. However, if you stay for too long, your skill set and tech stack can quickly become outdated. In my case, it's been only half a year, and I still had to spend a couple of days catching up on how the new Spring had been reorganized.
In the end, I decided to take a step back and review what I know - and what I need to catch up on. Claude Code has already been very helpful with the new Spring setup, though it will take more time to fully explore it, given the scale of the update. I've also revisited a React course to learn about React 19 features, and an Apache Kafka course to catch up on KRaft.
This also reminded me of the importance of having pet projects. There is still an ongoing debate about whether they're worth including in your CV, but I've found them to be a great sandbox for learning new technologies and major updates.
And the wake-up call? In the past, I've met a senior developer with over 10 years of experience who hasn't worked with Spring or Java 8 at all. Don't let that be you.
#LearningAndDevelopment #AI #SpringBoot #ReactJS #ApacheKafka
The "no rigid schema" realization is one of those inflection points that changes how you approach data modeling. MongoDB's document-based structure is especially freeing during early product iteration when requirements shift faster than a fixed schema can accommodate. The configuration struggles you mentioned are genuinely common — Spring Boot's auto-configuration for MongoDB is powerful but the devil is in the details around replica sets, auth, and connection pooling in non-local environments. Writing and publishing that blog is exactly the kind of learning-in-public that compounds over time.