0:00
Is a master's in software engineering worth it
0:02
Should you spend an extra two years in school or should you spend that time getting experience
0:07
out in the workplace? In this video, I'm going to be talking about five reasons why getting a master's degree in computer
0:13
science is not worth it. And then I'm going to also talk about five reasons why it could be very beneficial
0:20
The first reason why getting a master's degree in computer science may not be worth it is
0:24
that that is two more years that you are out of the workplace. Up to this point, you've probably spent then at least
0:29
six years in school where you are paying and taking on debt rather than being able to work
0:36
full time. And so that's six years of lost opportunity costs on the earnings that you're going to make
0:41
And so you have to calculate, is any pay increase that you get by having a master's degree
0:47
How long is that going to take to make up for six years of lost earnings
0:53
And in some situations that it might make financial sense, but in others, you may be better off
0:58
getting the two years of experience and be making money during those two years than actually
1:04
getting a master's degree. Another reason that it can be a detriment is that it makes you a riskier
1:10
candidate for a job. And the reason for this is because now that you have an additional degree
1:15
and you likely expecting higher pay the hiring manager has to weigh okay I have a candidate here that has a computer science degree for your degree and I have someone who has a master degree who going to be asking for more
1:28
I don't know for sure the experience and the skill level of either of them
1:33
I can assume that the one with the master's degree has some more advanced studies
1:37
but there is no guarantee that when they have graduated, that the guy with the master's degree
1:43
is actually better at software than the guy with the computer science degree
1:46
and so there's an inherent risk in hiring someone with a higher degree and not having any experience
1:54
And another reason is that there's no guarantee that just because you get the master's degree
1:58
that you will do better at programming than if you just have the computer science degree
2:03
A lot of times in master's programs, you're doing a lot more focus on research
2:07
and doing things that are going to be preparing you for going into research or academia
2:12
not necessarily practical engineering and coding skills. So there's a place for that
2:19
but that experience may not be really, really actionable in a day-to-day programming job for most positions
2:27
And another con is that there's going to be a lot of overlap between what you're learning in a computer science degree
2:32
and in your master's degree. Now, this can be good because it can reinforce a lot of topics
2:38
but if those are topics that you aren going to be actually using in your day then now you just wasted twice as much time learning something that isn going to be of use to you Whereas if you just stuck with the bachelor degree
2:51
then you would have only learned that once and wasted your time on that class once. Not really
2:56
waste because there is context and understanding that comes there. But it definitely, I think, can become
3:01
more wasteful if you're spending twice as long studying those topics that you won't end up using
3:06
So now for the five reasons why having a master's, degree in computer science is going to be worth it. There are some jobs where it will be really
3:16
really helpful. For example, if you're looking at some of the government jobs, having a master's
3:21
degree will really set you apart and help you to get those positions because there's a lot of
3:26
bureaucracy in the hiring process and a lot of requirements and different ways that they weigh candidates
3:33
and stuff. And because of that, just having the degree will make a huge difference on your
3:38
application. Also, if you're looking at getting at H-1B, having a master's degree can be really helpful
3:44
because there are funds that are set aside specifically for people who are looking for H-1B
3:49
who have certain higher-level educational skills. And so there's going to be doors that will be
3:55
open to them that will not necessarily be open to people who just have a bachelor's degree
4:00
Another huge benefit is if you are interested at all in going into education in the future into academia and you want to become a professor then the master degree is going to set you on that path towards getting a PhD degree
4:13
so that you could actually become a tenured professor. So if that is your long-term goal, then getting the education is well worth it
4:19
because there's a good chance that you won't make it there unless you happen to be some prodigy
4:23
who comes up with something just crazy new and everything, and, you know, a university is willing
4:28
to kind of grandfather you in. but for academia, you're definitely going to want to get more education
4:34
And finally, when you're applying for a job, you aren't always just selling yourself to a manager
4:41
or someone who has that technical experience. A lot of times you're going to be going through different gatekeepers in HR who really don't
4:48
know much about software other than what they've copy and pasted from other job positions
4:53
and they just have a kind of real high-level understanding. And so when you have a master's degree, a lot of them may have kind of
5:00
come from other areas like business and stuff. And so they can at least appreciate the value of a
5:04
master's degree in their domain and therefore, you know, place some weight on it as they're
5:09
filtering out candidates for a given position. So there are doors that could be open because
5:15
you have a master's degree where you can be placed above others in the hiring process. So now that you
5:20
know some of the pros and cons of getting a master's in software engineering, you should watch this
5:24
video to find out how you can grow your career fast as a software engineer. And I'll see you in the next one late