this post was submitted on 11 Jul 2023
10 points (100.0% liked)
CSCareerQuestions
967 readers
1 users here now
A community to ask questions about the tech industry!
Rules/Guidelines
- Follow the programming.dev site rules
- Please only post questions here, not articles to avoid the discussion being about the article instead of the question
Related Communities
- [email protected] - a general programming community
- [email protected] - general question community
- [email protected] - for questions targeted towards experienced developers
Credits
Icon base by Skoll under CC BY 3.0 with modifications to add a gradient
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I'm a Java backend developer. A lot of times it feels like I solve the same problems over and over but it's work, not a hobby. The pay is good so I don't mind. At my current job I've been put on many different teams. I've helped with DevOps stuff and Python stuff. I've sort of become the one that bounces around it feels like. If you get bored you can always ask to be out on a different team. It helps you get a breader perspective of things.
For context I have 9 years of experience doing backed Java stuff.
Thanks for taking the time to reply! I feel what you're saying about it being work and not a hobby. I guess I'm wondering to see a nice equilibrium can be found, but I'm afraid work can't always be fun.
Could you describe in general terms what problems you commonly encounter? Do you still find it challenging/engaging?
Sure, it feels like most things I do can be simplified down to taking a request from one place and transforming it into a request to send to another place. That's sort of just what a lot of the backend is though, forwarding requests around. I'm not sure frontend would be any different, you're still just shaking the data to fit into a UI.
You've just exactly paraphrased my gut feeling about (enterprise) software development. I think you're spot on with both your definitions of back-end and front-end.
I guess I'll start widening my search radius to include embedded systems and other fields (I'm getting excited for rust+wasm, but finding a job in that seems very unrealistic). Thanks for your input! Really helps bringing order in my own mind.