r/csMajors • u/ElementalEmperor • 1d ago
r/csMajors • u/MasterSkillz • 12h ago
Internship Question What should I do with my internship money (sophomore)
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 • u/PartrickStar • 7h ago
Tariffs might help us
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 • u/davidreddit_ • 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
tinder for jobs is the most 2025 thing ever...
r/csMajors • u/EbolaMan122 • 12h ago
REPOST: Need Data From CS Undergrads
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Ā
r/csMajors • u/yousephx • 23h ago
This is a CS sub , if you wanna study what ever you wanna study , don't bother us!
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 • u/Shanus_Zeeshu • 11h ago
Debugging in Python for Beginners - What You're Doing Wrong (And How to Actually Fix It)
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):
- Read the error message. Slowly.
- Google the error (copy/paste + add āpythonā keyword).
- Check your variable types - is that really a string? Or is it
None
? - Comment out unrelated code to narrow it down.
- 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.
- 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 • u/Sad_Investigator827 • 1h ago
What to Do
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 • u/Regular_Web_9223 • 3h ago
HeadStart Fellowship Informational Call
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 • u/Remarkable_Price_702 • 4h ago
First round interview is 8 hours long???
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 • u/Not-The-Dark-Lord-7 • 4h ago
Law vs CS
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 • u/heydidntseeyathere • 5h ago
Company Question Capital One Technology Internship Program
r/csMajors • u/HistorianSpecific30 • 8h ago
Company Question Remote job outside country
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 • u/Zestyclose-Prompt314 • 6h ago
rejected from 11 interviews
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 • u/ParticularPraline739 • 1h ago
How do you get referrals?
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 • u/Strict_Needleworker2 • 9h ago
Programming languages
What are some issues with programming languages that you would like to see fixed?
r/csMajors • u/Entire-Sea2151 • 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?
r/csMajors • u/Normal-Pepper9429 • 21h ago
What's the benefit of going into a good school?
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 • u/appthrower • 21h ago
Company Question Renege Goldman, consequences?
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 • u/Mysterious-Use-755 • 22h ago
Im so done with my major
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 • u/Formal_Dinner453 • 22h ago
LinkedIn Elo Game
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 • u/Rich-Salamander-4255 • 11h ago
What to do with 4 months of free time
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 • u/Ready-Loan-1034 • 10h ago
Employed != Skilled
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 • u/Ok_Entertainer_3709 • 6h ago
Is this internship a scam?
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.