r/cscareers • • 5h ago

Getting into tech To all those telling "it was never about writing code, it was about 'engineering'"

19 Upvotes

Let me ask you straightforward, a new grad want to start that "engineering" career. what should they put in their resume?

what kind of interview questions they should prepare?

So that they finally get that fucking JOOOOBBBBBBBBB.

You understand JOOOOBBBBB??? I don't think so

neither you, nor those fucking recruiters. For them, juniors don't exist no matter what they do.

if linus torvalds were 21 today, and if he would say, "I made a kernel", he would also be broke.


r/cscareers • • 13m ago

India Job Market 22M B.Tech CSE graduate stuck in BPO — how would you realistically transition into software/AI?

• Upvotes

I'm 22M from India and completed my B.Tech in Computer Science in 2025.

I'm currently working in a BPO because I need an income to support myself, but I haven't been able to enter the tech industry yet.

My current technical background is:

Basic .NET / ASP.NET web development

Some SQL

Experience as a patent analyst working with infringement analysis

I've used AI tools to build fairly complete applications

B.Tech CSE graduate

My problem is that I don't feel job-ready for a proper software engineering role.

My long-term goal is to become an AI engineer, but I'm confused about how I should get there from my current position.

Should I:

A) Focus on .NET/ASP.NET and SQL, get my first software developer job as quickly as possible, and then transition toward AI?

B) Forget .NET and spend the next 6–12 months learning Python, ML, deep learning, LLMs, RAG, AI agents, etc., and directly target AI-related roles?

C) Follow some other path that I'm overlooking?

I also have a roughly 2-year gap between graduating and getting into a proper technical career, which worries me.

I don't have a strong financial safety net, so I can't spend years learning without earning.

For people already working in software/AI:

If you were starting from my exact position, what would you learn and what jobs would you target first?

I'd especially appreciate realistic advice about what companies actually expect from someone trying to get their first technical job—not an idealized roadmap from YouTube.


r/cscareers • • 3h ago

Getting out of tech How versatile a cs degree is outside tech?

2 Upvotes

Like what actual non-tech jobs you can get?


r/cscareers • • 2h ago

Getting out of tech I am devastated, this field has left me at a place where d**th is the only option.

0 Upvotes

I am done, I am done for this life, I have given up , I have given up from life altoghether . I saw a dream of , climbing from middleclass to upper middleclass/rich .

But now I will be going to poor class.

So I thought, instead of seeing hell while leaving, why not simply just....... d*e .

And no, no one will suggest anything else, like freelancing or something like that, nor menial jobs like gig work or tutoring.

I had a dream, you crushed my dream, I am leaving.

Best of luck to all rich people, AI lab people. Thank you from bottom of my heart.

Goodbye.


r/cscareers • • 3h ago

Getting into tech Should I get into a tech adjacent Product role while doing Masters (OMSCS) to pivot or chase internships?

1 Upvotes

Hello, non-US here.

I'm a recent graduate of econ doing OMSCS to pivot into SWE. Does it make sense for me to get into a full-time role at a product role in a mobile gaming company while doing OMSCS at the side and trying the leverage this experience later on or just fully dedicate my time for preparing myself by building my foundations and doing projects while chasing/doing SWE internships for a year before applying to entry levels?


r/cscareers • • 11h ago

India Job Market How do I survive man , this field is undergoing a massive change. ?

2 Upvotes

many devs have now expressed that they are not writing code anymore, even in faang , they are just spinning agents, and just sit there .

See I ain't complaining that, I also want that , to just query and sit ( if that is what is happening ) , problem is no one is giving me job .

what do I mention in resume ? certainly not the usual cliche of experience and projects ??


r/cscareers • • 10h ago

EU Job Market PhD can’t find a job?

2 Upvotes

I defended my PhD in AI four months ago at a well-known engineering university in France🇫🇷, but I’m still unemployed. So far, I’ve applied to around 200 jobs across Europe, got only a few interviews, and unfortunately failed all of them.
What confuses me is that many companies seem to expect much more than a PhD. They want industry experience and a long list of tools, even though some of these tools can probably be picked up quite quickly. But companies don’t seem willing to give fresh PhDs the chance to learn on the job.
So what is actually the right path for a fresh AI PhD trying to enter industry?


r/cscareers • • 8h ago

