I'm personally gunning down for Product Manager and/or Solution Engineering jobs. Answer from ZealousidealWin3593 on reddit.com
🌐
Reddit
reddit.com › r/computerscience › how does someone choose a career field in computer science?
r/computerscience on Reddit: How does someone choose a career field in computer science?
January 6, 2024 -

I am an undergrad student. And I don’t know how do I choose a career in it. I have heard that almost every career field in the tech world has around same salaries. So what do I look for?

Talking about my interest I haven’t tried anything yet except some python programming.

I have heard cybersecurity area is not affected by recession.

Someone help please!!! 🙏

🌐
Reddit
reddit.com › r/cscareerquestions › a general rundown of the types of careers out there in cs and the pros and cons of each?
r/cscareerquestions on Reddit: A general rundown of the types of careers out there in CS and the pros and cons of each?
June 20, 2018 -

I’m a beginner who loves to code, and that’s all I really know. As such, I am totally unsure what I want to do. Should I try becoming a Web Developer? Software engineer? Something else? What are the pros and cons of careers like these? Thanks.

Top answer
1 of 12
298
u/readet covered probably the most common CS jobs but I can think of a few more. Academic: PhD, university lecturer, teaching in general. If you like research but would also like something more hands-on and better paid, you could try joining a company's R&D department. It is very rare for a company to maintain an R&D department with people on it full-time but you may be able to do this if you work for the likes of Google or Amazon. Pros: continuously learning new things, solving interesting problems in new ways. Teaching people? Cons: academic research is exhausting from a finance point of view. You're applying for grants all the time to keep going or have to do lecturing. Also, if you like building stuff and not just thinking and writing about it, it may become boring. The whole teaching aspect? I mean, it wholly depends on the person. Desktop application developer: these jobs are becoming increasingly scarce with the advent of React, Electron, etc. There's just very little need for consumer desktop applications to be around nowadays, as most stuff is done on the web now and if not, you can just package your site as an Electron app and call it a native desktop app. Users will be none the wiser. If you really want to become a traditional desktop app user, you'll probably have to apply on a product basis (get a job in a company that develop a successful, well established desktop app like MS Office or Adobe Creative Suite, for instance). Otherwise you may end up maintaing legacy desktop apps nobody would want to touch in their sane mind. Pros: if you don't like building websites, think HTML/CSS/JS is not real coding or don't like web programming languages, you can stay clear of them and use whichever language you want. Cons: difficult to find a job in this area nowadays. Embedded software developer: writing C, C++, assembly programmes for microcontrollers, embedded devices of all sorts, device drivers, etc. Pros: well paid, very cool if you're into low-level development, it's cool to see that your program has visible implications on the real world. This depends on what you're building of course. Cons: difficult, usually a background in electronics is appreciated as you'll be directly interfacing with physical devices. Prior experience is usually required in most job positions in the embedded space. Data scientist: big data, data analytics and reporting, data warehouse, perhaps some AI. Hadoop, Apache Spark, Splunk and much more which I don't know about myself. Pros: very well paid as everyone wants to do big data and AI now. Cons: requires loads of experience (even a degree of its own sometimes) Sysadmin/tech support: your friendly system administrator job! Usually involves, as its name implies, maintaining the a company's IT infrastructure: networking, server setup, sorting out people's IT issues... Pros: entry barrier is lower. Usually a degree is not required, perhaps just some certifications. Very hands-on. Cons: usually stressful, depending on how short you're on IT support personnel, you may end up spending most of your workday sorting out petty problems like antivirus, PDF's not opening, misconfigured email accounts... DevOps: DevOps people aim to bridge application development and deployment with their holistic skillset. These are people who have a extensive knowledge about best CI/CD practices, build pipelines (Jenkins, Concourse, Circle CI), provisioning (Ansible, Puppet, Chef, Foreman) and are comfortable coding to an acceptable level. Their main job is ensuring the application development process is as smooth, automated, predictable and efficient as possible. Pros: for people who prefer to be generalists rather than specialists, this is a good one. Also, the fact that your job consists of improving processes so they're more efficient and reliable feels good. Cons: can feel a bit like tech support sometimes if there's not a good DevOps culture in your company. If you're not careful, you may end up fixing developers' problems rather than improving things. "Why's the pipeline broken? DevOps guy, please fix it!", "Why's the latest version of my code not on the test environment? DevOps guyyyyy!!". Can get a bit tiresome. Site Reliability Engineer (SRE): these guys look after the healthy and efficient operation of a particular product or service. You can think of them as operations managers. They have a very broad set of responsibilities: looking after IT infrastructure, security, networking, provisioning, performance, monitoring, logs... In a nutshell, their job is to make sure a service (e.g. a website like Facebook) stays up and responsive. Pros: these jobs are in high demand at the moment and therefore companies are happy to pay big bucks for it. Cons: loads of experience and qualifications required. This is a senior-level position exclusively. Cloud architect: they design cloud-based systems. They get a set of business requirements, functional and non-functional constraints and have to turn them into a sound, cost-efficient, highly available, fault tolerant and secure cloud infrastructure. Pros: almost everyone is running their infrastructure on the cloud nowadays, or at least want to migrate to it sooner than later, so there's a lot of demand for people with strong cloud skills. Cons: very high-level and heavy in system design, little coding to do (perhaps some Lambda, Terraform, CloudFormation...). Again, a good amount of experience is required.
2 of 12
168
Not sure if you are asking for university advice or programming career advice. I wrote out based on career because it is a career orientated forum. Small note on academics; choose the strongest academic program you can enter between software engineering or computer science - either is okay. If you like to code and learn about new problems I would advise you not to become a front-end web developer. That usually involves a lot of repetitive tweaking and gluing of frameworks that i personally didn't really find all that enjoyable. Generally very few places try to really challenge front end development and create things that will not be something copy paste from the web and some tweaking. Like 2 good examples are Netflix and Google that try and create a really transformative experience on a website. Pros: easy and knowledge based, so once you know something it doesn't really change much and you can apply it pretty much anywhere Cons: if you want to actively learn new things it will be pretty boring (usually) Back-end web development is okay if you are working on a service based application (i.e. uber, task rabbit, amazon, any large web company) because you are actively trying to translate real world conditions into software. Pros: lots of room for creative development Cons: can be boring if you don't enjoy looking at the console or reading a lot of code Game development is another thing lots of people consider, I think the entertainment industry is only going to continue to increase. Unless you really, really, really want to work on this I would advise against going into this industry though. Pros: if you really like doing this this is probably the best satisfaction job in the industry Cons: generally lower pay, worse working conditions; longer working hours, constant deadlines, etc. Mobile Application development seems to be in high demand but is similar to front-end development and unless you are specifically working on something like a game or something that utilizes some fringe mobile services it will be really repetitive most of the time. Pros: easy to transfer knowledge (usually) Cons: you won't really learn a lot of new stuff unless you are actively motivated Performance testing/Penetration testing are really really really good careers but they really require a lot of knowledge. These are probably the best careers in the field if you are good at them. You can consult in these positions for a lot of money and are generally pretty interesting. Pros: usually pretty enjoyable and interesting because people are constantly doing dumb things that you get to find Cons: require a lot (really, tons & tons) of knowledge
🌐
Reddit
reddit.com › r/csmajors › help list all the major cs career paths?
r/csMajors on Reddit: Help list all the major cs career paths?
April 13, 2021 -

