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.