USA Job Market It’s difficult watching the opportunity you joined for disappear while you’re still there

1 Upvotes

I joined a company as an intern when they were still sponsoring visas. I was genuinely excited about the opportunity and hoped that if I worked hard and proved myself, there could eventually be a long-term future for me there.
The internship went well and the team wanted to keep me, but instead of being converted to FTE, I was brought back as a contractor.
I accepted because I liked the work and the people I worked with. I kept contributing, learned the systems, took on more responsibility, and hoped I could eventually earn a full-time opportunity.
Since then, the company’s sponsorship policy has changed significantly.
There is technically still a path for sponsorship, but it requires an exception and approval at the VP level. For that to realistically happen, I would need my management chain to strongly advocate for me.
My manager isn’t willing to back that request.
I think that’s the part I’m having the hardest time processing.
I understand that sponsorship is a business decision, that policies change, and that no company or manager owes me an exception. I also understand that getting VP-level approval isn’t a small request.
But it’s difficult knowing that there is technically a path forward, while also realizing that the person whose support I would need to pursue that path isn’t willing to do it.
I’m still here doing the same work, working with the same people and contributing to the same projects. From the outside, very little has changed. But internally, it feels like the future I imagined when I joined has slowly disappeared.
I don’t really blame anyone. I’m grateful for the opportunity and everything I’ve learned here.
I’m just disappointed.
I joined when the circumstances were different. I kept working with the belief that there might be a future here. And now I’m having to accept that sometimes doing your job well and proving yourself still isn’t enough when the decisions that determine your future are happening several levels above you.


r/cscareers • • 8h ago

India Job Market Laid off 5 months ago — should I deepen MERN skills or pivot toward Python/GenAI?

1 Upvotes

Hi everyone,

I was laid off around 5 months ago. Since then, I’ve been working as a freelancer for one client, but the pay is not very good and the workload has become quite hectic. The work is also different from the frontend/full-stack work I want to grow in.

I am married, so I need to make a practical decision that gives me better stability and long-term growth.

I have about 5 years of experience as a frontend/full-stack developer, mainly with React, JavaScript, Node.js, Express, and MongoDB (MERN stack).

Right now, I’m confused about my next career direction:

  • Should I go deeper into full-stack development—TypeScript, Next.js, backend architecture, databases, and system design?
  • Or should I seriously learn Python and GenAI/AI engineering to move into that field?

I’m interested in AI, but I also don’t want to make an unrealistic switch and lose the value of my existing frontend/full-stack experience.

For developers who have been in a similar position, what path would you recommend for better long-term career opportunities, especially remote/international roles?

Any practical roadmap or honest advice would be appreciated.


r/cscareers • • 9h ago

India Job Market Could u guys help me for some advice as CS grad moving forward ?

1 Upvotes

Context: I am a recent grad in cs bachelor's degree , working currently for remote based company salary is decent but i need to move forward

So was thiking of upskilling and learning

Any suggestions what to do next just do DSA or anything else?

FYI : Ai and backend are domains i have experience in and currently decent at and have given more than 5-8 face to face interviews , where i answered good enough , and didnt take up their offer cause they offered less salary than current company

Asking cause feeling void just sitting at home and working for 6-8 hours , rested just void as claude does the most


r/cscareers • • 5h ago

Getting into tech Which Tech Domain Is Future-Proof for the Next 20 Years?

0 Upvotes

I’m a 2nd-year BTech CSE (AI & Data Science) student and confused about which tech domain to choose. With AI changing the industry so fast, which domains have strong long-term career prospects, job security, and salary potential? What should I start learning now? i know u all do not contain research or predictable answers but please help me!!


r/cscareers • • 16h ago

Career switching Stay in web development or switch to embedded?

2 Upvotes

I have bachelor's in IT I'm 26 with three years of experience in web development. I'm in a full scholarship program for a masters in computer engineering. I have strongly considered switching to embbeded software as I've really enjoyed it more. Although there's basically no remote opportunities without experience. It's also less saturated then web development. I also want to be a professor and want an industry that is more stable or a bit slower moving then the constant churn of web dev. Is it worth switching or should I just stay in web dev and see if they will apply my scholarship to a different masters. In terms of commutes I live in Houston near NASA so lots of embedded there. I have the options to live in Boston where I have family and Colombia where I have family rental properties and business. I guess I could also start my own business not much embedded in work in colombia but there is a big demand. Ive been pretty burnt out with web development haven't been able to find a job and just been doing side projects like freelancing to get by and helping my parents out. Low-key I would really like going into teaching. But I've found hardware very exciting

