DEV Community


Discussion on: Feeling under utilized/not challenged, how to over come?

jsrios profile image


I actually work at UPS in NJ and mentor a bunch of interns, co-ops, SD1s, and SD2s.

I'll start by saying that I think these are valid feelings as a junior developer, and that I don't think UPS always does the best in setting their new hires up for success so I wouldn't put too much blame on yourself. I also think communication is key here. It's unfortunate but the way the culture works, whether it's a promotion or more responsibility, people don't know what you want unless you ask for it! If you don't think you are being given challenging work, then ask how else you can contribute your skills to the team even if it's stuff like documentation, interviewing, mentoring, refactoring, etc. It can definitely be a scary or daunting ask but understand that a culture that wants what's best for you will do just that. Think of new features that your team plans on developing and mention to your boss that you would like to be heavily involved in completing it. See if there is anything that has sat in your backlog for months and ask if you can work on it. If there is something that you don't know that someone else does, ask if you can shadow them so you can understand it better. If there is a part of your job that you think can be automated, ask if you can create a tool/script to automate it and make everyone's life easier. If you think UPS is lacking a certain tool related to dev-ops, see if you can come up with a solution for it.

Whenever reviews come up, don't be afraid to be vocal. If you are given a "meets expectations" review, ask your manager what you have to do to get to "strong" or "exceeds expectations". If you are interested in a promotion ask your manager what you have to do to receive the promotion. This review session goes both ways, if you don't think your manager is doing enough for your career, bring it up. If you don't think you are being given challenging work or work that will help you grow, bring it up. If you are being left out of meetings that will help you learn more, ask to be invited. If you feel you are ready, ask if you can mentor the next set up interns that come in. If you think you struggled to be onboard, ask if you can improve the process. Again communication is key! My belief is that managers should notice these things themselves, but not everyone is like that, so sometimes you need to bring it up yourself.

Some other options if you don't think my advice is applicable to your team is considering whether your current team is right for your future. Evaluate whether going to another team would be better for you. And last resort, evaluate if UPS is what's best for your career. I think early on you don't realize it but you have a career to think about, and the decisions you make should be based on that career. In your situation, how possible is it to achieve your goal of mid-level developer? Do you see others on your team achieving it? How often are people getting promoted/interviewed?

My last piece of advice is to learn and contribute outside of your job. Get involved in open source, build your own side projects, learn in public, and document your progress like others do here!

Feel free to reach out if you have any other questions!

ballen2713 profile image
Bartholomew Allen Author

Thank you for your detailed response! Awesome to hear from a fellow UPSer!
In regards to your feedback I will definitely take everything you mentioned into close consideration, I believe I am biting a bit to soon but I believe with time I may be able to answer those thought provoking questions which relate to my career as a Software Developer and as a UPSer. I will be sure to bring up my concerns with my manager whenever we get a chance to meet for our one on one meeting.