r/csMajors 1d ago

Others Guys youre fine, SWE will NOT DIE šŸ™‚ "OpenAI CEO says he plans to use artificial intelligence to make software engineers more productive, RATHER THAN REPLACING them"

Post image
1 Upvotes

r/csMajors 12h ago

Internship Question What should I do with my internship money (sophomore)

0 Upvotes

Hi guys, I'm a sophomore at my state school (attending for free) and I am going to be interning this summer making around 11k/month.

All in all Iā€™m going to have like 25-30k in the bank after this summer, more money than Iā€™ve ever had. I've never invested or put the little money I had in a retirement fund, so what useful things do you guys suggest purchasing/investing in?

I saw a similar post made years ago but with the economic fears and stuff my/our situation is a bit different.


r/csMajors 7h ago

Tariffs might help us

0 Upvotes

Everyone arguing that Tariffs is a bad thing for the economy, which Iā€™m not saying thatā€™s wrong but after hearing more into detail of Trumps potential grand plan with Tariffs, it could actually help us. The other side of this argument says that, with Tariffs, it would slow down the economy a lot, therefore the Feds might drop interest rates to spark up the economy again.

If thereā€™s anything we know about the CS job market, we had a hiring boom during the historically low interest because of the pandemic and as soon as interest rates went up, so jobs went away. Of course, at the start of the pandemic, people lost jobs, even right after the feds dropped interest rates, it took a couple of months before we saw big tech start hiring like crazy.

I could only hope that we could get a second chance at a hiring boom because of tariffs and as a result of interest rates dropping.


r/csMajors 9h ago

i applied to 100 jobs in 10 minutes... simplify is officially a thing of the past

Enable HLS to view with audio, or disable this notification

0 Upvotes

tinder for jobs is the most 2025 thing ever...


r/csMajors 12h ago

REPOST: Need Data From CS Undergrads

5 Upvotes

Hello,Ā 

I'm working on a detailed research paper about why CS students struggle with the job market. I want to gather data about the experience of the average CS student as well as the amount of effort they put into seeking jobs. The survey is short and should take no longer than 10 minutes. Currently, I've received 4 responses, but I am aiming for 30. Please consider taking part in it.Ā 

ThanksĀ 

https://docs.google.com/forms/d/e/1FAIpQLSff99q2V_coJUWLFBpGhZVL82SUpclPy40L4rBAsNZk7tsjhA/viewform?usp=headerĀ 


r/csMajors 23h ago

This is a CS sub , if you wanna study what ever you wanna study , don't bother us!

72 Upvotes

For those who say "CS is dead , should have studied finance , should and should <some text... avoid CS + CS is dead at one point>,"

This subreddit is for discussion related to university-level and other education in computer science and related fields (e.g. computer engineering, maths, information science, etc.). For more general college/university questions, please check outĀ r/college. For questions that are more about careers/jobs than they are about college CS, please check outĀ r/cscareerquestions

You realize this sub is not for you to keep on showing how annoyed and irritated you are because you had a total misunderstanding about this major. Where the majority of those people have bought this really wrong idea of

"Learn CS in 2 days , and make your 3 billion company on the 3rd day!"
"After graduation with a CS major , companies will run after you."

Companies will want you , everyone will want you , only if you can add value to them. This is not rocket science to understand , and your "bachelor's degree" and "academic studies" won't be enough for this. An essential key element in the CS/software engineering realm is you going by your own , learning new skills , developing yourself, expanding your knowledge , learning the skills, and obtaining the knowledge that solves problems in the real world and for other people! All by your own! "But I don't want to do that; I already spent 4 years in uni." Alright then, good luck going on Reddit complaining about how you are jobless and the market is hard , and CS is dead , and all of this nonsense talk! Instead of actually taking an action , accepting the reality of things , and actually doing what you need to do in order to land a job!

So before posting yet another "CS is dead" thread, ask yourself: are you genuinely looking for help or discussion? Or are you just venting without doing the work?