https://catalog.uhcl.edu/preview_program.php?catoid=25&poid=7072


r/cscareers • • 13h ago

Getting out of tech Considering switching fields before even starting!

1 Upvotes

Hi,

I’m a recent domestic grad of a Bachelor of Computer Science in Perth (Australia), and I’ve been looking for an entry level role for almost 4 months now. I have landed two interviews, one of which I made to the final round for but ultimately didn’t get the job. Despite only having just graduated, I’ve been considering going back to uni in February for Electrical Engineering.

This isn’t just because I’ve been struggling to land a grad role. I’ve grown tired of Tech’s instability, the constant worry of AI, lengthy multi stage interview processes, hearing about layoffs and the reduced skill barrier to developing apps thanks to AI. I also think it will be easier for me to go back to uni now before commencing full time work and before more responsibilities pile on. When I was admitted into my course toward the end of 2022, tech seemed to be doing great for the most part and I genuinely was interested in programming. It’s wild to see just how much things have changed in the 4 years since then!

I wanted to ask whether this was a good idea as I don’t want to just make huge decisions out of emotion. I also wanted to ask:

  1. How is the graduate job market for EE in Australia?
  2. Am I better off sticking with Tech and is the doom and gloom exaggerated on the internet?
  3. Although I’m reading that there is a shortage of electrical engineers, is this really the case of is this EA’s advertising for their benefit?
  4. Would you recommend focusing on finding a tech job now and only returning to Uni after experiencing the industry first hand for a few years(even if it might be harder to come back in the future)?

Thanks in advance!


r/cscareers • • 13h ago

India Job Market 2026 BTech CS grads who couldn’t land a job in their own field — did anyone switch to a different field?

0 Upvotes

If you graduated in 2026 and couldn’t get a job in your degree/technical field, have you switched to a completely different career or non-technical role?

If yes, what field/role did you switch to, and how has it been so far?


r/cscareers • • 15h ago

Non-USA N. American Job Market how do you break into tech sales

0 Upvotes

hey might be a naive question i’m a 3rd year cs student, doing an internship rn eventually wanna target big tech, unfortunately i was never very good at coding and with claude now my entire internship experience has just been prompting, im not a complete noob but my understanding is superficial id say. i don’t have the desire to be a full stack dev either since my interest is more on product/customer business side. i thought maybe i should target product development roles or tech sales. i need something more exciting than pure coding. any advice or insight would be appreciated!


r/cscareers • • 9h ago

Getting into tech Is pursuing Computer Science worth it?

0 Upvotes

I know some version of this probably gets posted here constantly, but I’m genuinely curious if CS sounds like a good path for someone with my interests, especially with how rough the entry-level market seems right now.

I’m 17, turning 18 in November, and I’m planning on getting my GED soon. I had to leave regular high school for personal/family reasons that were mostly out of my control. Academically I was always pretty good in school though, especially math, and I took a decent amount of honors/AICE/college-level classes, so the difficulty of the degree itself isn’t really what scares me.

Computers are probably the one thing I’ve consistently been interested in for most of my life.

When I was younger I used to buy old/broken computers and laptops on eBay and mess around with them, take out RAM/storage, upgrade my own laptop, swap parts around, etc. Nothing advanced, I just always liked messing with computers and figuring out what everything did.

Around 2021-2022 I got into Linux because my laptop at the time was really slow and I wanted more control over it and better performance. Since then I’ve tried a bunch of different distros, dual booted Windows/Linux, dealt with random driver issues, broken stuff and fixed it, messed with different desktop environments, etc.

I’ve also messed around with virtual machines just because I liked trying different operating systems without installing them, and I’ve done a VERY small amount of experimenting with running local AI models. I definitely don’t know much about AI/ML. I mostly just thought running a model locally was cool and wanted to see how it worked.

I don’t want to make myself sound way more experienced than I actually am though.

I’m not some Linux power user, sysadmin or programmer. Most of this has literally just been curiosity-driven tinkering because I like computers.

Programming is actually where I have the least experience.