I'm trying to make a list of all possible CS/CS-related areas so I can figure out what I'm leaning towards/away from, let me know if I'm missing any (or have any incorrect items)

  • Frontend

  • Backend

  • Infra

  • Game dev

  • ML/AI

  • Systems design

  • Mobile app dev

  • cybersecurity

  • embedded systems

  • devops

  • bioinformatics

  • consulting

  • operations research(?)

  • IT(?)

EDIT: more areas

  • data science

  • nlp

  • computer graphics

  • quantum compuitng

  • QA

  • computer vision

  • product/project management

  • fullstack

  • quant/fintech

  • cloud computing

  • edtech

  • SRE (site reliability engr)

  • robotics

  • automation

  • academia

🌐
Reddit
reddit.com › r/cscareerquestions › cs careers that aren’t just, “software engineer?”
r/cscareerquestions on Reddit: CS careers that aren’t just, “software engineer?”
February 26, 2024 -

Hey guys. We’ve all heard it: the job market is bad. I surpassed a full year of my job search back in January of this year, and I graduated back in May of ‘23. My luck so far with my job search has been phenomenally awful, and I need to be looking for alternatives. With a bachelor’s in CS, what other jobs do I have a reasonably good chance to get with my degree that aren’t directly software engineering or teaching? I’ve considered IT and have the sort of “know a thing or two because I’ve seen a thing or two” knowledge, but I’m lacking the certifications that show off that sort of thing on a resumé (and am not earning enough money to just be dropping $300 on one of those tests at the moment). I’ve been working on a personal project here and there when I’ve had downtime, but it’s frankly more of a hobby to keep my skills sharp than anything else.

