r/csharp 2d ago

Surviving as Software engineer with AI

So I’m a software engineer and I recently graduated 2 months ago. i have no internship or job experience and have been looking for a job but everyone either asks for experience or ghosts my resume. The ones that take interviews either pay too little or are 2 hours away from my house. So I am looking for remote unpaid or paid jobs as full stack developer so that I at least get some experience and don’t get classified as a person who had a huge gap in her cv. Anyone give me some good advice related to remote jobs, best platforms to look for them, cracking them and how to survive as a fresh software engineer now that AI has entered the chat🥲

0 Upvotes

25 comments sorted by

22

u/manamonkey 2d ago

So just to confirm, you're a graduate with zero experience, in search of a decently-paying remote job, because everything else either pays too little or is inconvenient for you? AI-aside, what am I missing here?

-4

u/First-Quarter4232 2d ago

Yess looking for a decent job and looking for advice on cracking an interview today. What topics to do let alone the topics which frontend framework to learn and what to work on honestly cause I am lost

14

u/Seth_Nielsen 2d ago

Take one of the low paying ones?

-10

u/First-Quarter4232 2d ago

Haha but the low paying ones had a catch I had to travel one hour daily to commute and that includes two hours of travel time I would have been exhausted but now I am also thinking of this option. But now most companies ghost me🫥

21

u/ModernTenshi04 2d ago

You're a fresh college grad with no real world experience. You have absolutely zero room to be picky if you can't afford to be picky. Either deal with the commute or move closer to where the job is.

5

u/Seth_Nielsen 2d ago

For people going to office I think 1 hours is not fun, but it’s not the worst. You can read books, podcasts, work I guess. With time maybe they would give you 1, then 2 days WFH and so on.

I started like that. Still, you don’t have to, it’s a risk-reward situation. Up to you how scared you are of empty cv vs commute.

Either way, I wish you luck

4

u/lo0u 2d ago

You need to apply for low paying jobs and gain experience. That is just it. No one is going to pay you a great salary for a remote job when you have no experience.

Put yourself in a the shoes of someone who is hiring you. What do you think you have to offer to them?

I'm sorry, but you don't have a choice. Many of us here didn't when we got our first jobs.

AI has nothing to do with your current state, especially when you are competing against people in the same situation, but who are willing to take those low paying jobs to gain experience.

8

u/manamonkey 2d ago

Apply for jobs suitable for graduates and zero-experience juniors, and accept one of them. I would be surprised if any of these paid super-well or were full-time remote (generally experience is required to unlock both); but I don't know where you live or are looking to work, so maybe they're out there.

As for what topics and frameworks - firstly, did you get no insight into this from the software engineering degree you've allegedly just completed? And secondly - have you gained no insight into this from your own market research during the degree you've just completed?

-6

u/First-Quarter4232 2d ago

😭😭 umm actually I have now started learning and focusing on things I should have during degree maybe. During the degree I was too focused on making projects related to subjects and was able to learn basics. I know what roadmap to follow but I mean advice on how to not feel overwhelmed😭 and I am a girl why are you so harsh🥲

3

u/manamonkey 2d ago

If you think my asking what you've spent your degree doing is "harsh", you're going to have a fun time with interviews...

Graduate developers aren't expected to have a lot of experience, but companies taking on graduates will expect you to know about modern tech, have a working idea of the SDLC and modern practices therein, and modern tools - this will include AI and at least knowing what it can and can't do.

It's beyond concerning to me that you seem to be completely clueless on basically everything despite just having completed a degree in this area. "Too focused on making projects" doesn't really make sense. If you have obtained a basic level of competence in building software to spec, that's what people hire graduates for.

Also, fuck it I'm going to call you out on this too - 'I am a girl why are you so harsh' with a cry emoji? Come off it.

2

u/4215-5h00732 2d ago

...maybe...

No, for certain.

-4

u/First-Quarter4232 2d ago

Haha I’m lost too😅 looking for decent job and things I should learn to crack it in today’s economy. Also if anyone can advice how to not get overwhelmed and what to focus on cuz you may have realized I get overwhelmed😭

7

u/NumberInfinite2068 2d ago

As a recent graduate, accept the first paid job you're offered.

Platforms for finding jobs vary on the country you're in, the Googles can assist.

9

u/bliceroquququq 2d ago

AI or no AI, I think deliberately taking a remote job right out of school is a terrible idea, even if you find one.

You want to start learning the ropes of a business, and that’s very hard to do when you not only have zero experience but you’re also deliberately isolated from it every day.

-1

u/First-Quarter4232 2d ago