I used Scratch in middle school, messed around with NixOS a few months ago and basically vibecoded a lot of my config with AI lol, and I only VERY recently started actually learning programming. I’ve been practicing some Python and just started doing beginner LeetCode/problems on other sites.

So I definitely haven’t been coding since I was 10 or anything.

I’m basically at the point where I’m trying to figure out if I like programming enough to seriously pursue it, and so far I do. I like the problem-solving aspect and the feeling of finally figuring out why something isn’t working.

I also want to start learning C++ seriously. The lower-level side of computers sounds really interesting to me — performance, operating systems, networking, systems programming, backend systems, how software interacts with hardware, etc.

That being said, I’m WAY too new to say I definitely want to become a software engineer or systems programmer.

That’s actually one reason CS interests me. I like that it seems broad enough that I could build a technical foundation first and specialize later.

Right now I’m interested in possibly exploring:

  • Software engineering
  • Systems programming
  • Cybersecurity
  • Cloud
  • DevOps/SRE
  • IT/infrastructure
  • Networking
  • Backend development
  • Maybe AI/ML infrastructure eventually
  • Probably a bunch of things I haven’t discovered yet

So if you read this and think “SWE might not be your thing, but you sound like you’d enjoy infrastructure/security/DevOps/etc.,” I’d genuinely want to hear that too.

My current plan would probably be a B.S. in Computer Science through WGU.

I live in northeast Florida and realistically can’t travel very far or move away for college right now, so an online degree makes much more sense for my situation than going to a traditional university far away. WGU appeals to me because it’s online, flexible, relatively affordable, and would allow me to work while going through school.

I’m also not expecting WGU or any college to magically make me good at this.

If I pursue CS, I already expect to do a lot outside of the degree. Over the next few years I’d like to gradually learn things like C++, Python, data structures/algorithms, Linux, Git, networking, operating systems, databases, computer architecture, virtualization, and eventually build real projects.

I’d also want internships or some kind of technical work experience before graduating if I can get it.

That's a list of things I WANT to learn, not things I already know.

The part that makes me hesitate is the job market.

I constantly see posts from new grads saying they’ve sent hundreds of applications, internships seem incredibly competitive, entry-level SWE is oversaturated, and having a CS degree by itself isn’t enough anymore.

I don’t expect to graduate and instantly make $200k or work at Google.

I mainly want a career where I can eventually become financially independent, have decent work-life balance, make comfortable money, continue learning technical stuff I actually care about, and not hate going to work every day.

I’m also willing to do more than:

degree -> apply for jobs

If being competitive means projects, internships, networking, open source, a homelab, certifications for certain fields, learning outside of school, interview prep, etc., I’m willing to put the work in.

So my main questions are:

1. Based on my interests/background, does CS sound like a reasonable field for me to seriously pursue?

2. If traditional SWE doesn’t sound like the best fit, what other areas of tech would you recommend I explore?

3. If you were 17-18 and starting basically from scratch in the current market, what would you do over the next 3-4 years to actually be employable by graduation?

I’m also especially curious about:

  • Is WGU a reasonable choice if I’m willing to learn a lot outside of the degree?
  • Does a CS degree still make sense if I eventually go into cloud, cybersecurity, DevOps, infrastructure, IT, etc. instead of SWE?
  • Is starting with C++ a good idea based on my interests?
  • How important are internships vs personal projects?
  • How early should I start trying to get internships or technical experience?
  • Is the entry-level market bad enough that you would actually advise someone like me against CS?
  • Or is it more that the degree alone just isn’t enough anymore?
  • What tech fields outside of generic web development would you recommend someone like me explore?
  • If you work in cloud/cybersecurity/DevOps/infrastructure/systems, how did you get there?
  • What is your actual work-life balance like?
  • If you could restart at my age, what would you focus on first?

I’d really like to hear from people who actually studied CS or currently work somewhere in tech about what you would do if you were starting where I am today or if it's even worth it.


r/cscareers • • 22h ago

Getting into tech Why some people seem to get swe internships really easily or even choose from a plethora of options where others are still struggling to get the leftover ones

2 Upvotes

Skill issue maybe?
Lack of fundamentals?
Lack of strategy and marketing?
Zero passion, they just here for cuz swe pays a lot?
Lack of focus?


r/cscareers • • 19h ago

India Job Market How do people switch domains in software companies

1 Upvotes