Find elsewhere
🌐
Reddit
reddit.com › r/itcareerquestions › exploring career paths for a computer science graduate who isn't interested in programming
r/ITCareerQuestions on Reddit: Exploring Career Paths for a Computer Science Graduate Who Isn't Interested in Programming
October 5, 2021 -

Hi,

My wife holds a BSc in Computer Science, however, she is not really interested in Software Engineering or programing.

We were looking for career path that's suitable to her that also utilizes her CS degree and allows her to work remotely.

The issue is, we can't figure out what that career path should be. She doesn't have any past job experience, a clean slate.

What options does she have? What do you recommend?

Thanks.

🌐
Reddit
reddit.com › r/cscareerquestions › what computer science positions are in demand for entry level?
r/cscareerquestions on Reddit: What computer science positions are in demand for entry level?
January 6, 2025 -

Im a new grad with a masters, graduated in 2022. I still never found a software engineering role (yes, I’m very unique with this story, right?) I’ve been mostly applying for software engineering roles but I don’t even get answers back anymore. I can’t even tell you when’s the last time I even had an interview. With the recent news on H1B engineers and all that, I’m slowly giving up on my dream of being a software engineer, but I still want to do something in computer science. What roles are in high demand for entry level? I have an interest in cyber security (though I have to get a certificate first) but seems like it may be the same as software engineering roles where there’s basically 0 entry level positions hiring. At this point any money I had is running dry and my crappy customer service job isn’t cutting it anymore so I’d really appreciate if anyone had any recommendations for any CS career paths that maybe be easier for an entry level like me to get into. I’m probably dumb for asking this but figured it’s worth a shot. I just want to have hope again

Top answer
1 of 6
13
Hi there! With a bachelor's in Computer Science, you've got a wealth of job opportunities to choose from. This degree provides the foundation for a variety of careers in technology and beyond. Here are a few examples: Software Developer/Engineer: This is one of the most common routes for CS grads. You'd be designing, coding, and testing computer software or mobile apps. Database Administrator: Here, you'd be working with database systems, ensuring they're secure, organized, and working correctly. Systems Analyst: You'd be evaluating computer systems in a business environment and making recommendations for improvements. IT Project Manager: This role involves managing the completion of tech-related projects within a company. Cybersecurity Analyst: With the rise of cyber threats, this is a rapidly growing field where you'd work on protecting an organization's computer systems and networks. Data Scientist: This is a more advanced role requiring knowledge of statistical analysis and machine learning, but with a strong foundation in computer science, it's a viable option. The list is long, really, as Computer Science skills are highly valuable and transferable. But considering your interest in both IT and Business Management, I have a recommendation that could align with your aspirations. Bay Atlantic University in Washington DC offers excellent programs which combine both these fields. These programs could provide you with a more specialized skill set, bridging the gap between IT and management, and might be just what you're looking for to propel your career forward. Remember, your career can take many paths, and it all depends on your interests and the effort you put into developing your skills. Good luck with your job hunt!
2 of 6
11
Go to LinkedIn or Indeed (Find a Job section) and search up Computer Science, great way to see how many opportunities are out there relating to your major currently.
🌐
Reddit
reddit.com › r/csmajors › what else can i do with a cs degree?
r/csMajors on Reddit: What else can I do with a CS degree?
June 1, 2024 -

