 Computer science versus software engineering. Which is better? You reached the right video. Let me explain. This video was brought to you by Digital Academy, your number one source to learn how to make money programming and get that six-figure salary you desire. Our academy have a wide range of courses including 3K in 30 days, our mentorship membership program, and much, much more. When you sign up for our free community, you get access to our membership community with like-minded professionals who's gonna help take your career to the next level. So let's take the first step to get started and really take your career to the next level with our seven-step money guide today. So let's go ahead and click the link below to sign up for our free seven-step guide to help you get your career started today. So you're a college student or you're thinking about going back to school or even learning these two skills as far as software development or computer science or even software engineering. And you're thinking about courses and careers and college degrees and you see these two just pop up all the time and you're trying to figure out which one is the best from you, hopefully I can give you guys more context and really put things in perspective for you. But first of all, let me tell you guys a quick story that's to put the groundwork in because a lot of you guys may think, hey, these are two different things and yes, they are two different degrees as far as college, but there's a lot of overlap and depending on where you work, who you work for, what type of company, salary, it could really dictate which one you need to go to and really put you in a position so that you can pick the right path. So all of us are in college. I studied more on computer science only because it's software specific. Software engineering is software specific but it heavily leans towards the hardware as far as just integrating it, the circuits, the electrician, the electronic side, the data transfer and all the management of the hardware from that software interface. So you're getting into a lot of other elements that you would not ever get into on the computer science side, so you gotta understand that. So first of all, if you're talking about anything dealing with hardware, probably gonna lean more on the software engineering side by default. I did not want to do anything with hardware so it automatically put me in computer science but a lot of you guys thinking about the engineering, you like this fact that, hey, I deal with hardware and when I say deal with the hardware, not necessarily, hey, I just want to write code to turn on the camera or turn off the camera. I'm talking about the circuitry of a hardware device, being able to know how much power to send to this, designing elements from a software perspective to be able to really get into the interface of some of this hardware and interacting with it. So there's no basic stuff here, guys, when you're talking about software engineering. So just by that alone, shouldn't be able to define that line pretty quickly for most of you guys. And if you're just sitting in a room, just writing code, don't have any hardware to worry about, go with the computer science side. If you're dealing with hardware, then go with that. So that's quick answer. A lot of you guys may think, well, right, it's more to it than that, which it is. I want to give you guys some more specifics, but I want to put that up front so that you can make that decision and have a pretty good reference point to start with. First of all, pay. You're going to always get more pay from a engineering title, not necessarily from an engineering job because a lot of jobs may have, you can graduate with computer science, but you can get a computer engineering, or software engineering job title, one specifically is Facebook. A lot of the Silicon Valley companies, they like to use the term software engineer, and some companies may have software developers and software engineers, most of the time, or I won't even say most, but a good rule of thumb is if you're going in computer science and you're dealing with software, you're probably going to be looking for a software development job title, software development application specialist, or something like that. Anything minus software engineering. Once you start getting into the engineering side, you're going to have engineers spelt out, you're going to deal with the hardware and things like that. But another element of this guy that you don't know is companies going to give you titles to manage expectations of salary. So if a company want to low ball you, if they still want you to do software engineering type of stuff, they would put software developer on there. Even though you're doing engineer level development, only to keep your salary down, you got to be aware of this. That's why I tell you guys, always look at the job description of that job, because it's going to really dictate what you're going to be doing for the most part. You know, you got some malicious people out there who's not going to give you all the specifics, but they should give you the high level of what you're going to be doing. And then once you get an interview, you can ask the right questions to really kind of know what you're going to be doing. You can make the right decisions based off of that. So again, before you choose a degree, find out do you want to work more on the hardware side or the software side? As far as it's writing code exclusively versus dealing with, I'm going to say the circuits, tree, the data transfer, the electronics. There's a lot of components in there that I can't cover in this video that you have to manage as a software engineer. And Facebook is a perfect example. It's a pure software company, but they have software engineers. I guess they figured, hey, you're going to be dealing with Android phones, I mean, iOS phones and any other different platforms out there dealing with some of the applications that have to work with some of the native components of a specific device. They want you to have certain knowledge of these so that the engineering component of the actual, the job actually coming to play. But guys, you got to understand these guys are making $250,000, $300, $500,000. Look at tech lead over there. He was a tech lead and he was making $500,000 a year as a software engineer over at Facebook. And it's a pretty good chance he only deal with algorithms. From his content, and I watch a lot of software development content as far as Facebookers and even a lot of other people. They tend to lean more towards software developers than engineers. But I digress and you guys got to look at that job title really dictate what you need to learn there. But at the end of the day, guys, it really come down to what your skill sets is, what you want, what your pay is. And where you're going to live is actually a really good component that's going to really have your options as far as it's at. I live in a small market here in Jackson, Mississippi. So it's not a ton of software engineering jobs. So most of it's going to be exclusively software developer. What I'm finding out is if you're not in those core areas, the Silicon Valley, the New Yorks, the Austins, the bigger cities like Chicago, Houston, Dallas, or just any of the top 10 major cities in the United States, you're not going to have a lot of options when it comes to the software engineering side. Unless you're in an industrial market, like just say a one that comes to mind that you guys wouldn't even think about is Baton Rouge and New Orleans. You would think those are smaller cities, they wouldn't have software engineers, but there's a lot of petroleum engineering going on and they have a lot of heavy machinery that they have to manage through software. So you got those little small hotbed cities that you may not think they have engineering jobs, but they require a lot of engineering software engineers and they will pay you really good money in those small markets. But the rule of thumb is for the smaller markets it's going to be mostly software developers. So kind of keep that in mind. That being said guys, when you go to college, I can guarantee you this engineering part is going to have more math and science. Let's just put that out there. A lot of you guys are going to be scared just by that, but at the end of the day, you have to make a decision based off of what you want long term. So if that requires you to really buckle up and learn the science and math, then go with engineer. I can say, at least from my perspective, a lot of you guys can probably maybe differ you guys. I look at both criteria, far as just software or computer science and software engineering, that software engineer had way more calculus in it, which I think at least at Mississippi State, let me see if I can get that in there. At Mississippi State, we had an option to pick between computer science and software engineer and the calculus alone. You had to go basically take almost every calculus course they had available at the school when you went for software engineering versus computer science. It's, you know, I think calculus went up to maybe calculus three or something like that, but I saw a lot of math and science and a lot of stuff that kind of at that time pushed me away from software engineering, but, you know, looking back at it, I made the right decision based off of what I wanted to do, regardless of the criteria. So don't let the criteria scare you unless you're not willing to put in a work. If you know, hey, I'm not gonna put in a work ride. I just want something to put me in the game. Both are really good. You are in a good position right now if you're picking between these two. You are making a real good decision, regardless which way you go. So let's get that out of way first. So if you guys like what I say or agree with what I say, comment below, give me your experience. If you disagree with what I say, also comment below to guys or to get more of your feedback. I need to do better at really working with the community because I'm using more of a technical approach. I need to get more of a social, you know, kind of figure out what you guys want and really kind of design the content based off what you need. If you haven't already, go sign up for my seven step guide. Links are below. I also got premium courses below, guys. So go check those premium courses out and support your channel. Like, subscribe for the content. I'm gonna put a link to my seven step guide up here. So go ahead and check that out. I'll see you guys in the next video. Peace.