The reddit cscareerquestions is all doom and gloom 100% of the time so I don’t think I’d get a real answer there so I came here.

I am feeling pretty lost right now. I started at a local company in 2017 initially just as a shipper. They were like 5 dudes in the middle of nowhere running an online retail store and so after shipping was done I had a lot of downtime. They were doing a lot of stuff really inefficiently because of some tech debt they had accumulated, and a lot of that work was getting pawned off on me because I was the new guy. Well, I didn’t wanna do that so I started learning programming, specifically Python, and made a bunch of applications over a few years that automated/worked around/replaced that old broken stuff. This ended up becoming a really important part of everyone’s work day and my software has saved them 1000s of man-hours annually and honestly I think that is a conservative estimate. My work in part helped them grow their product offerings significantly because they weren’t having to do a bunch of stuff manually anymore. (Inventory updates, Customer order and tracking updates, Updating/pulling stuff from databases, eventually integrated my stuff with some vendor APIs who offered them, web scraping to get info on hundreds of thousands of products and more!)

In 2019 I decided I really enjoyed doing this and wanted to get paid to do it for real, so I went back to school for computer science. December 2023 I graduated with a 3.42 GPA. And I’ve had almost no interviews. I was really close to landing one position through a hiring manager I knew personally working with .NET, but right before I was hired the CEO closed the team and shifted priorities. Since then, I’ve had absolutely nothing and I’ve exhausted all my other connections in the industry with similar results.

I’ve been applying constantly. I know the market is in a bad spot right now for juniors and entry-level people, but I can’t even get anyone to respond to my applications and I’m feeling pretty down about it. I feel like I could make an impression if I got into a room with somebody and could talk about my previous job, but I’m just not getting to that point.

I think I really fucked up prioritizing working at said company making software instead of internships and now I’m feeling screwed. Am I screwed? Am I overreacting? Do I just need to keep at it or do I need to go back for my master’s? I really don’t want to do that… I’m not sure I can financially do that. I dunno. Give me advice?

  • MajorHavoc@programming.dev
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    9 months ago

    I’m hearing it’s pretty bleak getting a programming job, right now, as a junior developer.

    The industry is signaling to you that you’re not needed, and that feels awful.

    There has been no meaningful reduction in the actual need for programmers, due to either AI or the stock market.

    CEOs are colluding with each other explicitly to lower your salary expectations. You are being fucked with by powerful rich people to minimize your career pay and maximize their bonuses.

    In the industry, we call this the “fuck around” phase.

    The “find out” phase is coming.

    Todd in accounting is not, in fact, going to be able to AI prompt a secure scalable customer friendly useable single-sign on integrated legally compliant webapp.

    It’s going to be a huge mess, and you - with your proven experience automating computers - will be invited to help fix it, for large sums of money.

    This has happened before in this industry, and it will happen again.

    I’m sorry it’s happening at a time that you need to make a change. That sucks.

    Hang in there. It sounds like you’re good at this job and well suited to it.

    I wouldn’t go back to school for a master’s degree, over this. I would just keep quietly interviewing, while doing a bunch of Cloud Academy style tutorials on interesting topics.

    We’ve been through this before. The shit does hit the fan, and they have to pay us even more to clean it up, afterwards. It’s not particularly pleasant, but it is lucrative, over the long term.

  • ericjmorey@programming.devM
    link
    fedilink
    arrow-up
    1
    ·
    9 months ago

    They were doing a lot of stuff really inefficiently because…

    made a bunch of applications over a few years that automated/worked around/replaced that old broken stuff. This ended up becoming a really important part of everyone’s work day and my software has saved them 1000s of man-hours annually and honestly I think that is a conservative estimate. My work in part helped them grow their product offerings significantly because they weren’t having to do a bunch of stuff manually anymore. (Inventory updates, Customer order and tracking updates, Updating/pulling stuff from databases, eventually integrated my stuff with some vendor APIs who offered them, web scraping to get info on hundreds of thousands of products and more!)

    Sounds like you’re not entey level anymore and you shouldn’t think of or present yourself as such. It sounds like you can find businesses that need similar updates to their processes and improve them.

    The other person mentioned attending Chanber of Commerce events. If you go to one, tell some business owners how you made the existing staff at the prior company able to do more with fewer mistakes and how much the business expanded as a result.

    I know that you have your mind set on a more traditional software development position, but until you find it, you can be more creative with how you can make money using your skills. Data is valuable, you know how to collect it, store it, organize it. You’re clearly able to problem solve, so create some solutions to problems you see or offer to create them for someone you see that has problems (and money to pay you to solve them).

    The market will come back around, you’ll eventually be able to find a traditional position that you’re looking for, but in the meantime you have to be more flexible.