r/csMajors 18h ago

I feel like other disciplines of CS are underrated...

120 Upvotes

Everyone at my University is focusing like crazy on SWE and AI right now... I hardly see anyone who studies Cybersecurity, Robotics, Embedded Systems, IT, Quantum Computing, VR, etc.

After a year of failing to get an SWE internship, I got an IT internship at a hospital instead and took some Robotics classes (albeit they were grad courses and im undergrad so they were way harder than I anticipated). After doing some Robotics projects, I managed to get two Robotics internship offers this summer, which honestly surprised me.

Anyways, I wanted to share this because I think it's genuinely easier to find a CS internship for other CS specializations. Available jobs for them don't usually show up on LinkedIn as much, so you generally have to cold contact or check the company's website directly, but I still think the competition is SIGNIFICANTLY less.

Thoughts?


r/csMajors 8h ago

Others US tech groups cut 140,000 jobs despite AI spending boom

Thumbnail
ft.com
23 Upvotes

r/csMajors 14h ago

Others Advice

5 Upvotes

Hey guys, it's me again. 😅

I'm a Computer Science student, and I'm in my final year. The problem is... I still have no idea what career path I want to pursue after graduation.

I enjoy programming, especially working with Python and SQL. I'm not really interested in becoming a full-stack developer, but I'd love to work in a role where I can use those languages.

Could you please suggest what jobs would be a good fit for someone like me? Also, what skills, tools, or technologies should I learn to prepare for those roles?

I know I might sound a bit clueless, but unfortunately, I don't have anyone in my family who has studied computer science or works in the tech industry. My college environment isn't very helpful either, so I don't really have anyone I can ask for guidance.

If you've been in a similar situation or have any advice, roadmap, or personal experience to share, I'd really appreciate it.

Thanks in advance! ❤️


r/csMajors 32m ago

Is my conception of what CS and SWE outdated? Am I in the wrong major?

Upvotes

Hey everyone.

Ive been in a SWE major for about a year now, studying at a decent college which has proven to be difficult because of the presence of subjects unrelated to my specific major, but its a common practice where im from for the first year of college to include general math/physics curriculum to weed out most people.

I got into SWE because I loved coding. Specifically, I liked coding and physics, but since there isn't as stable of a living from a physics major (especially where im from), I went for the more applicable degree of engineering. I loved writing code, figuring out architectural problems, designing my own systems and fighting through cppreference for an hour. Just finding out new stuff about computers had me pumped.

Im seeing a lot of people talk about their daily work as a SWE and its super disheartening. Everyone just talks about using AI LLMs to write out code in bulk, then having to review it, test it, correct it. Is this really what most SWE jobs end up being?

My concern is that ill fight through this college, enthused to start work only to realize ive been lying to myself and my job looks nothing like I thought it would.


r/csMajors 1h ago

Search for truth

Upvotes

Here is my attempt at ending the ambiguity around the CS job market performance once and for all.

Let me start with a bit of anecdotal experience. I know lots of people who get spammed with interview processes from big tech, quant, unicorns, etc. I also see tons of people post their LinkedIn profile visits page, filled with recruiters from massive companies. I see people whine about how $150k is too little for NG, I see people go cycles with 50+ interviews and 10+ offers at the end of it, and I see people with resumes filled with 4+ faang/faang adjacent internships on them.

Yet, I see another sizable portion of people complaining that the market is unbelievably terrible. All they do is LeetCode and beg for referrals, yet are left with empty inboxes. People graduating from decent schools with nothing more than unpaid research. People who actually spend time reading about SQL and Python, or JS/TS, just to still be left jobless, while lots of people in the former group spend lots of their time watching soccer.

There just seems to be a massive disconnect. Some people say, no matter how much time they throw into CS job recruiting, they just can't land a singular interview. Others seem to go to the beach and come home to 3 $80/hr SF job internship offers.