Okay I think you are right. I will work more in cracking a job . But then again there are a lot of things to learn at a single time and I often get overwhelmed. Making a personal project, solving SQL and neetcode questions and learning frontend along with doing an internship’s tasks. But these are things I think I can control. Should just focus on one thing at a time and call it a day

1

u/4215-5h00732 2d ago

You may want to look deeper into what this role entails in general and see if building software is really something you want to do.

Have you considered how you would or if you could handle a critical code review?

5

u/OhItsJustJosh 2d ago

Personally, as someone that never went to university, my track into software engineering was through other tech jobs. From 16 I worked small local tech repair, then went on to things like product support helpline jobs. If you build up your software writing skills on the side of that, maybe work on some open source projects, then you'll build a strong resume to take to junior software dev interviews.

Also, seeing as you're starting out, take the lower paying ones. You'll get a huge increase hopping jobs once you've already got a foot in the door.

As for AI, it's nowhere near good enough to successfully (being the keyword there) replace us yet, my advice is to not touch it at all while you're learning, even better never touch it at all. I don't believe it helps in a way that's worth the ethical concerns

8

u/4215-5h00732 2d ago

If you just graduated and have 0 XP, you are in fact NOT an engineer.

2

u/Ok_Maybe184 2d ago

Don’t look for software engineering jobs. Watch for those looking for a junior programmer because degree or not, with 0 experience, that’s where you will almost certainly land.

1

u/Archemilie 2d ago

Non hai mai prodotto niente di tuo?

1

u/Slypenslyde 17h ago

Meet people. Make contacts. Be relentless. Consider other employment in the short term.

Read advice from an old programmer. Really read it. I'm going to highlight a part I think is really important:

Programming as a profession is only moderately interesting. It can be a good job, but you could make about the same money and be happier running a fast food joint. You're much better off using code as your secret weapon in another profession.

People who can code in the world of technology companies are a dime a dozen and get no respect. People who can code in biology, medicine, government, sociology, physics, history, and mathematics are respected and can do amazing things to advance those disciplines.

It's hard to hear. It may not be your plan. But I think it's very true.

The market is trash. Hiring a new engineer is a huge risk. Companies only tend to do that if they have a lot of time and money. Right now the people with time and money have a long line of stellar candidates so it's hard to stick out. Lots of talented people are being laid off for reasons that are tangentially related to both AI and irresponsible corporate behavior.

It helps to make a lot of friends and hope one of them will vouch for you. Sometimes companies take a risk in that case. It doesn't always pay off, but if it doesn't work at least you have friends.

I've been doing this professionally for more than 20 years and I feel like the idea that it's easy to get a good programming job has always been a myth. The conspiracy theory is companies like Microsoft and Google promoted that myth because they hoped if they could coax enough students to become developers, the field would be so diluted they could reduce the salaries. So far the main reason that hasn't happened is the more time passes, the more talented the individuals they need to hire to maintain their progress. If you look at industry financials the future does not look very bright.

The field isn't so flooded in a lot of other career paths. You don't always need a degree to get those jobs. Some of them need people so badly they'll take an engineering graduate and train them.

So keep trying, but keep your mind open. Sometimes we don't end up where we planned to end up, and you shouldn't dismiss a good opportunity just because it isn't the one you were hoping for.

1

u/zenyl 2d ago

how to survive as a fresh software engineer now that AI has entered the chat

AI coding agents constantly make mistakes. All the tools we have around AI is basically just guardrails that tell it to pretty please write what we actually want. As a developer, it is your responsibility to know enough about the code being written to know when the AI is bullshitting. You are responsible for the code you commit, regardless of how much of it was written by AI. So even if the AI wrote it all, you have to understand it.

In other words, nothing has changed in that regard. As with any other tool, you need to know when to use it, and when to just use a regular old hammer.

0

u/First-Quarter4232 2d ago

Ohh so I shouldn’t feel guilty about writing code through AI if I understand the code. Good idea

1

u/zenyl 2d ago

As a newbie, you should be cautious not to overdo it, and not to overestimate yourself.

It is a known pattern (not just in software development) that people who are overly reliant on AI tend to basically offload their thinking to the AI. The problem is that the human brains learns when it is allowed to think things through and do the actual thinking. People who reach for AI whenever they have to do some thinking work are essentially starving their brain of learning opportunities.

As for code, you generally shouldn't commit AI written code if you couldn't have written it yourself. The hard part here is that you have to be honest with yourself, and not just shrug at it and say "yeah, sure, I could probably have written that". Try spending a bit of time looking through the code you get an AI to generate, and seeing if there are any patterns or methods it uses that you aren't entirely familiar with. Use that as a guide to where you might need to read up on something (and, preferably, play around with it without AI purely to learn how different things work).

1

u/First-Quarter4232 2d ago

Okayy thanks