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
They're the ones who keep everything running smoothly so that everyone else can do their jobs without any tech-related hiccups. They manage all of the company's computer systems, like how a conductor manages an orchestra, ensuring all the instruments (or, in this case, computers) work together harmoniously. Median salary according to the U.S. Bureau of Labor Statistics: $90,520 · Data scientists are like detectives for information, sifting through massive amounts of data to uncover patterns and insights using their computer science and statistics knowledge.
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
12:57
Computer Science Careers and Subfields - YouTube
- YouTube
15:55
19 Best CAREERS You Can Start with a COMPUTER SCIENCE DEGREE AND ...
05:11
What Can You Do with a Computer Science Degree? | Coursera
09:02
Top 10 Careers For Computer Science Majors - YouTube
06:29
10 jobs you can get with a computer science degree - YouTube
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.
CollegeAdvisor
collegeadvisor.com › home › resources › careers in computer science: top 20 computer science major jobs
Careers in Computer Science: Top 20 Computer Science Major Jobs
December 2, 2024 - Aside from the quantifiable benefits, computer science jobs tend to share a few other qualities. Many careers in computer science require problem solving, whether for debugging code, solving design challenges, or configuring databases. Of course, as a technology-focused field, computer science necessitates some level of interest in technology and innovation.
Ufred
ufred.ca › why-ufred › blog › 15-top-computer-science-occupations
The top 15 in-demand computer science occupations | UFred
Innovations in artificial intelligence, software development and cybersecurity are creating new computer science employment opportunities and reshaping existing roles. Demand for highly skilled workers has increased. AI job postings in Q2 2024 rose by 27%, while ... Unemployment in tech remains low at just 2.7%. Whether you're interested in developing software, analyzing data or designing intelligent systems, this field offers strong computer science career prospects and the chance to shape the future of technology.
University of Toronto Scarborough
utsc.utoronto.ca › aacc › career-options-after-computer-science
Career Options after Computer Science | Academic Advising & Career Centre
UTSC graduates from Computer Science are working in software development, web design and SEO. ... The databases below provide you with details about job prospects, nature of work, educational requirements, working conditions, pay and related career paths:
University of Alberta
ualberta.ca › en › computing-science › undergraduate-studies › programs-and-admissions › why-computing-science › career-options.html
Career Options | Computing Science
The computing science industry is growing. Our graduates enjoy successful careers at many organizations and academic institutions, including, but not limited to: ... Alberta Learning Information Service (ALIS) is an excellent resource for occupational growth projections and wages. Government of Canada Job Bank has a career planning section allowing you to explore fields of study, take career quizzes and explore occupations (including job availability, wages, prospects and requirements).
UBC Students
students.ubc.ca › home › career and experience › your degree › what can i do with my arts degree? › your degree in computer science
Your degree in Computer Science | UBC Student Services
August 21, 2025 - UBC Women in Data Science Connect with other women in the field of data science. Departmental research opportunities Reach out directly to faculty members to ask about potential research positions. ACM Student Research Competition Present your original research at this international student conference in term 2 and receive cash prizes and awards. Web Summit Vancouver Attend the conference and do some industry networking. Major League Hacking Check out upcoming hackathons and job opportunities.
Indeed
ca.indeed.com › career guide › finding a job › 13 jobs you can get with a computer science degree
13 Jobs You Can Get With a Computer Science Degree | Indeed.com Canada
August 6, 2024 - National average salary: $109,555 per yearPrimary duties: A network architect evaluates and develops computer networks and communication systems. Their job can involve attending meetings to discuss an organization's network needs, conducting research on network products and services to determine if any new products might benefit their clients, and testing new systems to ensure they function properly before implementing them.
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
April 18, 2024 - National average salary: $82,917 per yearPrimary duties: A computer engineer or computer hardware engineer specializes in the research, design and testing of computers, their parts and peripherals, including computer processors, computer memory ...