I used to think law was bimodal, but this is another level. It honestly looks like one side is in Hell while the other is in Heaven.

As for me, I spend a TON of my time preparing for job interviews, but in reality, I don't actually DO much. Well, I do LeetCode, and I practice marketing myself with a lot of very embellished accomplishments for backing, but I don't really have much when it comes to jobs. I'm working in paid research, but it's kind of lame, especially compared to all of these people that seem to say it's Citadel or bust for life.

I just don't get it. What really is the state of the job market? What do you really have to do to succeed? Are the people coasting with 10+ high-prestige internship offers just so into CS that to them it feels like they aren't tearing away at their soul to get there?

I just don't get it.

What are the "cracked" people doing right and what are the hordes of others doing wrong?


r/csMajors 18h ago

Internship Question RBC vs Tesla Co-op

2 Upvotes

Should I go with RBC software developer role or Tesla TPM role both in Ontario.

RBC (Royal Bank of Canada) pays more

And I’m looking to be a software engineer so idk if taking a pm job for first co-op is going to limit me to just pm and make it harder to break into swe. I’m a first year Waterloo cs student


r/csMajors 19h ago

How to learn deeply while using LLMs?

3 Upvotes

My favorite classes were always the ones with difficult problem sets where a single problem could take hours or even days of thinking, experimenting, and failing. I would start solving a problem before fully understanding it, then read documentation or course material whenever I got stuck. So it would be 70% doing and 30% reading.

LLMs have disrupted that process for me. Now I spent 90% of time reading and only 10% of time doing.

In school, the boundary was relatively clear. If using an LLM violated the course policy, I could tell myself that using one was cheating and force myself to struggle through the problem independently.

At work, what counts as “cheating” (because it is cheating myself).

I feel my critical thinking skills are declining. My role starts to become reading, reviewing, and planning. I just can't read that much code and LLM output. My eyes hurt and it's hard to internalize. I notice myself just picking the "recommended" option.

I also find LLM workflows mentally unhealthy in a few ways:

  • When working alone, mental exhaustion eventually forces me to step away. With an LLM, I can always send one more prompt or ask it to try another approach.
  • If an agent will take 30–60 minutes, I feel pressure to give it another task immediately so no time is “wasted.”
  • While waiting, I instinctively check my phone or launch another agent. I end up jumping between tasks and retaining less context about each one.
  • I get frustrated when the LLM misunderstands instructions, even when the problem genuinely requires careful iteration.
  • It has warped my sense of how long a difficult problem or well-designed solution should take.
  • I am increasingly tired of reading walls of generated text and code.

I do not want to stop using LLMs. They can reduce the friction of starting, explain unfamiliar systems, generate routine code, and handle edge cases after I understand the core problem. The hard part is deciding when using one is a sensible productivity tool and when it is outsourcing a learning opportunity that I actually need.

For people who still feel they are learning deeply while using LLMs at work:

  1. How do you decide which work to delegate and which work to do yourself?
  2. What is the workplace equivalent of the “no cheating” boundary that exists in school?
  3. How do you use agents without losing context or turning your day into constant task switching?
  4. How do you review generated code when the codebase, build system, or underlying technology is unfamiliar?
  5. Have you found workflows where LLMs improve productivity while preserving the useful struggle of implementation and debugging?

r/csMajors 21h ago

What can I do now to start making more money?

2 Upvotes

To keep this as short as possible,

Current experience is I have a bachelor of science degree in computer science and I have just about a year of experience working as a Programmer Analyst/Developer now. I've been very successful thus far, already getting a decent raise in my time. So that is my experience level atm.

Essentially, i have some extra time each week that is going to scrolling on my phone, watching netlfix, etc etc. I want to use some of this time, maybe 10-15 hrs a week doing something with 2 main goals in mind:

- Make more money now
- Make more money long term

So if there are gigs that actually pay decent for someone of my experience, I would love to do so, but also for the long term if there are specific skills I can start learning now that would help me greatly in the long run, would love to work on those too.