21, current CS major. i understand that the field is oversaturated and I understand that there are people with loads of experience failing to get jobs. But I have a genuine question: what else can I do with a CS degree? And isn’t this shortage only in SWE?

The reason Im asking is because technology is genuinely my only passion, I mean, in the sense that I enjoy learning about it, listening to podcasts, reading articles etc. i cannot, CANNOT do that with anything else and idk if that’s an issue or just how I see tech, but it’s true.

I don’t want to give up on this degree despite the doom posts and tons of data I’ve read up on, but is there any other field in which I can combine my love for technology/programming and still succeed. I do prefer the artistic side of programming (front end based projects) but I can work harder to understand the back end more.

What other stable options are there for technology based positions or computer science fields? I literally don’t know what else to do with my life soooo

🌐
Reddit
reddit.com › r/itcareerquestions › looking for career advice for pathways in computer science
r/ITCareerQuestions on Reddit: Looking for career advice for pathways in Computer Science
December 1, 2020 -

I am currently 17, 18 in one month. Very interesting in problem solving and IT and was planning on going into Computer Science. I know there is many pathways you can go in it, just not sure which ones I would be interested in. Would love to hear about different paths you could take in CompSci. Any experiences, any interests, what you do in each, etc

Top answer
1 of 2
2
First thing to understand is that most CompSci degrees are engineering degrees. Math and physics will be part of the curriculum. There will be a lot of programming and learning various languages; Java, C/C++/C#, Assembly language. You'll dive deep into software engineering principles, operating systems, some cyber security concepts, and will most likely have some sort of project to showcase everything you've learned. Information Technology is different than CompSci, it helps someone administrator, maintain, upgrade, monitor, and troubleshoot computer systems. Math and physics will not feature as heavyily because it's a technology degree. There will be introductory courses for scripting using Python and Batch files. Networking will also feature heavyily because it's a subset of IT. Understand operating systems, client-server operations, system administration, cyber security best practices, project management concepts, and it management. Both of these are going to have courses that help with critical thinking skills which are a huge part of this profession. You'll have to see if the colleges you want to attend have CompSci or IT degrees. Surprisingly there are many that don't have IT degrees. The hot jobs right now are in cyber security and they jobs pay good, but most require 3-5 years of experience and possibly a cert to go along with it. There is also DevOps which is automating processes and information. It was a hot job, but has taken a back seat to Cybersec because of the recent ransomware attacks. DevOps Engineer use to be called Site Reliability Engineer, buzzwords are useful for hiring managers. My advice, get your degree, grab some internships if you can, get a few entry level certs (A+, eJPT, AWS) and take a helpdesk job if you want to work in IT. If you want too work as a Programmer learn multiple languages. Grab some internships. Make a portfolio of your work and projects. Look for an entry level software engineer or programmer position. Good luck.
2 of 2
2
Pretty much everything in tech can be easily within your grasp, other than maybe hardware/computer engineering. There's AI, machine learning, data science, computer vision, software engineering, etc. Pretty much any role in IT will welcome CS grads in there too. Here is the internship payrate for CS-typical internships. If these are already the numbers, imagine what the full-time salaries would be like. IT doesn't compare until later in your career (and that's a maybe). The ones who dominate the top of the payscale are usually quant devs, who deal with trading algorithms. Some high level applied math and stats are gonna be needed for those. They also tend to be pretty snobby about what school you're attending. So try to aim for the most prestigious university you can get into if you're interested. That will also affect who attends your job fairs as well. Prestige goes a long way regardless.
🌐
Reddit
reddit.com › r/careerguidance › what are viable career options for a computer science graduate in 2025-26?
r/careerguidance on Reddit: What are viable career options for a Computer Science graduate in 2025-26?
October 15, 2024 -

Hi.
So i will be graduated by fall 2026. I am doing a degree in computer science. I am yet not sure what i am going to do after graduation. Those who are working in industry, what do you think are the viable career options available for CS graduates?

Top answer
1 of 2
1
Hey! Tech Career coach here. The bad news is that the job market is terrible right now, especially for new grads and junior engineers. There are few roles, and thousands of applications for each role. If your degree was a rigorous one, and math-heavy, and you're interested in Data Science and Machine Learning, then I'd strongly recommend doing a masters in one of those areas before contemplating entering the job market. You should also most definitely have an active github profile with personal projects that demonstrate your skills growth, and you should be participating in, and contributing to, open source projects actively. Internships help, if you can get them, but they're hard to find. Good luck out there. It's messy as hell.
2 of 2
1
I’d focus on roles like software development, data analysis, cybersecurity, AI/ML, or cloud computing since those are pretty hot right now. If coding’s not your thing, you could look into tech consulting, product management, or UX design. Honestly, just keep an eye on where the industry’s headed, like AI and blockchain, and try out internships or projects to see what feels right. And since you’re struggling to learn about paths, you might want to take a look at the GradSimple newsletter. It’s pretty much designed for people in your situation who want to find direction. They share graduate interviews, self-reflections, and actionable advice meant to make it easy to find a path you don’t dread. At worse, it’s a great resource for inspiration so it might be work a look!
🌐
Reddit
reddit.com › r/learnprogramming › how did you decide on what field in computer science to get a career in?
r/learnprogramming on Reddit: how did you decide on what field in computer science to get a career in?
August 8, 2022 -

I've graduated with an AA in computer science. I'll get my bachelor's degree if I have to for a specific career. The issue I'm facing is that I have no idea what to pursue. Software development, computer networking, cyber security... It's a seemingly endless list. How should I proceed? For those who have a career, what led you there?

🌐
Reddit
reddit.com › r/cscareers › how hard is it to get a job with a computer science degree?
r/cscareers on Reddit: How hard is it to get a job with a Computer Science degree?
January 28, 2025 -

I am currently studying a computer science degree and I am in my third year. Just wanted to know what are the chances I get a good job after I finish my degree. When I was in secondary and college I heard that computer science paid a lot of money so I choose it over a maths degree. I would say that I am doing pretty well and am on the road to achieve a first class but just scared that I might not be guaranteed a good job. People were saying to do a masters to have a higher chance but how hard is it really to get a job after completing a computer science degree?

🌐
Reddit
reddit.com › r/careerguidance › what are the best career options for a 2025 computer science graduate who doesn’t like coding'?'
r/careerguidance on Reddit: What are the best career options for a 2025 Computer Science graduate who doesn’t like coding'?'
December 27, 2024 -

Hey everyone, I'm a final-year Computer Science student (graduating in 2025), but I’ve realized that coding isn’t my thing.

I’m trying to figure out what career options would be a good fit for someone with a CS background but who prefers non-coding roles.

I’d love to hear from people who were in a similar situation or have insights on what’s growing in the job market right now. Any advice on industries, job roles, or even skills/certifications that can help me stand out would be super helpful!

Thanks in advance!

🌐
Reddit
reddit.com › r/career › what are some potential careers for a computer science major?
r/Career on Reddit: What are some potential Careers for a computer science major?
December 28, 2023 -

Hello all! I am currently entering my sophomore year of college, I am majoring in computer science. I know that the major lays the foundation for me, but I am having a hard time understanding what I should specifically concentrate on as I go through undergrad.

Since completing my first year, I am getting nervous at the idea of doing something like engineering(I do not feel confident in my skills, and the city I live in is extremely competitive). I don't feel like I wouldn't thrive as a engineer, and wanted to ask what are some careers that are good for someone in computer science who doesn't want to go through the engineering track?

I have been looking into cybersecurity and data analytics, someone who is in this field, please shed some light on these fields and how it is!

TLDR: what are some careers that are good for someone in computer science who doesn't want to go through the engineering track?