/r/cscareerquestions
CSCareerQuestions is a community for those who are in the process of entering or are already part of the computer science field. Our goal is to help navigate and share challenges of the industry and strategies to be successful .
CSCareerQuestions protests in solidarity with the developers who made third party reddit apps.
reddit's new API changes kill third party apps that offer accessibility features, mod tools, and other features not found in the first party app.
More importantly however, the behavior of reddit leadership in implementing these changes has been reprehensible.
For more info go to /r/Save3rdPartyApps/
CSCQ regular u/Kevincav runs a discord called CS Career Hub. Please check it out for your chatting needs: https://discord.gg/cscareerhub
r/ExperiencedDevs made a new site based on Lemmy:
Please note that we, the CSCQ mod team are not in charge of this discord or the site: 'programming.dev'.
First: Read the rules
Second: Check out this awesome "quick answers to common questions" thread
Third: Check the FAQ
Fifth: Post post post
Noticed some cool user flair around? Take a look at this thread to see what it's all about.
tl;dr: darker colors == more posting experience here.
The survey and response spreadsheet have been updated as of November 23, 2018.
These are the old responses to the previous survey
Share your current compensation and review the data submitted by other users in the two links above. More info about the salary survey can be found on the subreddit wiki.
These are only posted by mods, following the schedule listed in the FAQ. You can find past threads here.
In addition to a chat thread that's newly spawned every day, we have a daily rotation for threads for certain topics. Please don't start new threads about these topics without getting mod permission first, lest we be forced to...intervene.
Sunday: Big N
Monday: Interviews
Tuesday: Resumes
Wednesday: Big N
Thursday: Interviews
Friday: Special Rant Thread
Saturday: Resumes
CS Career Questions: South East Asia
General Programming Discussion
We could always do with more help and wisdom, friend! The better the FAQ, the harder we can come down on lazy posters with low-effort OPs, which means a higher quality subreddit experience for you.
/r/cscareerquestions
I'm about halfway through a software engineering degree and seeing a lot of the posts on here has become disheartening. I want to finish this degree, but I'm worried I'll finish and not be able to break into a developer role given the current market (hopefully it will improve by the time I graduate). So the question is will an internship, a degree and a portfolio of personal projects be enough to be competitive and considered for a junior dev role?
Context: I'm based in a country where minimum wage is USD 300 / month
Offer #1: not actually an offer but it's to keep my job. USD 23k/yr, job security (lots of it), full time employee with all benefits. 30 PTOs to take whenever I want. I'm being trained to become a manager within the company, everyone likes me and everything is great generally speaking. My project as a fullstack dev is quite boring though. 100% remote. Little to no chance to ask for more money within the next 1.5 years.
Offer #2: USD 41k/yr, contractor with almost no benefits, 10 PTOs in a year, frontend only working with a CMS. 100% remote. Company has a reputation of having crappy projects though.
I feel like choosing #2, but the uncertainty can be scary especially when having a huge debt.
Note: both are nearshore companies for US clients and such.
I've seen some people saying that in the end, the attributes of a programmer is innate - either you have it or you don't? What exactly are these attributes? Further question, how much do you think Leetcode is a good test for this?
Please use this thread to chat, have casual discussions, and ask casual questions. Moderation will be light, but don't be a jerk.
This thread is posted every day at midnight PST. Previous Daily Chat Threads can be found here.
Please use this thread to have discussions about the Big N and questions related to the Big N, such as which one offers the best doggy benefits, or how many companies are in the Big N really? Posts focusing solely on Big N created outside of this thread will probably be removed.
There is a top-level comment for each generally recognized Big N company; please post under the appropriate one. There's also an "Other" option for flexibility's sake, if you want to discuss a company here that you feel is sufficiently Big N-like (e.g. Uber, Airbnb, Dropbox, etc.).
Abide by the rules, don't be a jerk.
This thread is posted each Sunday and Wednesday at midnight PST. Previous Big N Discussion threads can be found here.
So i recently went through power day for a Principal Associate System integrator role at Capital One . I thought I did very well and get an offer but my recruiter called me saying I passed for a Senior Associate role but not for a Principal Associate. They told me they couldn't offer me the position I interviewed for but if I found a Senior Associate System integrator role I can job match for it without a Power Day for 1 year. Has this happened to anyone else????
Hi,
I just posted in another subrebbit before finding this one, and I think it really belongs here... I'll do a quick summary:
I am an American currently living in China teaching English, hoping to come back in 3 or 4 years. During this time I am studying programming hoping to land in that field when I return.
Thank you in advance for your help, I am blind in the field and these are big decisions that I would love to make in an informed state!
The original post is here, this forum would not allow a "crosspost":
https://www.reddit.com/r/csMajors/comments/1h3vdxw/credibility_of_degrees_from_outside_the_us/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button
Sincerely,
Don
I’m a high school senior currently in the process of applying for college. I’ve always wanted to do something with computer since I was a child, and though I am by no means a programming expert, I would like a programming heavy job.
I’m currently torn between two degrees. Computer Science (CS) and Computer and Information Technology (CIT). I know that CS is the more “advanced” degree, and the bare minimum requirement for most software engineering, but I’m terrible at math and don’t know how I’d handle the calculus classes required to earn the degree.
That’s why I’m looking at CIT as an alternative. The classes my local university offers seem specifically tailored to different areas, including web design, video game development, and mobile app development. It seems like a good alternative, but I’m also not entirely sure what programming jobs I can get with it. IT looks temping but I know i wouldn’t be doing a lot of actual programming.
Should I just bite the bullet and major in CS and hope the math classes don’t turn me off, or is CIT still a viable option for someone looking for a programming centric job? Any and all advice will be appreciated.
Title
No clue what the data says, but I'm seeing more "which offer should I take" and "how do I advance in my career" posts, as opposed to the nonstop doomer posts of a year ago.
I am graduating in June 2025 and have been fortunate enough to receive 3 New Grad offers this season. Currently I am trying to decide between Disney vs. Capital One before my Disney offer deadline on Monday. Last summer, I interned at Disney's Entertainment and ESPN division and received a return offer to the same team. I greatly enjoyed my experience there but I am wondering whether Capital One might give me better opportunities down the line.
Disney details: SWE 1 in Glendale, CA (in the LA area); 110k base, 50k one-time new hire stock grant, 25k yearly stock grant, 16k sign-on bonus, 7k yearly performance bonus, 5k relocation bonus, free entry to Disney theme parks (and 9 free guest tickets yearly for friends and family), 35% employee discount on Disney merch, free Disney+ subscription, 21 days PTO
Capital One details: TDP (Technical Development Program) in Richmond, VA; 119k base, 25k sign-on bonus, 5k relocation bonus, 6k yearly performance bonus, 10 days PTO (though according to ppl who work there, PTO isn’t actually tracked so more than 10 days in practice?)
Disney pros:
Disney cons:
The main one I can think of is that due to the solid relationships I built with my recruiter and team, I would feel awful reneging if I got a better offer. That is definitely not guaranteed in this market but could realistically happen, as last year I got 6 internship offers after my Disney offer. Also, the timeline for New Grad is a bit different so there will probably be even more opportunities after the New Year. Since my resume and Leetcode skills are the best they've ever been, there is a not guaranteed but reasonable chance I could get something better. I don't want to burn this bridge.
Higher COL
Disney is not as much of a big tech feeder compared to Capital One
Capital One pros:
TDP is a solid program for new grads, with a lot of networking and professional development opportunities
C1 is a feeder for big tech
C1 salary is higher when adjusted to COL
I can try out different teams since it's a rotational program (and after 1 year TDP participants can switch locations)
Wouldn't feel bad reneging if I get something better
Capital One cons:
No stock options
PIP culture
Low PTO
Would kind of have to uproot my life to move to Richmond from the west coast
I'd greatly appreciate any insights or advice about which offer to choose!
ETA: might it be worth it to try to negotiate Disney to match C1 base?
Hi everyone
I applied to Amazon a few days ago and was sent a OA which I have to submit by the end of the next week. But I will most likely have to complete it this weekend because I would not have time over the week. I was just wondering if I am in a position that I will be able to clear the OA right now.
Just for context. I am a fullstack dev with my time split between frontend (60%) and backend (40%) tasks. With 7 years of experience. I am interviewing for is backend only. I did not ask the level for which I am interviewing but I am assuming the OA is for a equivalent level. I started working on interview prep 2 months ago and have been only solving hard problems on and off throughout that period. I never had problems with understanding the problems and coming with solution but I still not gotten used to working without auto complete. I also want to add that I usually take about an hour to solve the hard problem
I've been working in a help desk/sysadmin role for the past few months since I graduated with a degree in CS last May. I've mostly committed to spending the next year in this role, unless I can find a SWE position in my surrounding area. Assuming that I am unable to do that, what can I do over the next year to increase my chances of finding an entry-level SWE position?
I've started doing LeetCode daily to keep those skills sharp for when I get an interview in the future. Should I just be working on more personal projects in my free time? My concern is that any new projects that I take on will push other relevant projects off my resume, But, this might be more of a problem with how my resume is formatted (currently contains education, 3 work positions, 2 projects, and relevant skills).
I know that it's impossible to know what the job market looks like in a year, but I'm hoping that this less applicable experience will help out some. I'd really appreciate any advice on what I can do to set myself up nicely once I start job hunting again.
I am not currently interviewing - helped out a friend with a mock interview & that kind of discussion really excites me.
Day to day my scope of work is quite specific, so I don’t get to exercise these skills.
What are good resources to keep learning and practice system design thinking in general?
I’m probably around the L5 level, hoping to keep improving get to L6 eventually.
Does anyone pay for bytebytego newsletter subscription, is that worth it?
Hi! I am a first year considering applying to this program. I have a few questions.
-On the website it looks like there is no application deadline but the website says interviews start in december. Can I still apply now? Is it too late?
-I only took math through precalc in HS, and am taking Calc 1 and Intro to CS in the spring (the registrar picks first years' first semester classes so it can be hard to take the classes you want.) Is that bad?
-I go to a non-target, is that also going to set me back?
-I do not have any CS ec's, (granted I have only been in college for a few months now) is it okay for me to just have the required courses done by the time of the program and have very strong involvement in volunteering and college leadership and advocacy?
Thank you for your help.
It seems that the “building ml models” part is going to ml engineers, while data scientists especially at big tech companies are just analysts that do ab testing (at least from reading job descriptions).
Is DS still a good path if i like to analyze data and build ml models or should i switch to ml engineer? I am currently studying MS is data science, i can switch to CS but it would cost me one year, if it is worth it i will do it no problem
Hello, I'm a sophomore in college, and when I graduate I would like some software engineer/web dev role in the specific city of Chicago. I know the market is bad for jobs in general, but I liked the environment of Chicago and wondered if it is unrealistic to target my job search there, or just take whatever offers I get.
Hey guys, this might be completely in the wrong sub, but I didn't really know where else to post this. I have already reached out to Revolut's support, but since it might take a while, I would like to know if someone has gone through something similar.
I'm trying to apply for a Graduate position in Portugal at Revolut. However, on the Education page, they ask for the GPA. This leaves me with 2 questions:
Context: I am a currently employed SWE (5 YOE, USA,) making 108k fully WFH. My department has had a hiring freeze, layoffs, 3 day RTO, and is not renewing our contractors contracts next year. My wife is also having to quit her job due to health reasons which is making me look for a bit more money to compensate. Combined, this is making me look for new jobs. It sucks, because I highly enjoy my work currently and have a great team.
I have two offers I am trying to choose from:
Offer 1:
Salary: 125k, No bonuses
Commute: Hybrid, 1 day per week (45 minutes)
Benefits: Unlimited PTO, 8 sick days, 20 vacation days (!)
Work: SWE on Integration team, integrating internal services with IoT / third party APIs. Dealing with lots of data coming in + formatting / parsing and sending to internal services. Typescript, Node.js, AWS (Lambdas, SQS, EventBridge, DynamoDB).
Stability: High growth / profitable company that is well known in Europe, attempting to enter the market in the USA (not profitable here yet, still new), and department I'm joining is heavily focused on integrating with Electric vehicles (which might be effected by policy changes in the USA next year).
Offer 2:
Salary: 135k, 5% bonus
Commute: Fully WFH
Benefits: Unlimited PTO, 6 sick days
Work: SWE on Platform team for an event driven microservice application, Typescript, Node.js, AWS (Lambdas, SQS/SNS, EC2 / ECS), Kubernetes, SQL.
Stability: Very profitable / well known company, but company was acquired by an extremely large company at the beginning of this year (!!!)
Offer 2 is much better on paper and involves event driven distributed systems / SQL (which is more what I'm looking for), but I'm a little concerned about the acquisition resulting in layoffs down the road and putting me in a similar situation that I'm in now. The recruiter and team said the larger company is very hands off and wants to keep the company operating as it was, and nothing has changed so far, but I'm taking that with a heavy grain of salt.
I'm a junior CS student and I'm finally admitting to myself that I really don't love Computer Science. I've spent the past two years trying to prove something to myself by going for a STEM degree that sounds better on paper than my previous major, Political Science. Luckily, I love math and have done well in my courses so far, but the idea of careers/internships in software engineering doesn't inspire me at all and kind of fills me with dread. I don't like the culture of CS/SWE, I'm not passionate about it whatsoever, but it's way too late to switch since I only have three semesters left until I graduate. All of my high school/early college academics were geared toward a career in political science/international business/law until I talked myself out of it, and I'm realizing now that I can still go that path with a CS degree.
Does anyone have experience in the BS CS -> JD pipeline? I'm interested in interning at a patent law firm this summer since it somewhat marries the CS + Business + Law background, but I'm not 100% sure that patent law is what I would go for. I'm not exploring law on a whim - it was my #1 choice for most of my life, but I backed down once I was convinced to go the STEM route, which I regret.
Like title says, got laid off a bit ago. Wasn’t my fault, big company things. Shit happens, I’m over it. Now I have questions on what I should do next
My official job title was solutions/systems engineer. 2YOE. I’ve already been applying with my updated resume. Sometimes I edit it to cater to specific jobs. Have gotten a couple interview but no offers. I guess my questions boil down like this.
A lot of job descriptions I’ve seen mention experience in aws, azure, google cloud platforms. I didn’t really work in those technologies. Would getting certifications help in getting interviews? I’m thinking of starting with an aws cert, then azure.
If certs don’t really help, is there anything else I can do to buff up my resume right now?
I know the job market is tough rn. I’m ok with working an IT desk job, but I know it can be difficult to get a job in that market as well. Hopefully being based in Austin helps but I’m not sure
Let me know if you have any advice or questions
Edit: I have a degree in computer science and engineering (cse)
Hello! I received an email that I made it to the technical interview round for JPMorganChases summer 2025 software engineer internship. The technical interview has a 60 minute limit and is through HackerRank. Has anyone has a technical interview with them? This is my first coding interview so I’m equal parts excited and nervous! What are these like??
Basically what it says on the tin, but I’m curious how doable this might be.
My work history: I’ve been working consistently since Spring of 2020 and am honestly overdue for a senior-level promotion in my current role. I’m a back end web engineer, and I’ve mostly worked with things like Ruby on Rails, Python, and Django but have full stack experience with Typescript and React. I also have experience with or exposure to Docker, AWS, Kubernetes, various CI/CD solutions, E2E testing, and data monitoring with DataDog and Metabase.
My goal is to transition to a part time freelance schedule, aiming to work ~20hrs a week, at a minimum of $75/hr (or $60K annually) since that should sufficiently cover my expenses, if my estimates are correct. The rest of my time would be spent working towards a CS Masters degree remotely.
I’m thinking I would check out various freelance job boards and resources along with looking into contracting agencies that can put me forward to companies looking for engineers for temporary work or specific projects.
If anyone has experience doing something similar or thinks this is a fucking terrible idea or just straight up impossible, let me know lol
John Ousterhout (author of Philosophy of Software Design) runs a course at Stanford that focuses on incremental software design through repeated bouts of design, critique, and revision. More info here: https://web.stanford.edu/~ouster/cs190-winter23/
It's also somewhat reminiscent of Richard P. Gabriel's musings on a Masters of Fine Arts in Software: https://dreamsongs.com/MFASoftware.html
Im a freshman CS major and I’ve been thinking about how different CS is than other engineering majors. There are so many resources online that almost anyone can become a proper software engineer or gain good practical and theoretical knowledge without internship experience. So I am wondering what really divides the hirable CS students and those who aren’t, is it just projects or is there something more? Like is the key to just be grinding all the time on learning in and outside the classroom? Also what is your stance on programming and cs becoming increasingly accessible?
I’m in a senior at University of Toronto, and I’m double majoring in Stats and Econ, minor in Math and CS. Ngl, i was heavily considering switching to CS major but looking at the job market I was so hesitant 😭
I have a strong foundation in Math, don’t have any cs-related industry experience but some novice research experience in ML. I’ve found that I’m much more interested in tech than econ, and looking to pivot in a CS role (SWE, DS). What should I be doing?
Does anyone here have a good experience taking a Head of product offer for AI startup Series A (11-50 Emp) ? What should one look for or negotiate for ?
YoE : 15+ in tech (from a big company in tech, not MAG7), 6+ YoE in AI Product
Most of the threads I have read here on reddit say dont typically do these transitions.
Specially for landing remote working
Specially for landing remote working
I'm a fresh graduate in AI and have been struggling to find a job since finishing my degree. Recently, I was offered a paid 12-month internship at a private company. The position is hybrid (in-office and online), and I can choose to specialize in one of the following fields:
Frontend – ReactJS
Backend – .NET
Backend – Java
UI/UX
Quality Assurance
Data and AI
I have two main questions:
Thanks for your help!