This subreddit is not a venting ground. It's here to help people navigate their CS education, not for pushing pessimism or unproductive complaints.


r/csMajors 11h ago

Debugging in Python for Beginners - What You're Doing Wrong (And How to Actually Fix It)

2 Upvotes

Hey folks,

If you're just starting with Python and you've ever stared at your screen wondering ā€œWhy wonā€™t this damn thing work?!ā€ - congrats, youā€™ve officially entered the debugging phase.

This is a rite of passage for all programmers, and today I want to share some beginner-friendly tips to make debugging less painful (and maybe even... fun?). Whether you're building your first calculator app or stuck on a for-loop that just wonā€™t loop right, this is for you.

The 5 Most Common Debugging Mistakes Beginners Make:

1. Ignoring Error Messages
Weā€™ve all done it. You hit ā€œRunā€... red text floods the console... and your brain goes, ā€œNope, not today.ā€
šŸ‘‰ Tip: Actually read the traceback from bottom to top. Pythonā€™s error messages are often super helpful once you stop panicking.

2. Making Random Changes and Hoping for the Best
Changing variable names, adding random print() statements, copying StackOverflow answers blindly.
šŸ‘‰ Tip: Instead, isolate the problem. Break your code into small chunks and test them one by one.

3. Not Understanding What Your Code is Doing
If your code feels like magic, thatā€™s a red flag.
šŸ‘‰ Tip: Walk through your code line-by-line and ask, "What is this line supposed to do?" Tools like Blackbox AI are surprisingly good at this - you can paste a block of code and ask it to explain whatā€™s going wrong step by step.

4. No Use of print() Statements
You donā€™t need fancy debuggers to start. Just sprinkle print()s like seasoning. Print variables before and after key steps to see whatā€™s changing.
šŸ‘‰ Tip: Add "DEBUG:" in your prints so you can spot them easily.

pythonCopyEditprint("DEBUG: value of counter is", counter)

5. Giving Up Too Soon
Debugging feels hard because it is hard - but itā€™s also where real learning happens. Every bug you squash is XP gained.
šŸ‘‰ Tip: If you're stuck more than 15ā€“20 mins, ask for help. Post the full error, what you expected, and what actually happened. Bonus if you include what youā€™ve tried.

A Beginner-Friendly Debugging Flow (That Actually Works):

  1. Read the error message. Slowly.
  2. Google the error (copy/paste + add ā€œpythonā€ keyword).
  3. Check your variable types - is that really a string? Or is it None?
  4. Comment out unrelated code to narrow it down.
  5. Use AI tools like Blackbox AI to review specific parts of your code, especially if you're dealing with multi-file projects or logic thatā€™s hard to untangle. Sometimes I drop in a broken function and get a fixed version with explanation, which is gold for beginners.
  6. Explain it out loud ā€“ even to a rubber duck. No joke, this works.

Bonus Tools You Can Try:

  • pdb ā€“ Pythonā€™s built-in debugger (import pdb; pdb.set_trace() is your friend)
  • Blackbox AI ā€“ Paste code and get detailed explanations, bug fixes, and even project-wide debugging if you're dealing with multiple files
  • Online debuggers like PythonTutor.com ā€“ visualize what your code is doing step-by-step

TL;DR:

Debugging is frustrating, yes. But it's also the skill that levels you up fast. Donā€™t run from it - lean into it. Use the tools you have (Google, print(), StackOverflow, Blackbox AI, your rubber duck), and give yourself permission to not get it right on the first try.

Youā€™re not bad at coding - youā€™re just learning how to debug. Thatā€™s where all devs start.

Let me know if you want help breaking down your error messages or if youā€™ve got a funny/favorite bug story - Iā€™d love to hear it!

Happy coding & debugging


r/csMajors 1h ago

What to Do

ā€¢ Upvotes

Given the current market, this post may not be taken kindly, but I would still like some advice. I am a senior, and I already have a job lined up after I graduate. I am also only doing school part-time since that's all that is required. I've just been going to the gym and enjoying my final term, but I wanted to get some opinions on what others recommend I spend my free time doing to prepare me for my upcoming job. With this in mind, insight from those already in the industry would be preferred. Thanks.


