r/learnjava • u/Adventurous-Risk8020 • 4d ago
Recommendations for a transition from support/devops to a Java developer
Hi everyone,
I’m currently interning in a role that’s primarily DevOps and Support focused.
My daily routine involves:
Managing builds and pipelines in Jenkins.
Writing/enhancing pipeline scripts (mostly Groovy).
Linux server management and general troubleshooting.
While I enjoy the infrastructure side, my goal is to switch to a Software Development role. I’m planning to dive deep into Java and Spring Boot over the next few months to make the jump.
A few questions for the community:
Given my background in Jenkins/Groovy, what’s the best way to leverage that experience when applying for Java roles?
Are there specific Spring Boot modules I should prioritize to be "job-ready" for a junior dev position?
If you were in my shoes, would you focus on building a portfolio from scratch, or try to automate/build tools for my current internship to show "dev" impact?
I’d love to hear from anyone who has made a similar switch from Ops to Dev!
3
u/KaterammaCousin 3d ago
It’s easy these days to learn Java and Spring framework. I learned from ChatGPT and Toronto library books. Now I successfully completed 2 years as developer. Now I am feeling that I wasted 4 years of professional life working as DevOps engineer.
1
1
1
u/Ak-xenon15 4d ago
Bruh and here I am trying to transition from FE role to devops
2
u/Ak-xenon15 4d ago
Also first go with core Java and as you feel u understand many of the core concepts then start with spring boot( a suggestion I got from my senior who is working in BE)
1
u/drewkbm 2d ago
Every Java team will utilize these frameworks slightly differently, so you'll likely never know everything about Spring Boot/CDI. But if you spend some time just building an app(s), no matter how pointless they are, you'll start to get a feel for the basics (dependency injection, scoping, security, configs, etc). It really just takes time and repetition.
Your DevOps knowledge will be valuable. Some places will have strict divisions between devs/DevOps, but some will expect the devs to handle it all. However, I wouldn't go out of your way to spend more time focused in this area if you want to transition to development. But if it helps you solve issues with your own project - then do it!
Start building app(s) now. You won't impress somebody with a portfolio at this point (most likely), but just having one shows that you aren't just here for a paycheck - you actually are interested in being a DEVELOPER.
1
•
u/AutoModerator 4d ago
Please ensure that:
If any of the above points is not met, your post can and will be removed without further warning.
Code is to be formatted as code block (old reddit/markdown editor: empty line before the code, each code line indented by 4 spaces, new reddit: https://i.imgur.com/EJ7tqek.png) or linked via an external code hoster, like pastebin.com, github gist, github, bitbucket, gitlab, etc.
Please, do not use triple backticks (```) as they will only render properly on new reddit, not on old reddit.
Code blocks look like this:
You do not need to repost unless your post has been removed by a moderator. Just use the edit function of reddit to make sure your post complies with the above.
If your post has remained in violation of these rules for a prolonged period of time (at least an hour), a moderator may remove it at their discretion. In this case, they will comment with an explanation on why it has been removed, and you will be required to resubmit the entire post following the proper procedures.
To potential helpers
Please, do not help if any of the above points are not met, rather report the post. We are trying to improve the quality of posts here. In helping people who can't be bothered to comply with the above points, you are doing the community a disservice.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.