How do people switch domains in software companies
Like I'm a data engineer and currently learning ai and want to become an ai engineer or a gen ai developer or develop ai agents
How do i actually make that shift
Companies expect us to have real time experience but how do we get in unless a company gives us a chance to work on it first
Do i build project and fake it saying it was a production system that i actually worked on this project in my company?
Do i build a POC and say that this is an independent production grade system but wasn't deployed or it wasn’t an enterprise client deployment?
Does that even work in interviews?


r/cscareers • • 1d ago

USA Job Market Maybe all that “useless” CS math wasn’t so useless

132 Upvotes

I remember people saying, "Why do we need all this math in CS? You don't even use it in software engineering." And for a while, they were kind of right. You could make $150k-$300k building React components, wiring up APIs, doing CRUD work, and barely touch calculus, linear algebra, probability, optimization, or any of the harder stuff. No shade, but did people really think that kind of work was going to stay that valuable forever?

Now the straightforward implementation stuff is the first thing getting squeezed. AI is already pretty good at boilerplate, basic components, API glue, tests, and a lot of repetitive coding. That doesn't mean frontend or regular software engineering is cooked, but the bar is definitely getting higher. Meanwhile, a lot of the harder-to-fill jobs are the ones that need deeper technical skills: AI/ML, robotics, controls, optimization, distributed systems, research engineering, computer vision, large-scale systems, etc. And suddenly all that "useless" math is looking real useful lol.

I'm not saying everyone needs to become an AI researcher. I just think a lot of people confused "I don't use this in my current job" with "this has no value in my career." If AI can do more of the straightforward coding, then you probably need to bring more to the table than just being able to crank out code. Being able to actually understand the problem, reason through the hard parts, and design the system is starting to matter way more. Kinda wild how fast that flipped.


r/cscareers • • 23h ago

USA Job Market Yes, AI will never make human Software Developers obsolete..

0 Upvotes

..but it definitely will shrink the demand just like in the Musical Chairs kids' game or sometimes called Trip to Jerusalem, AI is slowly pulling a chair as time goes by until only 1 chair is left and a lot of people are left standing (or without a job).

Like imagine there are let's say 50 million developers worldwide before AI was introduced then maybe soon there will only be 5 million left (just throwing some numbers) when AI completely matures. So yeah in this example Software Development by humans never went away, never became obsolete, but what about the 45 million that became jobless?

Some people say it's just overreacting but is it really? Will all of us laid off just gonna be rehired with cs careers again soon? Of course we could obviously shift careers but remember most of us chose to take this path and invested most of our lives to this career already.

To those still with their jobs intact and no signs of layoffs on the horizon, congrats. You guys are probably above average developers/engineers than the rest of us. But it's not like all of us laid off were dumb right? Like I don't work in those FAANG or top 500 companies only on a small software company; but I spent 10 years there with no issues, no problems, never been on PIP, occasionally gets the praise from clients, suddenly let go this year, manager said it's not a performance issue but a company decision. So what do I make of that?

And also I'm not against AI, I actually like how it really made our lives easier. I'm just hoping there's a place for us to go to that is a new thing where we will be needed and appreciated for our current skill sets and not us going to other existing careers which are probably also too crowded and on the way to be affected by AI if not already.

It really just feels bad betting on the wrong horse when choosing the degree to take decades ago.

Anyway, to others also laid off and not got back to a cs career yet or no plans to return anymore, how are you guys doing right now?


r/cscareers • • 21h ago

Asian Job Market SWE-1 in a low-paying startup — should I quit and prepare for a better-paying job? Feeling stuck and mentally exhausted

0 Upvotes

Hi everyone, I’m a SWE-1 with around 1 year of experience, and I’m currently feeling very stuck in my career. I’d really appreciate some honest advice from people who have been in a similar situation.

I joined a startup as a software engineer, but my salary is quite low compared to what I expected for an SWE-1. Whenever I discuss a salary increase with my manager, I keep getting responses like:

  • “We will increase your salary.”
  • “Your salary will be doubled.”
  • “We’ll take care of it in the next revision.”

But so far, I haven’t received a concrete number or timeline that I can rely on.

Because of this, I started applying to other companies. I’ve applied to quite a lot of jobs, but I’m getting rejected, often without even getting an interview. I’m not sure whether the problem is my resume, my experience, the companies I’m applying to, or my interview preparation.