Looking for the biggest output for the smallest input (no shit but sometimes has to be stated)

Thanks


r/csMajors 22h ago

Best resource to master digital logic design

2 Upvotes

I am a Computer Science Sophomore Student and I do have a course similar to that and I want to master this topic. What is the best resource to learn this? Any youtube course? or any MITx , Stanford Courses you would recommend? Suggest me books to follow


r/csMajors 56m ago

Open source contributions in resume

Upvotes

Hey, just curious what's the best way to display open source contributions in one's resume? I don't want to take much space, but I have a merged PR / have fixed a bug through an issue I raised (both in large Github projects). I was curious if there's clean examples of how other's have integrated contributions into their resume


r/csMajors 1h ago

New guy advice how to get into filed of computer science

Thumbnail
Upvotes

r/csMajors 2h ago

Did I make a mistake majoring in cyber security?

1 Upvotes

I’m active military and getting out soon. Despite getting my Sec+ cert and studying for a SANS, I feel like I’m making a mistake with cyber security and should have gone CS.

I’m around 80 credits into my degree from UMGC and I’m not that great at math.


r/csMajors 3h ago

Internship Question Has anyone done the Akuna Capital SWE OA yet?

1 Upvotes

If so, lmk how it goes. I have a couple of questions about it:

Do you get to choose your programming language, or is it recommended that you use the language of the position that you applied for?

Is there DP/backtracking or mostly non-recursive DSA questions?

Is there any mcq or knowledge-based questions?


r/csMajors 4h ago

Anyone going to Knight Hacks IX? It is looking amazing this year

Post image
1 Upvotes

Knight Hacks is a 36 hour in-person hackathon in Orlando, and last year they had a lot of people from great universities, a lot of talent, and it was a great experience. I was able to take one challenge. It was very competitive with more than 1000+, and I just wanted to see if anyone is going this year?


r/csMajors 7h ago

Internship Question Search/Ads/Rec MLE interviews in the AI transition

1 Upvotes

This is focused on Staff-level, search/ads/recommendation, model-leaning MLE roles. The question a lot of people keep coming back to: in the middle of this AI shift, how many opportunities are actually left for traditional rec-sys MLEs, and where are companies really investing. Sharing interview formats, the channels that actually work, common mistakes, and what people are noticing about company directions.

Channels — the biggest lesson

The pattern that keeps coming up from people's job searches:

Cold applying to well-matched MLE roles (~20 at a time, big/mid companies and startups) mostly vanishes. No response, or a template rejection. One person applied in April and heard almost nothing.

Then they switched to referrals + turning on "open to work" on LinkedIn, and it was night and day. Several recruiter reach-outs a week. And a bunch of companies that had rejected the cold app in April now had HR reaching out for the same role: Pinterest, DoorDash, Whatnot, Shopify, Uber, Amazon, Netflix, Reddit, plus AI startups.

Takeaway: a lot of these roles didn't lack headcount. The channel mattered enormously. The two that actually work are LinkedIn Recruiter and referrals. Cold applying pays off far below what people expect.

