Career Paths for Computer Science Majors

Career Paths for Computer Science Majors


The good thing about computer science is there’s plethora of job opportunities that come with a degree. The bad thing about computer science is there’s plethora of job opportunities that come with a degree. !!! XD What’s up guys, Forrest here ~ and today we’re going to be talking about carreer paths for computer science students as I finished up my senior year of my computer science degree, I’ve been applying to jobs, and luckily about a year or two ago I really chose my emphasis within computer science because I remember four years ago or so, entering into this industry that I had no idea about. Growing up, I worked on farms (hog farms) or doing landscaping or just a bunch of blue collar work so when it came to something like computer science I had no idea how large the industry was in the sense of how many different opportunities that it would present you I mean coming into computer science I knew that I wanted to be able to develop applications for myself for clients or for whatever company hires me but then as I learned a little bit more and more about computer science I’m like: Oh do I want to be a hacker? Everyone wants to be a hacker You know? Whether you’re just playing video games or whether you’re doing something even crazier, it would be cool to be able to hack. Or maybe, software development really isn’t you’re thing, but you want to be in, you know you want to get your computer science degree if you want to take it to the next level you can do research in computer theory, or if you don’t want to take it to the next level you can do IT work, networks, and things of that nature. There’s so many things that you can do with your computer science degree that in this video I’m just gonna kind of lay out the career paths for computer science and applying what emphasis within your degree program that you should choose, now keep in mind that it depends on what college you go to for what emphasis they offer so for some they actually offer a whole software development degree for others they offer a whole information technology degree. Which my school offers an information technology degree, but of course I chose computer science. That interested me more I’m not really into the whole going into an IT department messing with networking, and things of that nature. It’s not my thing. So in order for you to get the most out of it think about what school you’re going to or that you plan to attend, by school I mean university, college, whatever, go to their website find their computer science program and look at what they offer within that. My school offers, you know, web programming, cyber security, networking, and whatever else. I’m staying within the web programming game development type area of my computer science degree program. And of course, I must add, I do iOS development on my own. Because to be honest with you, most universities don’t offer an iOS development emphasis or course at all. The closest I’ve gotten to it, is developing for android, which as you probably saw on my channel, I’m in that course right now. Before I really get into it I just want you to know that I’m not going to go into full detail about every single career path that I mentioned and I’m not going to mention every single last career path because like I said, there are a lot. I’m just trying to make this list for you to plant a seed in your head and and give you a little bit of back information to see if that’s for you and then you can do more research on your own. And with that being said, let’s get into number one. And that would be a Java or C++ Developer, because most universities choose Java or C++ some actually choose C or some other languages as as the base language for their computer science program Because keep in mind when you go into a computer science degree you probably have like twenty base computer science courses that you have to learn in order to satisfy the degree requirements. Many of those are, computer theory, computer architecture, computer science math type courses. As well as programming. And universities will stick to one, maybe two languages so you can excel at that language and you can use your knowledge of learning that language, and of that language, weather it has classes and you learn arrays and you learn strings, variables, and constants, and just whatever else in order to actually teach you programming. So coming out of your computer science degree you should be able to create one of these applications and you should be able to jump into a team of Java developers or C++ developers. And keep in mind, don’t be scared, employers understand that you’re a new graduate you are new to the work force and you have to have maybe a little bit longer of a period to adjust to that work force. You know Google or Facebook or one of those companies may not be so lenient, but most companies will. So that’s number one. That’s the base out of the way. Number two, obviously this is going to be number two because it’s my favorite is mobile app developments. Now, until this semester my degree program didn’t even offer mobile development. They said they did, but over the past two years or three years even, they never offered this class once. Until this semester. And that is Android development, now two years ago I began my own journey learning online iOS development that’s kind of what this channel has been a lot about and those are the two main ways you can go about mobile development: Android development, as well as iOS development. Now, you can be a React Native or a Xamarin developer where those softwares allow you to write one chunk of code and it goes cross platform to the web, to Android, as well as iOS. Instead of creating something for web, and then something for Android, and then something for iOS. But there aren’t as many job opportunities for a “Xamarin” or a “React Native” developer as there is for an Android developer and an iOS developer. So that’s something to keep in mind. And number three, just mentioned, Web development.