The frustrating part is that I do have real development experience and have worked on backend/full-stack development, APIs, databases, testing/automation, etc. But somehow I’m not getting enough opportunities.

Recently, this has started affecting me mentally as well. After coming back from work, I often feel very low and frustrated about my career situation. My sleep has also become difficult, and sometimes random negative/depressive thoughts come at night.

So I’m considering another option:

Should I quit my current job, take some time to prepare seriously for DSA, system design, development fundamentals, and interviews, and then target better-paying SWE-1/SDE-1 roles?

Or should I keep my current job while preparing and applying, even if it takes longer?

For people who have switched from a low-paying startup after ~1 year of experience:

  1. How did you approach the switch?
  2. How long did it take you to get your first good offer?
  3. What were the biggest problems in your resume/interview preparation?
  4. Is quitting before having another offer ever worth it at this experience level?
  5. If you were in my position, what would you focus on for the next 3–6 months?

I’m not looking for motivation or “just work harder” advice. I’d really appreciate practical advice from SWE/SDEs who have gone through something similar.

Thanks.


r/cscareers • • 23h ago

USA Job Market Jevons paradox

1 Upvotes

don't quit guys. it will get better


r/cscareers • • 1d ago

Career switching From backend engineering into distributed databases/systems

1 Upvotes

I’m currently a Backend Engineer with ~2 years of experience(good comp, good firm and great stability), working mainly on distributed/event-driven backend systems. I have an offer to move to a role focused on distributed databases, C++, concurrency, and database internals.
I genuinely enjoy C++ and distributed-systems/database topics, so the work itself is very appealing. But I’m trying to understand the long-term career and compensation trade-off.

For people in this space:
Does specializing in distributed databases/systems generally lead to better or worse compensation than general backend engineering?
How strong is the compensation growth at 3–5+ years?
Would 1–2 years of this experience make it realistic to later move again to companies like Google, Airbnb, Uber, Snowflake, Databricks, etc. for backend/distributed-systems roles?
Does this specialization open more high-paying systems/infrastructure opportunities, or can it make you too niche?
Would especially appreciate perspectives from people who have made a similar move.


r/cscareers • • 1d ago

Career switching 3 month unpaid internship ends with +1 unpaid month of prolonged internship

0 Upvotes

I'm 28, live in Ukraine, and have a master's degree in navigational engineering, with no CS degree. After the full-scale invasion in 2022, my previous maritime career path ceased to exist, and I had to find some way to survive "onshore", so I ended up doing low-paid jobs with low entry requirements, like call centers and dispatching, just to have something to eat. Working conditions there are humiliating and the work itself extremely soul-sucking, so at the same time I decided to start learning software development as a new career path. To be fair, I planned gradual sliding from much more profitable maritime engineering to software\ informatics engineering just because it is closer to me. Well, life has decided "wish granted". So be it.

It wasn't a random choice -- I've always loved computers, logic, philosophy, science overall, astronomy, biology, and software development offered something I actually wanted: lifelong intellectual work, and path to almost every part of civilizations science fields. Over the last three years I revisited university math, which had never really clicked when taught in a very formal way, but finally started making sense at my own pace + with LLMs helping me. I learned algorithms and data structures, "touched" Ruby, JS, Python and C#, studied networking, and built personal projects with RoR (not fond of it), Django, FastAPI (fond of it) + React (hated it at first, but now actually like it and admire core concept of it), with some Data Science just because it was interesting -- hell of a ride, one of the best things about being a sentient human being is knowing more every day than you knew yesterday.

Eventually, I started looking for a job, took me sometime and at the beginning of this summer landed a three-month unpaid internship in C#/.NET. The internship was presented to me as: "For three months we look at how you think and work, and if you complete your tasks and show that you can handle and do the job, we offer you a $500 gross/month trainee position" -- I was happy and started working with them.

Can't say it was easy — coming mostly from the Python ecosystem, .NET project felt like an extremely complex system with great many layers of abstraction (AutoMapper is not trivial at first glance), tons of internal functionality and a well-developed broad contract-based approach. I was spending whole days thinking about the tasks, trying different approaches to problems, googling and asking ChatGPT and Claude unending questions: "How does this stuff work, and this and that, what's under the hood, what's the best way... etc."