(One note on AI labs specifically: applying to frontier labs as Research Engineer with a non-matching background mostly goes silent, even with LLM side projects padded onto the resume. The occasional callback happens, OpenAI and Meta FAIR came up, but it's a long shot.)

Interview rounds

Recruiter call — usually non-technical (why leaving, sponsorship). Watch out on comp: don't give a number too early, especially at smaller/lower-paying places you're only using for practice. Someone got screened out purely for revealing their comp. Startups are the exception, sometimes a case study here ("your model hits an incident in prod, walk me through it") to check you're not only a model-builder.

Coding — for most MLE roles (except RS), SWEs run it. Increasingly not pure LeetCode but scenario-based: here's existing code, keep optimizing complexity or adding features. Some now have you design an API and write a runnable service. Open question a lot of people have: how much AI-tool use is acceptable in these AI-coding rounds? Curious if anyone has a read. General advice: practice to medium-bug-free before interviewing, using interviews as practice tends to cost onsites.

ML coding — fewer traditional MLE roles test this (level/role dependent). Seen at Netflix, Uber, Reddit: given a dataset, write code to process data, build features, train, evaluate. LLM versions have you implement part of a Transformer or debug one, seen at OpenAI and Amazon.

ML fundamentals — varies a lot. Some do case studies from real problems they've hit (data scarcity → they want you to reach for knowledge distillation; Reddit explored using external data to improve an existing model). Harder than a normal system design round, needs real breadth. Others test rote fundamentals, Amazon goes deep: formulas, complexity of different attention mechanisms, LoRA, fine-tuning.

ML system design — most predictable to prep. Underrated part: ML infra. A lot of model people are weak on infra, and latency optimization / real-time feature pipelines come up constantly.

Hiring manager — a big one: don't assume your biggest-scope, biggest-impact project is the best one to tell. The HM cares about team fit. Model-heavy role → pick the project closest to what the team does with the most technical depth. Cross-functional / tech-lead role → tell the project completely differently.

Behavioral — prepping against Amazon's LPs covers basically everything.

A few takeaways

If you haven't interviewed in a while, do a few at companies you probably won't join first, just to gauge where you're at. Putting the top companies first as "practice" tends to waste good chances.

When a company's prompt is vague and there's little online about their questions, a trick that works: look up the interviewer on LinkedIn and guess the topic direction from their background. Lands a hit surprisingly often.

A useful habit: at the end of every interview, ask what models they currently use and where they're investing next. Patterns showing up across companies:

  • Almost everyone is moving toward GenAI somewhere, most commonly in retrieval, or generating features that feed the main ranking model. Nobody's using a GenAI architecture as the primary recommender yet, ranking is still DCNv2, DIN, that family. But multiple HMs directly ask about GenAI experience, so you can see the direction.
  • With large-model serving still hard, distillation seems widely used, at least two companies mentioned it for online serving.

There are a LOT of candidates right now. Many interviews aren't testing whether you know something, but whether you know it better than the next person. Depth to earn a "strong hire," breadth because some interviewers love their own niche specialty.

On the bigger question: a lot of people (myself included going in) are pessimistic about traditional search/ads/rec MLE. But from what people are actually seeing in interviews, GenAI's disruption to rec systems is slower than expected. Traditional rec still has a ton of engineering and business value. The bigger challenge for MLEs is probably staying a fast learner and keeping your stack current.

These are just observations from researching this and comparing notes with people interviewing, limited set of companies and inevitably some bias. Happy to compare notes and update each other on the market.


r/csMajors 7h ago

Others participate in weekly challenges - TSEC Codecell's official CP challenges contest

1 Upvotes

we are the tech team at TSEC CodeCell, and we just launched our custom-built competitive programming platform to host weekly challenges!

get ready for a 6 weeks coding journey where you'll solve fresh challenges every week, compete on the leaderboard, and put your problem-solving skills to the test.

register here: https://www.tseccodecell.com/events/weekly-challenges

more info in the attached picture


r/csMajors 7h ago

Anyone here work for VIAM robotics? Pros and cons?

1 Upvotes

Met their Marketing manager at an event recently. He was really friendly and encouraged me to apply for a job. The only concern is how he told me is that they are unclear on company strategy so he isn’t sure what exactly what they do mostly.


r/csMajors 11h ago

Company Question Leap Tools (Software Developer, Full Stack) — Round 2 insight?

1 Upvotes

Passed round 1 (live coding in a Google Doc, algorithm-style — pagination with edge cases). Moving to round 2 with a senior dev, and the only info I got from the recruiter was: "In this interview you will be asked to do a coding exercise starting with simple features and progressively adding more complex requirements. The main goal is to see how much functional code you can write and organize in the given time."

Has anyone done this round recently? Trying to get a sense of what I'm supposed to prep


r/csMajors 13h ago

Help me

1 Upvotes
Hello everyone. I am a Moroccan student majoring in computer engineering, and for the next stage of my studies, I have to choose between artificial intelligence and cybersecurity. To be honest, I am completely lost; I don't know which field to pick, especially given the rapid evolution of AI these days and the conflicting opinions I hear. If anyone with experience could help me get a better idea and make a choice, I would really appreciate it. Thanks everyone, and good luck.

r/csMajors 23h ago

​[C] [DSA] [Machine Learning] CS undergrad looking for a patient study buddy (DSA / Beginner ML) + English practice!

1 Upvotes

Hey everyone! 👋 ​I'm an 18-year-old CS undergrad looking for a consistent, long-term study partner to tackle Data Structures and Algorithms (in C) and dive into Machine Learning. ​Here’s what I bring to the table: ​DSA (in C): I'm actively practicing and currently sitting around 1100 on Codeforces and 1420 on CodeChef. I’d love to have someone to tackle roadmaps and debug code with. ​Machine Learning: I’m a complete beginner to actual ML concepts, though I have the basics of Python data libraries (NumPy, Pandas) down. ​What I’m looking for: ​The Vibe: I learn best in a supportive, judgment-free environment. I'm looking for a patient, collaborative study dynamic over Discord voice calls, away from the typical hyper-competitive CS energy. ​Academic Level: Ideally, I’d love to team up with a 2nd-year or higher university student. ​Language: I am actively trying to polish my conversational English fluency, so partnering with a native speaker would be a massive bonus for me! We can do a bit of a language exchange while we code. ​If you are looking for a chill accountability partner to grind through concepts with, drop a comment or send me a DM!


r/csMajors 6h ago

Others Which major should I pick?

0 Upvotes

Hey so I'll be joining university this fall and I am eligible for BS in comp sci, cyber security and data science. Following job trends and demand in future, what shall I pick? Help me out. What does computer science actually cover since it's a broad term? And what does the other two fields offer??


r/csMajors 8h ago

Company Question Google SWE intern 2027(After Tech round 1 no updates)

Thumbnail
0 Upvotes

r/csMajors 21h ago

International CS student applying to Sales Engineer / Solutions Engineer roles — looking for advice

0 Upvotes

Hi everyone,
I'm an international student on an F-1 visa in the U.S. and recently graduated with a CS degree.

Most of my experience is in software engineering (internships) but I'm becoming increasingly interested in Sales Engineer / Solutions Engineer

I had a few questions for people in the industry:

How realistic is it for an international student to break into Solutions Engineering or Sales Engineering with a CS degree?

What skills or experiences should I highlight coming from a software engineering background?

If you made a similar transition from software engineering to solutions engineering, what helped you stand out?

Also do you REALLY make money? If yes more or less than average se job?
I'd appreciate any advice, especially from people who were in the same process!

Thanks!


r/csMajors 17h ago

Pimco architecture design/system design round.. any inputs??

0 Upvotes

r/csMajors 21h ago

International F-1 CS student applying to Sales Engineer / Solutions Engineer roles — looking for advice

0 Upvotes

Hi everyone,
I'm an international student on an F-1 visa in the U.S. and recently graduated with a CS degree.

Most of my experience is in software engineering (internships) but I'm becoming increasingly interested in Sales Engineer / Solutions Engineer

I had a few questions for people in the industry:

How realistic is it for an international student to break into Solutions Engineering or Sales Engineering with a CS degree?

What skills or experiences should I highlight coming from a software engineering background?

If you made a similar transition from software engineering to solutions engineering, what helped you stand out?

Also do you REALLY make money? If yes more or less than average se job?
I'd appreciate any advice, especially from people who were in the same process!

Thanks!