Programming is about breaking down large problems into a series of steps the computer can do to produce the correct result. The speed at which you can program the speed at which the resulting code runs, and how maintainable/readable the code is, are the important things. And your programming speed and the speed of the code are a trade off. Do you spend 3 months and make the code run as fast as possible? Or do you get to 90% of that speed in 1 month and call it good enough? That really depends on the program and the code. So I would find the language you like and start programming in it. In my experience the only way to get good at taking a problem and converting it to a series of steps is to do it, over and over again. Eventually it starts becoming, hey wait I solved this problem before, the code needs to look like "this". And you type it out. Answer from pixel293 on reddit.com
Central Michigan University
cmich.edu › blog › all-things-higher-ed › 23-careers-computer-science-degree
23 careers you can get with a computer science degree
Computer science is an incredibly versatile field with many potential career outcomes. If you want to study computer science or already have a degree, you’re probably curious about the job options. Here are 23 possible career outcomes for individuals with a computer science degree · From driving digital innovation to developing software applications, discover what computer science looks like at Central Michigan University. ... Software developers are like the architects and builders of ...
Is a computer science degree worth perusing anymore
Remember, you’ll be competing with people who are forced into it or are doing it for money. I think it’s easy for you to stand out if you love coding. More on reddit.com
Is it worth majoring in computer science?
The typical IT career field is rather dismal at the moment. Might I suggest something like industrial robotics engineering, automation controls engineering, and manufacturing engineering? Growing need, less likely to be automated away, and satisfying at the end of the day. A background in computer science is applicable for the growing use of computer controlled field devices and IoT. More on reddit.com
Computer science as a career?
You should absolutely not base your career aspirations on market conditions in 2024. You should be, within reason, looking at ways of doing the things you're good at for money. I've always been good at messing with and fixing things so I'm quite happy years later at 38yo with my devops engineer job because I get to play and tinker with computer systems for money. I'd do it for free. More on reddit.com
Is a computer science degree still worth it 2024 and beyond?
TBH, getting your first job is going to be hell no matter what unless you know someone computers aren't going away anytime soon it's probably just rough right now. the market is tight all the way around I got an ME decent GPA, and it was hard to get my first one, but after the first, it gets easier. either cs or engineering, you will see kind of the same stuff More on reddit.com
What jobs can you get with a computer science degree?
Which tech careers you qualify for depends on your education level, prior work experience, and employer. However, a computer science degree can help prepare you for various occupations, including information security analyst, computer systems analyst, computer and information research scientist, and network and computer systems administrator.
computerscience.org
computerscience.org › careers
Top Careers in Computer Science | Careers, Salaries, and Resources
Do you need a computer science degree to get a job in tech?
If you earn a computer science degree, you can qualify for an array of entry-level tech jobs like computer programmer, software developer, and database administrator. However, you may also land tech roles without a degree by completing a bootcamp, earning a professional certification, or building a portfolio that highlights your relevant knowledge and skills.
computerscience.org
computerscience.org › careers
Top Careers in Computer Science | Careers, Salaries, and Resources
Do computer science degrees increase job stability and salary potential?
In general, the more education you have, the higher your salary and the greater your job stability. In 2023, the National Center for Education Statistics reported that full-time workers aged 25-34 with a bachelor's degree earned an annual average of $61,600 compared to $74,600 for same-age workers with a master's degree.
computerscience.org
computerscience.org › careers
Top Careers in Computer Science | Careers, Salaries, and Resources
Videos
05:11
What Can You Do with a Computer Science Degree? | Coursera
09:02
Top 10 Careers For Computer Science Majors - YouTube
12:57
Computer Science Careers and Subfields - YouTube
10:36
Top 9 Fields in Computer Science You Should Know! - YouTube
14:36
Computer Science Fields Explained: The Tech That Powers Our World ...
06:39
Computer Science vs Information Technology: Which Tech Career Path ...
Reddit
reddit.com › r/askprogramming › what types of jobs are there in the computer science field? what is your experience with them, the day-to-day, and skills you needed?
r/AskProgramming on Reddit: What types of jobs are there in the computer science field? What is your experience with them, the day-to-day, and skills you needed?
April 24, 2024 -
Hello,
So I'm currently in my 2nd year of my Bachelor's in a Comp Sci program and I'm starting to realize that I have no specific idea of what I intend to do after I graduate. I've dabbled personally in XML, Python, R, and Visual Basic although I wouldn't say any of those to a useful extent. I've studied 3 levels of SQL for database management, the foundations of HTML, I'm in a Git course, I'm about to do 3 levels of Java, C++ (In a scripting course), then some software engineering, AI, security, QA, and back end courses.
So my question is, what would those skills suit me for best? They seem fairly broad but not specialized, so I imagine I'd probably have to independently study a bit.
Top answer 1 of 4
3
Another way to look at it, there’s the front end web/app side, the back end data side, legacy languages, embedded software (that’s what I do). Lots of different avenues with different skill sets and opportunities. I would research what kind of jobs are available in your area and work towards those (unless you want to relocate)
2 of 4
2
Programming is about breaking down large problems into a series of steps the computer can do to produce the correct result. The speed at which you can program the speed at which the resulting code runs, and how maintainable/readable the code is, are the important things. And your programming speed and the speed of the code are a trade off. Do you spend 3 months and make the code run as fast as possible? Or do you get to 90% of that speed in 1 month and call it good enough? That really depends on the program and the code. So I would find the language you like and start programming in it. In my experience the only way to get good at taking a problem and converting it to a series of steps is to do it, over and over again. Eventually it starts becoming, hey wait I solved this problem before, the code needs to look like "this". And you type it out.
Prospects.ac.uk
prospects.ac.uk › careers-advice › what-can-i-do-with-my-degree › computer-science
What can I do with a computer science degree? | Prospects.ac.uk
Nearly three-quarters (70%) of computer science graduates are working as programmers and software development professionals, IT user support technicians, IT business analysts, architects and systems designers, information technology professionals, cyber security professionals, IT operations technicians, data analysts, IT quality and testing professionals or IT network professionals 15 months after graduation.
Indeed
indeed.com › career guide › career development › how to choose a computer science specialization (plus jobs)
How To Choose a Computer Science Specialization (Plus Jobs) | Indeed.com
2 weeks ago - The main focuses of computer science include the study and application of computational theory, algorithms, hardware and software design and the interactions between humans and computers. Because computer science is so vast, there are many specializations within the field that allow professionals to focus on a specific line of work.
Missouristate
computerscience.missouristate.edu › missouri state › computer science department › computer science major › careers and outcomes
Careers and Outcomes - Computer Science Major - Computer Science Department - Missouri State
November 12, 2025 - In computer science, you'll work with the physical components of computers, as well as internal software, programs and data. You'll also learn programming languages (like Python and Javascript) to understand the front- and back-end functions of computer databases, websites and applications.
Wikipedia
en.wikipedia.org › wiki › Computer_science
Computer science - Wikipedia
1 week ago - Included broadly in the sciences, computer science spans theoretical disciplines (such as algorithms, theory of computation, and information theory) to applied disciplines (including the design and implementation of hardware and software).
Indeed
indeed.com › career guide › finding a job › 21 types of computer science jobs (with job duties)
21 Types of Computer Science Jobs (With Job Duties) | Indeed.com
2 weeks ago - Computer science focuses on computers and their associated aspects, including hardware, software, algorithms, computational theory and how people interact with technology. Because computers and computational systems are in high demand for many industrial sectors, having a background in the field of computer science can lead to many careers.
University of Surrey
surrey.ac.uk › features › top-jobs-computer-science-degree
Top jobs with a computer science degree | University of Surrey
2 weeks ago - Jobs directly related to a computer science degree include: ... Web developer. However, a degree in computer science will also enable you to gain skills that would be highly relevant in other, more unexpected roles. These include: ... Web content manager. In recent years, our computer science ...
Indeed
indeed.com › career guide › finding a job › 15 computer science fields
15 Computer Science Fields | Indeed.com
2 weeks ago - If you enjoy working with technology or finding practical applications for complex math, you may be interested in studying computer science. As a field of study, computer science encompasses many disciplines, from studying hardware to theories of artificial intelligence and computational ...
Coursera
coursera.org › coursera articles › degrees › degrees by topic › what can you do with a computer science degree? 10 in-demand fields
What Can You Do With a Computer Science Degree? 10 In-Demand Fields | Coursera
1 month ago - Whether you're looking for entry-level computer science jobs or opportunities that require more training and experience, consider these relevant computer science career paths. Artificial intelligence (AI) has been named a key driver of the Fourth Industrial Revolution. We experience AI in our homes, our cars, our businesses, and even in public spaces. Machine learning enables an AI system to learn from data. Working in the field of AI and machine learning means innovating the technology of tomorrow.
Michigan Tech
mtu.edu › cs › what
What is Computer Science?
April 9, 2025 - IT professionals make sure that computers, networks, and systems work well for all users. Form loading . . . Computing jobs are among the highest paid today, and computer science professionals report high job satisfaction. Most computer scientists hold at least a bachelor's degree in computer science or a related field. Principal areas of study and careers within computer science include artificial intelligence, computer systems and networks, security, database systems, human-computer interaction, vision and graphics, numerical analysis, programming languages, software engineering, bioinformatics, and theory of computing.
University of North Dakota
und.edu › home › und blog › top 11 careers in computer science
Top 11 Careers in Computer Science | University of North Dakota
August 14, 2024 - Read on, as one of these roles could be the perfect fit for your aspirations and skills. Computer science is a broad and continuously evolving field, with fundamental principles centered around algorithmic problem-solving, data representation and computational models essential for tackling real-world challenges.
Forage
theforage.com › home › careers › computer science specializations quiz: which cs career is right for me?
Computer Science Specializations Quiz: Which CS Career Is Right for Me? - Forage
August 26, 2024 - Building, developing, deploying, and maintaining software requires many moving parts, meaning software engineers must work with others efficiently and respond to feedback quickly. ... Annual average salary: $157,160 (Computer and information research scientists) Job outlook: 23% (much faster than average) Artificial intelligence is one of the more buzzy computer science specializations because it focuses on how machines learn and solve problems. Professionals in the field train machines to reason, understand, and analyze data, learn from mistakes, and make recommendations.
University of the Cumberlands
ucumberlands.edu › blog › career-choices-with-a-masters-in-computer-science
Career Choices With a Master's in Computer Science
August 22, 2024 - In computer science, network architects are professionals who plan, design, and implement data networks to meet their clients' specific needs. Network architects may work for specific clients, for third-party consulting firms, or they may even be hired on by larger organizations. Computer research scientists are professionals who conduct research within the field to gain new insights, solve problems, and contribute to a growing body of knowledge.