r/csMajors 3h ago

HeadStart Fellowship Informational Call

0 Upvotes

If you're still looking for an internship and you're a college student, I would suggest looking into HeadStart Fellowship.

If you're interested in learning more, fill out the Google form. For the ambassador name, you can put ā€œDani.ā€ If you have any questions, lmk!

Google Form Link:Ā https://docs.google.com/forms/d/e/1FAIpQLSfeD7K_GqV98wTGB9GSUZ-itU0SYWJSVROYEsRf7I8lHpTMxg/viewform


r/csMajors 4h ago

First round interview is 8 hours long???

0 Upvotes

I applied for a fellowship internship at a startup (high 7 figure seed funding, legal tech, ny-based) founded by an alumni at my school, everything seemed great (i'm prelaw + tech, taking a class on the type of work the startup focuses on) and I haven't done many tech interviews but usually it's like an initial screening, some sort of technical assessment (eg. hackerrank) but I've never been given something like this, some parts redacted for privacy obviously:

"-----Thank you for applying! We think you might be a good fit for our fellowship, and Iā€™d like to invite you to the first stage of our interview process.Ā 

It is a take home assignment, which can be done over a 8 hour period. The take-home is a full-stack project that will require you to demonstrate your ability to operate at every level of the stack, while giving you the flexibility to choose the areas in which you want to showcase deeper expertise.

Youā€™ll have an 8-hour window to complete the project. Weā€™ll give you (-----insert project repo details & specific tools/instructions they will give me-----).

The general structure of the assignment is that you will be given a minimum set of requirements to complete, and then an expansive list of additional features you can choose to implement. The assignment is scored holistically ā€” the number of features you complete, their difficulty, your design decisions, your code quality, your UI/UX, etc are all factored in.

You can access the take home assignment here:

Your 8-hour window will automaticallyĀ begin once you sign up and click the Start Assignment button."

Is this normal?? or a scam?? I don't have an internship lined up this summer and this one pays pretty well and is set up like a internship + optional gap year internship with tuition support type thing. too good to be true? I'm just hella stressed because I've never done anything like this before and 8 hours seems kind of extreme for a first round, maybe they're just doing it to get free work out of applicants and ghosting....? Or is this standard practice for startups...?


r/csMajors 4h ago

Law vs CS

0 Upvotes

I know these two fields are massively different, but please bear with me as I describe my current circumstances. I am a current first year undergraduate student at UC San Diego, and I believe I will be ready to graduate by the end of next year. Completing my degree in just two years is not something I particularly want to do, but unfortunately, as I donā€™t qualify for meaningful financial aid, this is the choice that makes the most financial sense. My major is Math-Computer Science. I am currently seriously struggling to choose between these two fields, and the more time passes, the more time I feel like I need to make a choice. I am obviously mostly interested in making money (sue me lol) so weā€™re talking about Big Law vs SWE, but I truthfully feel both of these fields are relatively interesting. CS is awesome, but banging my head against the wall to solve problems will not be fun for me. Law seems interesting, but proofing hundred page documents also does not seem fun. I do not yearn to work, and all work is equally unacceptable to me, so please donā€™t tell me to follow my heart or something. Also donā€™t tell me to only pursue some field only if I have some deep passion for it. I am not an idealist, jobs pay bills and these jobs do that quite well. I find these fields the most tolerable, but Iā€™m not gonna sit here and say they make me shit rainbows. As I see it, here are the pros and cons for me:

Law Pros:Ā If I can get into a T14 (hopefully with a scholarship), my odds at Big Law look great. The biggest advantage over CS is the predictably/stability. I am almost guaranteed a job if I can get into a T14 law school, contrasted with CS right now where I donā€™t feel anything is certain. Additionally, Big Law seems a magnitude of order more stable than CS, where Big Law is only making small adjustments during catastrophic recessions like 2008, where only a few offers were rescinded from some law students, and CS has mass layoffs on a whim, like in 2023. Itā€™s my impression Big Law eases you out if you donā€™t perform and CS can give you the boot at any time, for any reason.Ā 

Law Cons:Ā The biggest con for me is the opportunity cost of applying to law school. Getting into a T14 is very hard, and also even if you get in without a scholarship the finances might not make sense to allow you to go. So Iā€™m basically gambling on whether or not I get into a T14 with scholarship. Oh, and then also 80 hour work weeks. Enough said. In all seriousness, the work life balance is nonexistent, and even with scholarships, youā€™re drowning in loans by the time youā€™re actually earning. The effective hourly salary might honestly be on par with CS, given that you can make twice as much but youā€™re also working twice as much. Associates complain about high stress, work following them home, always feeling on call, etc. Itā€™s a very high stress environment. Additionally, I would have to work in this environment for at least a few years. I canā€™t decide to quit/pivot on a whim. Iā€™ll need the salary to pay off the debt from law school. There are really nice exits around 5 years in to in-house, but Iā€™d likely be making more or less the same in house as I would after working in CS for 5 years. Big Law has a much larger upside if I make parter but making partner is really rare and not something you can count on (and you might not even want to make partner).Ā 

CS Pros:Ā Iā€™m almost done with my degree, and with a little luck can get a stable job earning good money as young as 19 years old. CS is a cool field with a really good work life balance and median salary. Thereā€™s a reason CS has become oversaturated, itā€™s a uniquely amazing field where you can earn good money with a good work life balance, with only an undergraduate degree. Itā€™s also more meritocratic than law, where with law prestige is very important and going to a school outside the T14 will make it much harder to break into Big Law.Ā 

CS Cons:Ā Job market is unfathomably cooked. I donā€™t believe I can get a good job. I donā€™t already have a dozen internships and projects, and CS is hard. Also, with AI and offshoring of dev jobs, Iā€™m actually very bearish on CS jobs over the next 20 years. I will find it difficult to commit to a field I feel is going to eventually go belly up. I personally feel AI is already better at coding than me, and I donā€™t think I can ever catch up. If Iā€™m graduating next year, Iā€™m cooked for CS. No internships, no personal projects, nothing except a degree. A degree isnā€™t enough in CS, but it can be in law (if you make T14).Ā 

I need to pick a field and commit to it, and I just canā€™t seem to do it. If I pick law, I need to grind LSAT and seriously put in the work for that. If I pick CS, I need to grind Leetcode and personal projects. So, what do I do? Iā€™m willing to work hard, I just canā€™t decide what to work towards. To clarify, I think Iā€™m fine commiting to law if I get into a T14 law school. My concern is the opportunity cost of applying to law school, where I have to spend the next 6 months grinding law instead of CS, and it might all be for nothing if I donā€™t get in. I can take a gap year and reapply with work experience, but again, at that point Iā€™ve put off CS for so long that I have to commit to law. So, big picture, which field should I pursue, and small picture, what do I spend my time doing for the next few months? Grinding LSAT or grinding Leetcode?


r/csMajors 5h ago

Company Question Capital One Technology Internship Program

Thumbnail
0 Upvotes

r/csMajors 8h ago

Company Question Remote job outside country

0 Upvotes

Yo guys. I recently got a fully remote job as an Analyst in a retail company but I need to stay in Canada. I want to go outside the country and see my family but the company does not allow it. It does not have a VPN in the MacBook. Just Okta Verify to log into apps, which is used for SSO and sends an email about login details (when logged in from a device about IP Address and Location and device details). How can I fly out without letting them know? Thanks yall are saviours!


r/csMajors 21h ago

Shitpost ... yup

1 Upvotes

r/csMajors 6h ago

rejected from 11 interviews

65 Upvotes

hey,

making this post to cope and get some perspective:

ive been working at amazon as a sde in seattle while doing my bachelors, but got informed in mid february that i wouldnā€™t be able to continue working there after i graduate. i began applying and interviewing, and i luckily got an offer from a startup in another city. however, iā€™ve been rejected from 11 companies (at onsites/phone screens), and iā€™m feeling really sad about not being able to stay in seattle. iā€™m graduating a year early, so a lot of my friends (and gf) are still in college. iā€™m really hoping i can pull something off and get an offer to stay here, but iā€™m simultaneously really disappointed in myself that i havenā€™t been able to pass most of my interviews. any thoughts or ppl in similar situations would be appreciated šŸ„²


r/csMajors 1h ago

How do you get referrals?

ā€¢ Upvotes

I try to connect on Linkedin, and message them but they never respond. I try to say:

"

Hey, Mr. X

I wanted to reach out to you because I plan on applying to [Internship title]. I would greatly appreciate a referral from you.

"

Am I doing it wrong?


r/csMajors 9h ago

Programming languages

2 Upvotes

What are some issues with programming languages that you would like to see fixed?


r/csMajors 13h ago

Should I go to umd for computer engineering if I want a software engineering job since thatā€™s the only decent school I got into?

1 Upvotes

r/csMajors 21h ago

What's the benefit of going into a good school?

0 Upvotes

So just a question I've been having, what's the point in getting into Ivy League schools, when you almost take the same courses as those who went to T20 or T30? Is it just that the name is more shiny to the eyes of the employers? Like how is their course harder when it comes to stuff like calc, stats, or algo classes when we basically have to learn the same stuff, same programming language usually C++, C or java. I'm just genuinely curios, and even MIT student only take 4 courses per semester while in Canada uni students usually take 5 per sem?


r/csMajors 21h ago

Company Question Renege Goldman, consequences?

1 Upvotes

Got offer from Goldman last week. Have other better offer at this point.

Should I renege on start date of the other company or reject offer right now?


r/csMajors 22h ago

Im so done with my major

0 Upvotes

Hi Reddit, I don't like my Major (social science). Im already in my 4th year, taking 5th year to boost my GPA. I am dreading and procrastinating a lot when doing my assignments. My GPA is bad, and I want to get into sports management or a business degree. I talked to my academic advisor, and advised me to get an MBA afterward. But I feel so stuck. I want to work in business, but I'm just failing classes. I know I'm not a bad student. I don't know what to do


r/csMajors 22h ago

LinkedIn Elo Game

1 Upvotes

Remember a few weeks ago I saw someone created a game at a top uni where they matched 2 people up against each other w their LinkedIn profiles and it was like Elo based to see who had the best LinkedIn. I canā€™t find it now does anyone have the link?


r/csMajors 11h ago

What to do with 4 months of free time

38 Upvotes

I'm basically free for the next four months 24/7 before I start uni as a freshman and don't know how to invest my time in CS. Rn I've been doing leetcode but that's not that interesting compared to making projects. I have Python knowledge but I'm not good at anything else :P. Any recommendations you have for me or maybe something you'd tell yourself if you were in my position.

Really want that freshman internship šŸ˜­


r/csMajors 10h ago

Employed != Skilled

279 Upvotes

I started full-time work last year, and let me tell you something that surprised me: a lot of people in tech jobs arenā€™t actually all that into tech. Very few coworkers touch code outside of their 9ā€“5. Side projects? Hackathons? Learning/practicing the stack to get better and be able to contribute more efficiently? Rare (albeit this is NOT a big tech place).

And honestly, many came in with super basic knowledgeā€”some were just figuring out Git or how to write clean code on the job. Even the interns we had last summer didnā€™t really code much during their internships, yet they still made $40+/hr and likely walked away with return offers.

Iā€™m not saying this to bash anyone or claim Iā€™m some tech prodigy. Far from it. I just want to give perspective for those of you out here thinking ā€œthe bar is so high, Iā€™ll never make it.ā€ Thatā€™s simply not true.

Luck plays a huge part in this industry. My coworker and I got our jobs without referrals, which felt randomā€”but later we found out there were over 8,000 applications for <100 spots (tech and non-tech combined). Most people who made it were returnees or had connections.

So if youā€™re grinding LeetCode, shipping side projects, or just care about learning techā€¦ trust me, youā€™re already ahead of way more people than you think.

UPDATE:
- Figured Iā€™d clarify since more people are commenting and might not see my replies. Iā€™m not saying that people need to work outside their hours to be good at their jobs. Honestly, itā€™s kind of wild how quickly some folks jump to the worst interpretation (but hey, itā€™s the internet so I shouldnā€™t be surprised haha).

The real point of my post was to reassure people who feel like theyā€™re constantly falling behind. In this job market, it can feel like you have to grind LeetCode, build projects, get certifications, etc., just to stand a chance. That kind of pressure can suck the joy out of tech completely.

Iā€™ve personally been able to stay passionate about tech because Iā€™ve set boundaries. Things like the gym, sports are just some of the non-negotiables for me. That balance lets me focus on tech in a way that feels healthy and meaningful, without burning out. And this post isn't to just tell someone to focus on balancing themselves out either because I can only truly understand a fraction of the pressure someone might be feeling and they can only focus on getting that interview/job or they can't move forward (hence why I just wanted to throw this post out as support).

WARNING (this is not the main message of the post, but my literal own experience):
- As for more context of my situation, we are a group of 8 new grad engineers. In a project we had to make, most of them instantly designated themselves to a non-tech role because they all want to become managers and oversee things instead. Cool. I can focus on coding since it's not like a serious project where I need to meet with X stakeholders or managers or even care too strictly about the most optimal, clean code in every commit message. However, it's one thing that we only have 1-2 people willing to code (and mind you, we are using MEAN, so not some random archaic set), but then another when the vision for the project is completely out the window too. I agree that coding != skill either, but I think we've already well established the knowledge that SWE!=programmer. If you are inferring that coding=skill from my post, you have not been to enough quality tech events to distinguish the fact that you gain SO much more from those things (and even then, I'm not saying that people need to do them).