100 thoughts on “Career Paths for Computer Science Majors”

  1. I have a s degree in IS and now not long before achieving my computer science degree. I’m going Into Databases. One can be either an administrator or developer of databases. I think DBAs are among the most paid too.

  2. In my opinion, Cyber Security and Java/C++ Developer are the best choices for the job and Mobile App Developer can be a good hobby in my future.

  3. Print(“Subscribe?”)
    Input = ()

    If input == “Yes”:
    Print(“Good Choice”)

    Elif input == “No”:
    Print(“What’s wrong with you”)

    Endif

    I only started my course don’t bully me for using Python, ty

  4. My university start with C++, but honestly i don't feel like work with that language. I don't like building desktop apps. I want to try different field before choosing in wich area to specialize, i'm courious about Game Development and Security.

  5. I know that UI/UX is something that I want to do but I know that it isn’t the most stable or the most in demand career. Another thing that catches my eye is App Development but I have been told my everyone around me that I won’t find any jobs with either careers. My dad told me to settle for something like software engineering but I’m not sure if that will give me the satisfaction of using my creative brain. I’m a high school student in the North Bay that plans to major in computer science, and potentially find work in the San Francisco area. Is there any “safe” careers that still allow me to be creative?

  6. Machine learning is probably the best way to go, they make the most money on average compared to any other area in CS

  7. I'm 12, extremely passionate and knowledgeable about computers. Every time I tell this to my parents they get happy (my dad is a computer systems manager). I wonder my life when I grow up…

  8. Computer Science is so vast and rewarding, I'm determined to pursue this as a career change. I also have an interest in art and design as well and it seems CS can certainly complement that, especially with Computer Graphics.

  9. I just finished my Cybersecurity bachelor and I'm already bored of it 😂
    I got into it back in high school, because I enjoyed hacking passwords and breaking into things (I didn't talked much)… But now that I'm older, I'm more outgoing, and breaking into things is not fun anymore… especially since is illegal and you can't make money off doing this 😂

    I Just wanted to share this experience.. Now, I'm looking for work in IT 👀

    Though if anyone wants to get in cybersecurity, you need to have a purpose to do this… Like make security for the world better, or prove a point by being an activist… Your purpose can't be only money, because to make $100K in cybersecurity is not easy work if you don't enjoy the career.

  10. Arent coding and hacking the same thing? I mean how can u be a master lockpicker if you are not a master lock Smith? In other how can 1 expect to be a website hacker if he doesent know how websites work and how they are created?

  11. Dear Forrest, I've been watching quite a few of your videos and your knowledge is always captivating. My question for you is how long did it take you to save money in order to peruse the career you always wanted? Did you get a loan and work it off? I ask only because I am a single father and have the desire to work from home so I can be with my child. Hope to hear from you soon.

  12. Am i too late to do it back from the start for that degree at age of 32 or should i continue my EE diploma to BS and forget about it.

  13. sorry im newb. what does it mean java or c++ developer? it looks like more like a language to learn, but not a career path. I mean, for example mobile development its a career path, or web development, but "java or c++" refers to a language and not to an specific path. can someone help me with that pls?

  14. We learn Java @ my uni but MIT and Harvard uses Python, would you recommend that I learn Java first before I learn another language such as Python and Ruby (since it’s gaining popularity)?

  15. I am 14 and wanting to go into computer science
    I love the idea of hacking into a website or an application what should i do to prpepare or to be able to go into the major with a steady knowledge?

  16. MandeepGadgetBoy

    nice jacket bro. i came to this video because i just graduated (marjoered) in computer science but i think i have chosen the wrong path

  17. Plz answer i don't which program would be better for me software engineering or computer science..and i don't if they aren't different

  18. what would you say is the average salary range once you graduate from a bachelor's in computer science? and how are working hours?

  19. I work in IT for more than a decade now (in Europe) and things look a bit different from my perspective. First of all, IT is not a network-based job. It is a broad term to encompass all the fields related to computers (hardware, software, etc.). Also, I would add million other jobs:
    1. Developers. That's easy part. However, tens of different languages, hundreds of frameworks make it a separate category on it's own. Front-end, backend, etc.
    2. Testers. Yes, they are very often technical. With knowledge of programming laguages, scripting, operating systems.
    3. Analysts. There are different types of analysts. Business Analysts look at business requirements, validate them and translate them into language understandable by system analysts/developers. System Analysts look at more technical stuff like databases, how the existing code is already constructed, etc. They usually work closely with Business Analysts.
    4. Solution Architects. This role usually exists only in bigger companies where there is plenty of internal IT systems. Their role is to know all the connection points between systems and their constraints. This is very broad role that requires understanding both business perspective and technical limitations and also requires 'big picture' view and attention to details.
    5. Administrators. The whole army of people that make sure that all the hardware and software work in companies on a day to day basis.
    6. Technical Support. They have the hard job of listening to people that have no idea about technology and fixing their problems. These people should be paid highest salaries!
    7. Databases. You mentioned only DBAs but there are also Database Developers who code SQL most of the time. Also Database Designers.
    8. Project Managers. Yes, there are Technical PMs with broad understanding of technology. Also Scrum Masters if the company is doing Agile.
    9. Data. This field is very broad in itself. From Data Engineers (developers) to Data Analysts and Data Scientists, Data Visualization, etc.
    10.IT Managers. People who manage the whole technology stack in the company through various teams (developers, testers, admins, etc.)
    I think I mentioned all the biggest groups. There is plenty of other roles sometimes they are very niche, sometimes they are hybrids between two or three roles I've mentioned, i.e. Technical Business Analysts, Tech Leads, etc. Hope this helps somebody!
    I like your channel, keeps me motivated as I am currently transitioning from a Business Analyst to Data Science field (data enginerring). Thanks for all the videos you've made!

  20. Is this still relevant? I've been told that Java is dying out. I've been told that Python is so versatile that it's taking the place of Java and C and pretty much all OOP. Even though Python can use that too.

  21. I'm more than half way through my major and I haven't really put any thought into what job I'd like to pursue, thanks for the info.

  22. Thinking about taking a coding Bootcamp at Colombia university in NYC. What is your opinion on that route. Also after that should I continue working on my degree or get a job after that .

  23. Nikola Obradović

    Is it weird that web development on my university is in IT sector? There is also CS which is more mathematical, theory focused.

  24. Is it possible to do masters in electrical or aerospace engineering after majoring in computer science? 🙁🙁

  25. watched this video before I went back to university. watching this again after taking 2 semesters of computer science. I understand more now. great video.

  26. What school did you go to? Thanks so much for the professional video! For once a video that doesn't have profanity and I can watch with my younger guys.

  27. I've been going back and forth watching videos about Computer Science and IT work because as a kid I knew it was always going to be my passion, I always knew my career had to be something that I had been sharpening since I was young because I had a genuine interest in it.
    I'm now in 9th grade and We have a sort of career track program that We have to take and I made the hard decision of taking the ICT (Information and communications technology) strand which means for the next 4 years, from 9th to 12th grade, I will be completely focused-in on things starting from Basic Robotics, robotics programming, then moving up to advanced Web Design, then Junior Programming.
    And this video has really helped me a lot on finding comfort in this, because for the past few years, despite this being my forte, I started being interested in other things, poetry, art, science in other fields, humanities, business, etc…
    I guess I started getting worried that I might be making the wrong decision, so I took to finding what job opportunities I could have with this, and this video has helped me to open my eyes a lot, since even if I thought that IT and Computer Science is very-large nowadays, I never knew what it actually was going to entail me, and I really had no one else except for the resources I had on YouTube and the internet to know what I was getting into. Thanks for the video!

  28. Hello ForrestKnight I am really impressed by your video cause I am really interested in Computer Science and now I am further Determined and thank you for increasing my love with coding and I have subscribed you and liked you and commented.. Thank you. Bye bye. Pray for me so that I don't detract from my interest..

  29. Going into college for a CS diploma. In truth, I didn't really have a goal in mind. I started wanting to program to make games. But as I learned more about computers and how they were made. I thought to myself "It would be so beneficial if you could fix or build a computer from spare parts if your laptop went down."

    But there are other fields I have interests in as well. I've been thinking about artificial intelligence and game design. Thinking of experimenting on new ways of making games rather than following the same old formula. And also emulation.

    The thing is. These things I've mentioned are all based on personal interests. Fields that I wish to go into to improve my understanding of CS.

    When it comes to work-related fields. I'm thinking about becoming a web developer, working online. Or if it's in a real office, a computer engineer or technician.

    The thing is. I feel like I'd be very unsatisfied if I leave out hardware or software. I'd like to implement them together to fully feel accomplished in my learning journey.

    Sorry for the long rant here. This took me over a year to fully come to a decision as to what I want to be and what to do when I get my CS diploma.

  30. Actually, most of these jobs are not computer science exclusive, most computing-related degrees will teach you the background needed to become a professional at least in one of this 8 jobs, mainly web dev and IT jobs (some of those don't even require a degree though). If we think about the software layers we will have three main kinds of software: user's software, systems' software and "hardware's software". Computer Science stays with the systems software, which is responsible to link the other two layers, some examples are Compilers and Operating Systems. Since user's software is the one with most on demand, most people with some programming knowledge end up working developing this kind of solution. The software industry is really flexible about degree if you have an IT degree and want to work as a frontend developer, you may just learn how to do the job and then someone may hire you, noticing that some jobs are harder to get than others. Like, if you don't hold a cs degree and want to work as a mobile developer, you can be hired if you built a cool portfolio. However, if you want to be a compilers engineer than it can be more challenging.

  31. you forgot the QA with emphasis on automation, automation testing is on a hot plate right now… as many companies sway away from manual testing and rather have a small robust team that can automate 70-80% of testing in a development cycle… especially with an agile methodology where new build that need to be tested comes out every 2 weeks or so….

  32. sir Im an 1st year IT student, can i get a programming job in the future?currently programming subjects stuff was included in IT course.

  33. I relate so much to your blue collar history. Growing up in the South, I had never heard of programming until I was 20 and a laid-off welder, then was hooked. Congrats on everything!

Leave a Reply

Your email address will not be published. Required fields are marked *