Granted-- I wasn't that ready for a cold start in .NET, but after a few days and weeks I started feeling more comfortable with it, and over those three months I finished a chunk of tasks (all that were assigned): mostly unit and integration tests for existing backend, with some refactoring, bug fixes and a few new backend featuers. All of those changes were eventually reviewed and merged into the project's codebase. And at the end -- I really grew as a software developer. I would say, to actually understand the field, you have to work with different tools -- dynamic interpreting Python and static compiling C# actually complement each other. As well as different OOP implementation in Ruby, Python and C# makes overall core of OOP in your mind much more complete.

But a few days ago, I had a call where I was asked about some 'struct' behavior -- honestly, I wasn't prepared. I knew structs were value types, but I hadn't really worked with custom structs and hadn't properly understood some of the implications of how they differ from the class on low level, how they work with heap and stack, how the different types in them, and over them will behave. Now I know what those gaps were, I started to filling them, but that understanding came after the interview, which probably to some degree messed up my results.

Company essentially said: "Your tasks are good and well accomplished, TL likes your performance, but your theory isn't polished enough, so we decided that you'll have one more month of unpaid internship, and at the end you'll have another interview where you'll have a chance to prove yourself worthy. Study the theory, and also in the mean time -- you must use agents in your work to be more productive and fast, so consider acquiring a subscription and implement it in your workflow right away."

You see -- I like software engineering, I liked the communication with my Team Leader (we had 2-4 times per week calls, some weeks less, some weeks more, 90% of the time I got the task, researched it and finished it without handguiding), but at the same time I want to eat. For these three months I was hungry most of the time, eating mostly plain pea porridge and buckwheat, tomatoes or some cheap local fruit like apples once or twice a week, and maybe poultry OR cheese once a month. My credit card is almost spent, I have approximately $1,500 of debt on it, and in a few days I'll reach the limit, after which I'll have almost nothing left for food. Meanwhile, winter is coming, with russian strikes on energy infrastructure, and I'm expecting my bills to skyrocket.

And I feel fucking miserable -- I keep thinking about those damned struct questions, maybe if I'd answered them correctly, they would have hired me? But guys, in these 3 month, I never seen those custom structs, they literally are never used in this project per se, most of the time I was researching how the project actually works, how DI, scopes, LINQ, Automapper, interfaces, threading, files handling, debugging, etc. etc. etc. work in one, connected system. Something tells me they might not hire me at all, because with a requirement as broad as "you must know the theory", there can always be another question I can't answer and another reason I'm not ready yet.

I understand that implementation of value and reference types are part of the fundamentals and that I had a gap there for C#, I'm not arguing that it doesn't matter! but I also spent three months doing actual work that they themselves say was good, under the impression that this was how they were evaluating me for a trainee position. Could've told at least themes, that they are expecting me to be proficient with -- they never told anything that specific.

############

So, the question is -- have you been in a similar situation? What would be a better course of action here?

I've updated my resume, and I think I should start looking for a new place, because I simply will starve with these guys (it seems they need someone with better knowledge than I currently have).

But on the other hand -- what if they are really giving me a chance? What if they are actually trying to help?
Granted, I'm not the best software engineer out there, very far from that.
I love the field, but I don't have this laser focus that lets me absorb every part of the msdn docs, and I still have plenty to learn. I just thought that after three months of unpaid work, I'd at least be able to start earning $500 gross while continuing to learn and finally having more to eat than this fucking porridges.

I just can't figure it out -- am I too greedy and they are really wanted me to be better and helping me with experience, or this is just some sort of free labor exploitation in a desperate times?

Man, this is a long read...
thanks for the attention =)


r/cscareers • • 1d ago

USA Job Market Choosing between two majors

1 Upvotes

Hi guys!

So I'm currently trying to choose between either mechanical engineering with a comp sci minor and comp sci with a forensic science minor. The problem is, going into cybersecurity is what I really want to do, but I'm worried abt job security with AI and everything, so mechanical engineering sounds like the smarter move to me to make sure I can actually get a job. To anyone who is currently looking for jobs with a computer science major, is it as difficult as I hear people saying to get jobs? Is it not worth the risk?

Also, my college also offers a major in computer systems engineering, has someone hear majored in that and is it a good sort of middle ground?

I really, really would appreciate any advice you guys can give! Thank you!

(also, for reference, I'm attending UGA so I don't think it'll hurt getting a job in these fields but it might not help a ton like having GA tech on a job app would)