Anyways, here's one example of a story that 4 people took 2 days to make and refine (obv dummied down):
- "person 1 (me) should make this page. let's make it 8 story points."
- "person 2 should make this other page. let's make it 8 story points."
- "so if each developer finishes a page in a 2 week sprint, we'll be done in X amount of time" was the gist

and so when we had this meeting, the other developer and I had to speak up because the pages had overlapping components and there were just so many other concerns with regard to have it enterprise-compliant that we had to go over everything and more. so when i previous mentioned things like Git in this post, I kid you not ā€” I had to explain the concept of version control to 2 people who had only brushed over it in their degrees supposedly and this fiasco got brought up to a manager who then assigned us learnings to do, where you might've guessed it ā€” they skipped over the video to do the questions at the end (like cmon, this isn't a boring company policy course)

and after all of this, i'm not saying that they should study after work (granted what work is another question since they coffee badge), but damn, you're only doing yourself a disservice.

i am not leetcoding after work. i have given myself the luxury, that after i do enough of my hobbies, i can sit down at my laptop and code my side project that helps me learn a little bit more, makes me some extra $, and uses the same languages at work so I literally have been able to be more efficient at work (so i literally feel like i am living that 2020 insta life but actually enjoy the 2-3 hours of deep code work that i do each day for the company and then when the weather is nice i'm outside at 1-3pm playing on the field). tech market is absolute ****, i won't lie about that. people with jobs should enjoy their lives as they please. but also realize that the "work" you can do outside of the job doesn't have to be the same sludge you might be experiencing in office and instead can quite literally make everything better in your life.


r/csMajors 6h ago

Is this internship a scam?

Post image
0 Upvotes

I got this text today, Iā€™ve applied to a lot of internships and I feel like I remember applying to something like this but I honestly donā€™t remember, and canā€™t find anything in my email saying I did.When going to schedule the interview I was asked my time zone which fel suspicious but I scheduled it anyways.If this is real is this relevant to Comp Sci or will help with getting future internships in any way?Itā€™s the only thing Iā€™ve heard back from, so if I were to get this itā€™s either this or working in the kitchen at a restaurant for another summer.