Don't think about money, don't think about job growth, think about what you enjoy doing and follow that route. You have to do this job (or similar) for the next 40+ years and if you're not doing something you love getting out of bed in a morning is very difficult. Yes, I'm speaking from experience.
Yeah, so if you love art, you should go into art and have trouble paying rent for the rest of your life and not be able to build wealth? You get a degree in something that makes you money, after that you do what you want and can build a business in whatever you might like, but to intentionally pursue a financially depressed career from the start is just immature and fiscally irresponsible and the tax payer shouldn't have to pay for those who go that route.
@Yehia Mahmoud Yeah, ok so if you don't believe me go to your local bank and try to take out a $350k loan to start your "art" business and watch how fast the bank shuts you down. But if you're a Board cert. dermatologist (MD or DO), and want a $1.4m loan for a dermatology clinic after conducting proper business viability research, at least you have the banks ear. This is just common damn sense; art majors working their craft generally cannot pay for a mortgage/business expenses based on their art business alone. Let's not get stupid.
@Yehia Mahmoud My point is fact. Assuming all is equal aside from the major of study - It's a fact that engineers as demographic are more financially sound than artists as a demographic or per capita. It is a fact that engineers, etc., are able to choose from a larger pool of jobs that pay considerably higher than the median income and artists do not have the same latitude. It is fact that a mid-career engineer have a better chance of a being approved for a home loan over $500k USD compared to a mid-career artist. Everyone that knows anything about math, finance, banking and education nows those are basic facts which have nothing to do with my opinion. Building a business styling, shampooing and cutting women's hair or selling art is generally not the same financial league as building a medical practice or electrical engineering firm. We all know that.
This is true, but also your major != your job. I have seen people who have graduated with mechanical or chemical engineering degrees and became software developers, patent lawyers, doctors, basically anything under the sun
@@rightwerk Patent Lawyer (a specialty beyond typical law school stuff; con law, torts, contracts, crim law, etc..) requires one to have a degree in specific STEM fields for obvious reasons - most engineers can't pass the Patent Law exam, not even close actually. You can major in ANYTHING and go to med school as long as the pre-reqs are met, same with law school. The thing about engineering is that it's more versatile than most other majors of study.
Computer science definitely does apply to everything. I'm a computer science major and got an internship at a bio research company writing code to automate lab processes with robots
I am interested in cs i got a few questions if you would like to answer it would be perfect , how is your day to day at work like a routine? And what is your company?
Thank you John. I am from Nigeria and studied Mechanical Engineering, I too wish I had this video when I made the choice. I have no regrets though because as you said it's easier to switch from Mechanical to Software development than the other way around. 👍
I like both too much, so I'm majoring in ME and minoring in CS. Coding is a great way for me to relax, and is one of my main hobbies, but the reason it's my minor is because building things and designing things in the ME realm is ridiculously fun for me. I have a very natural talent to create physical solutions to problems, and it is infinitely more fulfilling to me (and to my future goals to work in the space industry) than writing code can ever be.
I identify with the things your saying so much (high school junior here). However I feel like people in the field of computer science have a ton of pressure to learn new languages and new methods continually throughout their career. Many jobs never really get repetitive because there’s a pressure to take on more and more demanding work as your skills improve. I wonder if this is the same for mechanical engineering. The idea of design, using math and physics is so exciting to me, but I don’t want to be stuck in a highly specialized job doing the same thing over and over for the rest of my life.
@@manny3332 That's awesome! I was thinking about possibly doing the same thing. How was the transition from cs to EE? Seems pretty steep, lots of pre-req math & circuit classes. Did you take those during undergrad?
Your reasons are the reason why I switched from civil engineering to computer science. Another big pro for CS I would like to add is instantaneous feedback. I mean for us CS guys, our tools of compiling and running most software/projects is done in a couple of seconds or minutes... it's soo fast it's fascinating! Whereas, in civil engineering, you got big or small projects in structural engineering. That can take months or years to finish. Although I would say that both projects from both fields have their unique purpose. I'm just wanting to emphasize about the time difference that is being practiced.
@@saifpk7213 I'm going to assume that you are deciding which major to take of the both. I'll give an analogy. The way how I handle it is that I look at both majors in a different way, each representing a fire blazing. I really did have an interest in CivilE and CS. What help made me make the choice to go to CS is because that fire was the most hottest and had the biggest flames! Why? In the end, I find myself going really far within that field. The lifestyle changes that CS has to offer is very appealing, and is what I was looking for. One can work remotely which is a big plus! The adaptability, one can create software for different types of industries, that way one is not stuck in a particular industry. You can write software for tech, finance, medical....and so on. The creativity, there are so many creative software that are changing the meta of how things are done, and creating more opportunities for people. Example: Uber and Airbnb. Users who uses those apps are able to profit from it. That's insane! The distribution and scalability, I still find it mind blowing when one publish an application, millions of people from around the world can access/use it! That is powerful!! Again, Instantaneous feedback, physically updating a software is pretty quick, no need to wait for days, months, or years. The CS field is still new, there are still much to learn about the capabilities of software. For example, cryptocurrency. In a personal note, I do plan on starting a business using software, so these feature are going to help me do that. Entrepreneurship is very rewarding in CS. I mean look at the biggest profiting companies in the world. Most of them are BIG TECH. How? They took advantage on these beautiful features of software that I mentioned here. Another note, there are other companies that are NOT tech companies, but are up there as well. Although, I'll bet you those non-tech companies have many softwares aiding there logistics to get them where they are now. For these reasons, that is why I choose CS than CivilE. The lifestyle and principles won me over to CS. Ill leave a question to you now. Where do you see yourself going far in?
@@guzgamer You can apply all of the same arguments for CivE. As a civil engineer, you can work on housing for private citizens, public constructions, roads, bridges, dams, prisons, airports, shopping centers, corporate headquarters, drainage systems, etc. People will never stop needing constructions to live and work in. On the other hand, who's to say most of the tools being taught to you at your local university's CS department will be useful in 5 years? Programming languages die. Programming paradigms shift every few decades. Applications of computer science wax as others wane. Design trends change every few years, so what exactly remains the same?
I'm graduating as an ME in about a month, and I disagree on the idea that engineering is repetitive while CS requires constant learning. Just from the research I've been doing into career possibilities, ME can offer jobs in cutting edge fields that require constant learning as well. I think they are probably more similar than not when it comes to repetition vs competition.
I used to work in a factory. There was a good ole boy work culture, and we did the same thing every day with minor changes.... I think I'm probably gonna go with CS. Thanks man :)
Yupp i agree with mechanical engineering not being what you would think. I thought it was more hands on work. You know building things. Its more like designing and creating processes, blueprints etc. I work in a machineshop and the engineers only design processes but never get out on the shop floor and get their hands dirty. It looks extremely boring just sitting behind a computer screen and talking to customers.
I've switched from ME to CS after my first semester because I had the same point that you've discussed about starting your own business or keep working on projects if you didn't get a job , and after getting an intro to ME course and get in depth in ME I knew that I'm in the wrong place I have to get out ASAP, so instead of waiting and wasting years just switched to CS. Yeah that's it. Thanks for the video ☺
mech is a branch in which one need to work extreamely hard to get a job giving peanuts and in cse with moderate work one can get 3-4 times that of a mech grad
Unless you're from a third world country like Brazil or Bangladesh, in which case you'll get paid 1 lentil per month regardless of what you majored in.
The reason I think those statistics from BLS on mechanical engineering jobs are wrong is because they are based on jobs titled “Mechanical Engineering “ whereas CS is the opposite; there are hardly any jobs advertised as “computer scientist “, So the BLS statisticians bundled all jobs such programmer, data base admin, data analyst etc into one monster career : Computer Science. If they did the same for ME the stats would look so much different Edit: I am re-editing to mention that the stats are not “wrong” but “misleading “
I’ve been debating on switching and I’m still thinking. Family wants me to finish out since I have two semesters left in my engineering degree (2 year program). I like my class because all I do is draw using CAD (teacher doesn’t really teach), but like you pointed out, what I do in class won’t be what I do in reality. That’s one reason why I’m thinking of switching, but I’m afraid if I switch it’s going to be a mistake. My parents also think everybody has a computer science degree. I think they believe it has some kind of less value or it’ll make it harder for me to find a job compared to the engineering degree. Edit: Your video was helpful, thank you.
that aint true my bro because many cs graduates dont know how to code they just graduated out of sheer luck because their friends helped them. CS and IT will still keep on going in demand in the future since its stressful in their field many of them quit
Great video! I’ve always thought about Chem E vs Comp Sci so this was good info. I like your point on reusability, comp sci seems to be more of a skill that you can start your own business with.
It's very hard to get a job with a Chem E degree especially if you don't have a master's. Also, the job saturation of Chem E is really bad, so few jobs and so many people looking for Chem E jobs. CS has sooo many jobs, superrr high pay, and teaches great skills. Although, Chem E is really cool, and if you really love it get a Ph.D. or masters in it if you can't find a job.
@@gonzalezm244 Mechanical Engineering has been frustrating atleast for the past 30 years. On the other hand computer science continues to have lots of progress which explains why it's drawing talent from engineering
I don’t know about the specificity of each major that you talked about. I think that mechanical engineering is *literally* everywhere. As humans, we will always need an optimization of a certain activity and, therefore, knowledge in pumps, fluids, machines and materials is essential. I know that everything is also electronic somehow but we can’t ignore that we live in a physical world, where “old school” engineering is essential.
@@clevelandsavage There's probably still money to be made in old-school "inventing", i.e. developing hardware products, but it's a much higher barrier of entry and much lower profit margins than software.
I loved this video! You didn't really shame ME and even considered it a good choice for some. But the moment that really hooked me was 5:38. *THIS* was the explanation and my reason for my interest in engineering. Getting to do these awesome projects with my friends so we could all collaborate our creatvity on it, man that stuff was the highlight of my engineering course in high school. Im very sad to know that MechE is nothing like this, and its better that I learned this reality now than later. I really do wonder if there is any career that does portray that innovation that you mention some jobs have, and is stable enough. Also, CS is something im on the fence about, I know it's a booming industry right now and has so much room for innovation and it checks off the boxes for an ideal career. But the one drawback that is keeping me away from CS is in the name itself Computers. I dont want a career where i'm sitting at a computer writing code all day. Im into computer *building* but not computer software and programming isn't really my thing. I gave it a try years back but it never clicked and thats not to say im not open to trying it again. I'd just like something that has those aspect of CS where innovation and adaption is required, but there's a hands on aspect that CS lacks. Hopefully one of you amazing people can help me out here!
ME is so much more difficult! And a good mechanical engineer can pickup CS in no time. But even better is EE, you do CS and a bit of mechanical (mainly making boxes to house the electronics in such a way they are safe against the elements). And you learn the basics of a lathe and making cool little metal parts. I liked it and I would've loved to have dove deeper into it.
Thanks so much for this, you answered exactly what I wanted to know without realising. I'm looking for a degree to study that will benefit me the most while working for myself, and it seems engineering degrees generally are not the right path for this. Maybe electrical engineering is the only one that really rivals Computer Science, as a hardware discipline to complement the software in CS.
@@Speenard there are courses out there where you can learn to program. You don't have to get a CS degree. Just prove them with the projects that you have made.
It's true that making apps is easier than physical products but for entrepeneurship this can also be seen as a pro because the barrier to entry is higher thus less competition.
A little misleading to say CS job/career will result in continuously different work. If anything there is a higher possibility that you would be doing repetitive work in the CS field. I completed a mech eng degree (and also a MSc in Computational Fluid Dynamics), I currently work in the aerospace industry, and have done for 7 years now. I can’t think of one repetitive task that has lasted any more than a few days in those 7 years. For someone considering which field to study, my advice would be to do what you find interesting first and foremost. Remember that being an engineer will require an element of job flexibility, such that you can pretty much guarantee you will touch on different engineering and science disciplines to solve problems, for example you may need to conduct some performance related mathematical modelling of a system you have designed, then run some structural analysis to verify it’s sound under operational conditions, you may then have to set up a test and figure out how to control it (lots of programming here!).
I agree with what your saying as a cs major. I think that going into development, will be somewhat repetitive. Beyond the guise of learning new languages or technologies to build applications or variations in the features being implemented, the general flow of the logic, architecture, and end goal will be the same. Using tools to construct tools to build more tools. Engineering requires more analytical thinking i'd imagine than cs does. While there's this hot-topic of machine learning & data science, closely associated with cs in media, it's not necessarily cs. Sure, programming is used to implement the algorithms, but underneath it all, it's statistics & math that is applied to solve some kind of real-world problem. I think that skill set aligns closer with what engineering provides, rather than a cs degree, which is more concerned with discrete patterns or nth case circumstances. If i could go back, for now it's not financially wise to do so and i'm in too deep, and I might go back in the future, I would probably choose physics, chemistry, or some kind of engineering and minor in cs. I think that's a power combo.
@@TheFootballPlaya I agree. In engineering and CS you will probably do the entry level job for several years, which will for sure be pretty broad and a good experience, then either specialise in a particular field for a while and/or go into an area of increased responsibility later on (management, project management, etc.).
Honestly if you want both engineering and CS do computer engineering. CS guys will think you are a god Bc you can code and also know exactly what happens to the code and how it actually works on the hardware .
I switched from ME to CS also (albeit with a few related majors and a stint in the military in between) and while I miss it, I am glad I did it. Applying engineering principles with CS is especially fun.
You’re late. That was over 5 yeasts ago. Unlike a MBA, relatively few can handle the requisite math requirements to earn the CS degree. An MBA isn't hard to get. The STEM fields require maths that many people can't handle.
@@likeawhispr At least at my school, the only math required is calc 1, statistics, linear algebra, and discrete mathematics 1-2. You can completely avoid calc 2-3, differential equations, and other hard math classes.
@@LilParkButt Like business schools, STEM majors aren't all created equal across colleges. You have hard colleges and easy ones and their job placement / attainment right after graduation usually reflects such.
@@likeawhispr Microsoft, Facebook, and Google usually take lots of the students from my program every year. Mine might be more mid level than upper level, but I dont see much of a difference for software engineering jobs.
@@LilParkButt Most Americans do not even ever come close to taking calc 1 or discrete math, let alone the core courses required for a respective STEM major with competitive grades and standardized test scores to get into a decent school.
Ok let's just say if ur from a mechanical engineering background u can get into anyfield software, construction field etc., But this is like to soft to handle so he chose computer science 😂😂. mechanical engineering is the very 1st branch of engineering a very old branch of engineering
I am full on about comp sci right now, my only issue is that I don't want everything I do to be confined to a screen. I want some of my job to be hands-on, actually manipulating real objects with my hands. Does that mean Mechanical is a better fit for me? Or are you able to make hands-on projects with comp sci ?
Have you thought about robotics? It’s basically just programming with physical objects. Honestly you would probably need both ME and CS skills to get into it.
@@LilParkButt do you think that there are a large number of jobs for people with BSME and programming experience in languages like Python, C++ and as well as ROS and Linux?
@@genericuser-1 definitely a large number of jobs for a high level language like Python. And since Python is easy to pick up, getting any kind of job that uses Python should be an easy transition for a ME student
I'd say Computer Engineering is significantly better than mechanical engineering. I was able to be interviewed and get internship offers easier than the mech E. counterpart. This is since computer engineering encompasses computer science and electrical engineering. Also to note I was offered internships in software, electronics, and power engineering, there is just so much opportunity in computer engineering, and is definitely the future of engineering if you ask me. HOWEVER mechanical engineering is not BAD, my buddy got two offers with almost 0 experience. Just my $ 0.02
I felt like it was telling that when I went to a national career fair for students, the big companies had like 100 internships and/or full time jobs to hire for in electrical or software roles C.Es and E.Es could do, but were struggling to fill up the line and had recruiters walking around the area, asking for people interested. Meanwhile, the line for mech E or manufacturing roles wrapped around the area multiple times, and there was only maybe 40 roles. That said, its all about the work you put into it. I had done extracurricular competitions, undergraduate research, and had a leadership position in my clubs. I had no issues getting multiple offers within mechanical engineering. Its not just me but same with the others like me. However, its much harder to get your foot in the door with just the classes and class projects when you study Computer Engineering Ive also watched several of the bachelor level graduates from my clubs be laid off a year or two in, and then switch to CS or CE for a masters. Seems like a regular thing for some companies to just lay off a whole mech E or manufacturing department. Job security is hands down better for CE, but learn software. If your idea is that ypu want to work on hardware, much of the real hands on work done on hardware is done by mechanical, mechatronics, or materials engineers. Computer engineers mainly write and test firmware, the code on the hardware
Computer Science is a dead end. Wait until an artificial intelligence program exists to write code. The beginning of that is ChatGPT. Now i can copy and paste codes without having any prior knowledge on coding. Also, you can work from home and work for yourself as an mechanical Engineering. Design engineers can work from home and any computer office related job. If you know how to fabricate parts with an CNC Machine. An engineer can work for himself. As someone going to school for engineering. Only 6 courses are needed to know how to program, build apps, websites, etc. The better deal would have been Computer Engineering. Electricity and Computer Science. Then build on top of that. Good luck Bruh
You're still going to make design errors and flaws which cannot be easily corrected or resolved unless you create the part and test it unlike a program
No, he went the CS route because it’s more viable. You don’t have to get a job with CS, you can work for yourself. The chances and opportunity to create your own wealth via CS is far greater than doing the same with only a ME or EE.
Hello friend, I study mechanical engineering and I am seriously thinking about making the same change as you, only that I am already in the 4th year, I believe that as a mechanical engineer later I can enter the web development area, or if you advise me to make the change of career despite to be late as up to a second year in systems
Hi, I’m a mechanical engineer 1st year and not sure if I continue with it or change to Software Engineering. I was taught C language and really liked it, so that’s why I thought of moving to Software; however I feel I have no information or don’t know if I have the abilities to be a good Software Engineer, pls, it takes me a lot of time to solve a task because I’m new to this field. So the only reason I chose Mechanical is because I have some background in Physics from high school although I hate physics problem solving, but I feel I can understand it faster because of the demonstrations of Phy concepts in real world. Right now, I’m really confused should I do Software or do Mechanical? Please give me your advice. Thank you.
This definitely doesn’t apply in 2024. Computer science graduates struggling to find jobs today, many lay offs, removed many entry level positions. didn’t get an internship or coop ? You’re fked .
At my college Mechanical Engineering was way more complicated in terms of the difficulty of the classes. I was working much harder when I was in ME and when I switched to CS I was getting better grades while working less but Software engineering is a little harder than CS but they are very similar. But really it depends on the college some colleges have really hard software degrees while others are easier
I'm finishing up my 3rd year of Mechanical Engineering which means at least at my university I've basically seen the entire curriculum except for 2 classes. I say this because Senior year is mainly a massive design project. I don't mean this negatively to john at all I'm just using it to answer your question. The difficulty increases significantly from sophomore to junior year and if he is saying it was harder than CS during his sophomore year when he made the switch then you can definitely make the conclusion ME is harder.
Hi John . That was a great video . I am in a similar dilemma . And would like to hear your advice . Can you give me something to contact you ?(if you're okay with that ) . A mail address ?
Don't think about money, don't think about job growth, think about what you enjoy doing and follow that route. You have to do this job (or similar) for the next 40+ years and if you're not doing something you love getting out of bed in a morning is very difficult. Yes, I'm speaking from experience.
Yeah, so if you love art, you should go into art and have trouble paying rent for the rest of your life and not be able to build wealth? You get a degree in something that makes you money, after that you do what you want and can build a business in whatever you might like, but to intentionally pursue a financially depressed career from the start is just immature and fiscally irresponsible and the tax payer shouldn't have to pay for those who go that route.
@Yehia Mahmoud Yeah, ok so if you don't believe me go to your local bank and try to take out a $350k loan to start your "art" business and watch how fast the bank shuts you down. But if you're a Board cert. dermatologist (MD or DO), and want a $1.4m loan for a dermatology clinic after conducting proper business viability research, at least you have the banks ear. This is just common damn sense; art majors working their craft generally cannot pay for a mortgage/business expenses based on their art business alone. Let's not get stupid.
@Yehia Mahmoud My point is fact. Assuming all is equal aside from the major of study - It's a fact that engineers as demographic are more financially sound than artists as a demographic or per capita.
It is a fact that engineers, etc., are able to choose from a larger pool of jobs that pay considerably higher than the median income and artists do not have the same latitude.
It is fact that a mid-career engineer have a better chance of a being approved for a home loan over $500k USD compared to a mid-career artist. Everyone that knows anything about math, finance, banking and education nows those are basic facts which have nothing to do with my opinion.
Building a business styling, shampooing and cutting women's hair or selling art is generally not the same financial league as building a medical practice or electrical engineering firm. We all know that.
This is true, but also your major != your job. I have seen people who have graduated with mechanical or chemical engineering degrees and became software developers, patent lawyers, doctors, basically anything under the sun
@@rightwerk Patent Lawyer (a specialty beyond typical law school stuff; con law, torts, contracts, crim law, etc..) requires one to have a degree in specific STEM fields for obvious reasons - most engineers can't pass the Patent Law exam, not even close actually. You can major in ANYTHING and go to med school as long as the pre-reqs are met, same with law school. The thing about engineering is that it's more versatile than most other majors of study.
Computer science definitely does apply to everything. I'm a computer science major and got an internship at a bio research company writing code to automate lab processes with robots
damn that job sounds cool
I am interested in cs i got a few questions if you would like to answer it would be perfect , how is your day to day at work like a routine? And what is your company?
@Ledger Zavier stfu bot
@@pedrosotojuarez7481 bro
planning to take mechanical as major, it was very helpful to see your point
Thank you John. I am from Nigeria and studied Mechanical Engineering, I too wish I had this video when I made the choice. I have no regrets though because as you said it's easier to switch from Mechanical to Software development than the other way around. 👍
Me too, but I'm in school yet
I like both too much, so I'm majoring in ME and minoring in CS. Coding is a great way for me to relax, and is one of my main hobbies, but the reason it's my minor is because building things and designing things in the ME realm is ridiculously fun for me. I have a very natural talent to create physical solutions to problems, and it is infinitely more fulfilling to me (and to my future goals to work in the space industry) than writing code can ever be.
That's super cool! I also want to go into the space industry:)
I’m majoring in CS and minoring in ME. Basically the opposite of you haha.
I identify with the things your saying so much (high school junior here). However I feel like people in the field of computer science have a ton of pressure to learn new languages and new methods continually throughout their career. Many jobs never really get repetitive because there’s a pressure to take on more and more demanding work as your skills improve.
I wonder if this is the same for mechanical engineering. The idea of design, using math and physics is so exciting to me, but I don’t want to be stuck in a highly specialized job doing the same thing over and over for the rest of my life.
If i decide to do major in ME and minor in CS, is it gonna be too costly?
@@asirawsaf306 no minors can typically fit relatively easily within a normal 4-year plan of study, so it shouldn't add any time to your major at all
I’m doing computer science with a masters in electrical engineering, perfect combo!🔥
That is a great combo, ru going into embedded systems?
@@TheFootballPlaya I’m studying embedded systems right now!!
@@manny3332 That's awesome! I was thinking about possibly doing the same thing. How was the transition from cs to EE? Seems pretty steep, lots of pre-req math & circuit classes. Did you take those during undergrad?
@@TheFootballPlaya yeah. But EE usually learns programming.
@@TheFootballPlaya changing from ME to CS is more steep
I'm doing mechanical engineering and also learning python and Machine learning too😊
Are you getting enough sleep? 😂 jk keep it up 💪
That's awesome! Keep up the good work!
Are you learning python and ML on the side? Or is it part of your program
@@rickjames7730 actually python is part of my program and ml is not
@@imranbasha6932 oh okay cool. What exactly is your program called if you dont mind my asking
Your reasons are the reason why I switched from civil engineering to computer science. Another big pro for CS I would like to add is instantaneous feedback. I mean for us CS guys, our tools of compiling and running most software/projects is done in a couple of seconds or minutes... it's soo fast it's fascinating! Whereas, in civil engineering, you got big or small projects in structural engineering. That can take months or years to finish. Although I would say that both projects from both fields have their unique purpose. I'm just wanting to emphasize about the time difference that is being practiced.
Bro i am about to do it. Can you provide some answers
@@saifpk7213 I'm going to assume that you are deciding which major to take of the both. I'll give an analogy. The way how I handle it is that I look at both majors in a different way, each representing a fire blazing. I really did have an interest in CivilE and CS. What help made me make the choice to go to CS is because that fire was the most hottest and had the biggest flames! Why? In the end, I find myself going really far within that field. The lifestyle changes that CS has to offer is very appealing, and is what I was looking for. One can work remotely which is a big plus! The adaptability, one can create software for different types of industries, that way one is not stuck in a particular industry. You can write software for tech, finance, medical....and so on. The creativity, there are so many creative software that are changing the meta of how things are done, and creating more opportunities for people. Example: Uber and Airbnb. Users who uses those apps are able to profit from it. That's insane! The distribution and scalability, I still find it mind blowing when one publish an application, millions of people from around the world can access/use it! That is powerful!! Again, Instantaneous feedback, physically updating a software is pretty quick, no need to wait for days, months, or years. The CS field is still new, there are still much to learn about the capabilities of software. For example, cryptocurrency. In a personal note, I do plan on starting a business using software, so these feature are going to help me do that. Entrepreneurship is very rewarding in CS. I mean look at the biggest profiting companies in the world. Most of them are BIG TECH. How? They took advantage on these beautiful features of software that I mentioned here. Another note, there are other companies that are NOT tech companies, but are up there as well. Although, I'll bet you those non-tech companies have many softwares aiding there logistics to get them where they are now. For these reasons, that is why I choose CS than CivilE. The lifestyle and principles won me over to CS. Ill leave a question to you now. Where do you see yourself going far in?
@@guzgamer You can apply all of the same arguments for CivE.
As a civil engineer, you can work on housing for private citizens, public constructions, roads, bridges, dams, prisons, airports, shopping centers, corporate headquarters, drainage systems, etc.
People will never stop needing constructions to live and work in. On the other hand, who's to say most of the tools being taught to you at your local university's CS department will be useful in 5 years? Programming languages die. Programming paradigms shift every few decades. Applications of computer science wax as others wane. Design trends change every few years, so what exactly remains the same?
I'm graduating as an ME in about a month, and I disagree on the idea that engineering is repetitive while CS requires constant learning. Just from the research I've been doing into career possibilities, ME can offer jobs in cutting edge fields that require constant learning as well. I think they are probably more similar than not when it comes to repetition vs competition.
how you doing now mate
CS is a new field so
I used to work in a factory. There was a good ole boy work culture, and we did the same thing every day with minor changes....
I think I'm probably gonna go with CS.
Thanks man :)
Yupp i agree with mechanical engineering not being what you would think. I thought it was more hands on work. You know building things. Its more like designing and creating processes, blueprints etc. I work in a machineshop and the engineers only design processes but never get out on the shop floor and get their hands dirty. It looks extremely boring just sitting behind a computer screen and talking to customers.
I've switched from ME to CS after my first semester because I had the same point that you've discussed about starting your own business or keep working on projects if you didn't get a job , and after getting an intro to ME course and get in depth in ME I knew that I'm in the wrong place I have to get out ASAP, so instead of waiting and wasting years just switched to CS. Yeah that's it. Thanks for the video ☺
Same here. I too just shifted from ME to CS.
@@falcoacinonyx1920 During your first year ?
@@mo7.998 yup first sem too
Right now I’m in my first semester of ME and I already know that’s not my field, thinking about switching to CS...
@@ThiagoCT9 same it's only my first semester as well
I'm very thankful for sharing this experience. In at second year in mechanical engineering and this question was always kept a place in my mind.
mech is a branch in which one need to work extreamely hard to get a job giving peanuts and in cse with moderate work one can get 3-4 times that of a mech grad
Yeah CS jobs are so high paying
Yeah exactly right
Unless you're from a third world country like Brazil or Bangladesh, in which case you'll get paid 1 lentil per month regardless of what you majored in.
The reason I think those statistics from BLS on mechanical engineering jobs are wrong is because they are based on jobs titled “Mechanical Engineering “ whereas CS is the opposite; there are hardly any jobs advertised as “computer scientist “, So the BLS statisticians bundled all jobs such programmer, data base admin, data analyst etc into one monster career : Computer Science.
If they did the same for ME the stats would look so much different
Edit: I am re-editing to mention that the stats are not “wrong” but “misleading “
bls has software developer n computer scientist as two separate things
I’ve been debating on switching and I’m still thinking. Family wants me to finish out since I have two semesters left in my engineering degree (2 year program). I like my class because all I do is draw using CAD (teacher doesn’t really teach), but like you pointed out, what I do in class won’t be what I do in reality. That’s one reason why I’m thinking of switching, but I’m afraid if I switch it’s going to be a mistake. My parents also think everybody has a computer science degree. I think they believe it has some kind of less value or it’ll make it harder for me to find a job compared to the engineering degree.
Edit: Your video was helpful, thank you.
that aint true my bro because many cs graduates dont know how to code they just graduated out of sheer luck because their friends helped them. CS and IT will still keep on going in demand in the future since its stressful in their field many of them quit
Great video! I’ve always thought about Chem E vs Comp Sci so this was good info. I like your point on reusability, comp sci seems to be more of a skill that you can start your own business with.
It's very hard to get a job with a Chem E degree especially if you don't have a master's. Also, the job saturation of Chem E is really bad, so few jobs and so many people looking for Chem E jobs. CS has sooo many jobs, superrr high pay, and teaches great skills. Although, Chem E is really cool, and if you really love it get a Ph.D. or masters in it if you can't find a job.
@@andyloescher2401 agreed. i'm lucky enough to have a job but I'm definitely considering improving my coding abilities as a safety net
Thank you for this! Helps me put things into perspective a bit :) I’m having a hard time deciding, but this video helped make it a bit more clear
It’d be interesting to see a video of Computer Science to mechanical engineering 😂
I have never seen this anywhere
@@nsambataufeeq1748
Cuz everyone’s a sellout lol (I don’t blame them tho)
@@gonzalezm244 Mechanical Engineering has been frustrating atleast for the past 30 years. On the other hand computer science continues to have lots of progress which explains why it's drawing talent from engineering
I'm doing that actually!! :) I'll make a video about that!
Aiming to move from CS to mechatronics engineering. Maybe I'll be the first to have done that 😅
I don’t know about the specificity of each major that you talked about. I think that mechanical engineering is *literally* everywhere. As humans, we will always need an optimization of a certain activity and, therefore, knowledge in pumps, fluids, machines and materials is essential. I know that everything is also electronic somehow but we can’t ignore that we live in a physical world, where “old school” engineering is essential.
Yeah, it sounded like his "specificity" was pretty biased. There's way more mechanical stuff that still needs to be invented than apps.
@@clevelandsavage what’s needed and what pays better / better quality of life, are two different things.
@@clevelandsavage There's probably still money to be made in old-school "inventing", i.e. developing hardware products, but it's a much higher barrier of entry and much lower profit margins than software.
I loved this video! You didn't really shame ME and even considered it a good choice for some. But the moment that really hooked me was 5:38. *THIS* was the explanation and my reason for my interest in engineering. Getting to do these awesome projects with my friends so we could all collaborate our creatvity on it, man that stuff was the highlight of my engineering course in high school. Im very sad to know that MechE is nothing like this, and its better that I learned this reality now than later. I really do wonder if there is any career that does portray that innovation that you mention some jobs have, and is stable enough. Also, CS is something im on the fence about, I know it's a booming industry right now and has so much room for innovation and it checks off the boxes for an ideal career. But the one drawback that is keeping me away from CS is in the name itself Computers. I dont want a career where i'm sitting at a computer writing code all day. Im into computer *building* but not computer software and programming isn't really my thing. I gave it a try years back but it never clicked and thats not to say im not open to trying it again. I'd just like something that has those aspect of CS where innovation and adaption is required, but there's a hands on aspect that CS lacks. Hopefully one of you amazing people can help me out here!
Maybe computer engineering is smth you should look into if you're interested in computer building?😅
Also ty for this comment. It was helpful!
ME is so much more difficult! And a good mechanical engineer can pickup CS in no time. But even better is EE, you do CS and a bit of mechanical (mainly making boxes to house the electronics in such a way they are safe against the elements). And you learn the basics of a lathe and making cool little metal parts. I liked it and I would've loved to have dove deeper into it.
Thanks so much for this, you answered exactly what I wanted to know without realising. I'm looking for a degree to study that will benefit me the most while working for myself, and it seems engineering degrees generally are not the right path for this. Maybe electrical engineering is the only one that really rivals Computer Science, as a hardware discipline to complement the software in CS.
In India mechanical engineers are paid 15000($ 197) a month
Dang man standard of living truly is lower. Are Indian engineers better than US ones. Don’t fret India will do better than US in future.
What if I like both of them 🤣🤣🤣😂😂.I feel like after completing mechanical engineering I want to do Computer engineering as well
Well once you combine both robotics starts to look like a good field to get into
This would be an excellent combination....With few foreign language would be addon advantage.
Did you end up pursuing this? I am on the same boat. I wish I took some more CS classes while in the ME program.
@@Speenard yeah I took Mechanical Engineering
@@Speenard there are courses out there where you can learn to program. You don't have to get a CS degree. Just prove them with the projects that you have made.
It's true that making apps is easier than physical products but for entrepeneurship this can also be seen as a pro because the barrier to entry is higher thus less competition.
A little misleading to say CS job/career will result in continuously different work. If anything there is a higher possibility that you would be doing repetitive work in the CS field.
I completed a mech eng degree (and also a MSc in Computational Fluid Dynamics), I currently work in the aerospace industry, and have done for 7 years now. I can’t think of one repetitive task that has lasted any more than a few days in those 7 years.
For someone considering which field to study, my advice would be to do what you find interesting first and foremost.
Remember that being an engineer will require an element of job flexibility, such that you can pretty much guarantee you will touch on different engineering and science disciplines to solve problems, for example you may need to conduct some performance related mathematical modelling of a system you have designed, then run some structural analysis to verify it’s sound under operational conditions, you may then have to set up a test and figure out how to control it (lots of programming here!).
I agree with what your saying as a cs major. I think that going into development, will be somewhat repetitive. Beyond the guise of learning new languages or technologies to build applications or variations in the features being implemented, the general flow of the logic, architecture, and end goal will be the same. Using tools to construct tools to build more tools. Engineering requires more analytical thinking i'd imagine than cs does. While there's this hot-topic of machine learning & data science, closely associated with cs in media, it's not necessarily cs. Sure, programming is used to implement the algorithms, but underneath it all, it's statistics & math that is applied to solve some kind of real-world problem. I think that skill set aligns closer with what engineering provides, rather than a cs degree, which is more concerned with discrete patterns or nth case circumstances. If i could go back, for now it's not financially wise to do so and i'm in too deep, and I might go back in the future, I would probably choose physics, chemistry, or some kind of engineering and minor in cs. I think that's a power combo.
@@TheFootballPlaya I agree. In engineering and CS you will probably do the entry level job for several years, which will for sure be pretty broad and a good experience, then either specialise in a particular field for a while and/or go into an area of increased responsibility later on (management, project management, etc.).
thank you for this video! this is exactly what i needed
I'm glad you liked it! I hope it was helpful!
Honestly if you want both engineering and CS do computer engineering. CS guys will think you are a god Bc you can code and also know exactly what happens to the code and how it actually works on the hardware .
I’m planning on majoring in computer engineering once I start college
@@elliotkurz7759 Awesome man. Good luck 👍
I switched from ME to CS also (albeit with a few related majors and a stint in the military in between) and while I miss it, I am glad I did it. Applying engineering principles with CS is especially fun.
CS is becoming next MBA now😂😂 !!
You’re late. That was over 5 yeasts ago. Unlike a MBA, relatively few can handle the requisite math requirements to earn the CS degree. An MBA isn't hard to get. The STEM fields require maths that many people can't handle.
@@likeawhispr At least at my school, the only math required is calc 1, statistics, linear algebra, and discrete mathematics 1-2. You can completely avoid calc 2-3, differential equations, and other hard math classes.
@@LilParkButt Like business schools, STEM majors aren't all created equal across colleges. You have hard colleges and easy ones and their job placement / attainment right after graduation usually reflects such.
@@likeawhispr Microsoft, Facebook, and Google usually take lots of the students from my program every year. Mine might be more mid level than upper level, but I dont see much of a difference for software engineering jobs.
@@LilParkButt Most Americans do not even ever come close to taking calc 1 or discrete math, let alone the core courses required for a respective STEM major with competitive grades and standardized test scores to get into a decent school.
Ok let's just say if ur from a mechanical engineering background u can get into anyfield software, construction field etc., But this is like to soft to handle so he chose computer science 😂😂. mechanical engineering is the very 1st branch of engineering a very old branch of engineering
I am currently doing my second bachelors degree in software engineering field while having my first bachelor of science degree in civil engineering
Let’s go!! CS Gang unite!
I am full on about comp sci right now, my only issue is that I don't want everything I do to be confined to a screen. I want some of my job to be hands-on, actually manipulating real objects with my hands. Does that mean Mechanical is a better fit for me? Or are you able to make hands-on projects with comp sci ?
Have you thought about robotics? It’s basically just programming with physical objects. Honestly you would probably need both ME and CS skills to get into it.
@@LilParkButt do you think that there are a large number of jobs for people with BSME and programming experience in languages like Python, C++ and as well as ROS and Linux?
@@genericuser-1 definitely a large number of jobs for a high level language like Python. And since Python is easy to pick up, getting any kind of job that uses Python should be an easy transition for a ME student
@@LilParkButt In the robotics industry? Sorry I forgot to add that.
@@genericuser-1 Yeah I figured you meant robotics. Same answer.
Thanks for the advice!
No problem!
Mechanical department 👍✌️
A possible solution between the two is major in mechE and minoring in cs!
Hey anyone out there, what would you say which major is harder between the two majors?
It may depend on the college but at mine CS was WAY easier than ME
What's the job security like for a computer engineer vs mechanical engineer.
I'd say Computer Engineering is significantly better than mechanical engineering. I was able to be interviewed and get internship offers easier than the mech E. counterpart. This is since computer engineering encompasses computer science and electrical engineering. Also to note I was offered internships in software, electronics, and power engineering, there is just so much opportunity in computer engineering, and is definitely the future of engineering if you ask me. HOWEVER mechanical engineering is not BAD, my buddy got two offers with almost 0 experience. Just my $ 0.02
I felt like it was telling that when I went to a national career fair for students, the big companies had like 100 internships and/or full time jobs to hire for in electrical or software roles C.Es and E.Es could do, but were struggling to fill up the line and had recruiters walking around the area, asking for people interested. Meanwhile, the line for mech E or manufacturing roles wrapped around the area multiple times, and there was only maybe 40 roles.
That said, its all about the work you put into it. I had done extracurricular competitions, undergraduate research, and had a leadership position in my clubs. I had no issues getting multiple offers within mechanical engineering. Its not just me but same with the others like me. However, its much harder to get your foot in the door with just the classes and class projects when you study Computer Engineering
Ive also watched several of the bachelor level graduates from my clubs be laid off a year or two in, and then switch to CS or CE for a masters. Seems like a regular thing for some companies to just lay off a whole mech E or manufacturing department. Job security is hands down better for CE, but learn software. If your idea is that ypu want to work on hardware, much of the real hands on work done on hardware is done by mechanical, mechatronics, or materials engineers. Computer engineers mainly write and test firmware, the code on the hardware
Computer Science is a dead end. Wait until an artificial intelligence program exists to write code. The beginning of that is ChatGPT. Now i can copy and paste codes without having any prior knowledge on coding.
Also, you can work from home and work for yourself as an mechanical Engineering.
Design engineers can work from home and any computer office related job.
If you know how to fabricate parts with an CNC Machine. An engineer can work for himself.
As someone going to school for engineering. Only 6 courses are needed to know how to program, build apps, websites, etc.
The better deal would have been Computer Engineering. Electricity and Computer Science. Then build on top of that.
Good luck Bruh
CS grads can work as design engineers too. Just learn self learn CAD.
You're still going to make design errors and flaws which cannot be easily corrected or resolved unless you create the part and test it unlike a program
Can you go from a Machanical engineering to computer science
So basically he took CS to get a job !
No, he went the CS route because it’s more viable. You don’t have to get a job with CS, you can work for yourself. The chances and opportunity to create your own wealth via CS is far greater than doing the same with only a ME or EE.
Hello friend, I study mechanical engineering and I am seriously thinking about making the same change as you, only that I am already in the 4th year, I believe that as a mechanical engineer later I can enter the web development area, or if you advise me to make the change of career despite to be late as up to a second year in systems
I'm too in 4th year and learning programming...if I start liking it I'll do it as a full-time job
@@eazypeazy8602 tanks for comment, I hope get a good job how web development, but I don't know if possible because I will a mechanical engineer
Do what is more interesting to you. There's a dark side to American individualism
Hi, I’m a mechanical engineer 1st year and not sure if I continue with it or change to Software Engineering. I was taught C language and really liked it, so that’s why I thought of moving to Software; however I feel I have no information or don’t know if I have the abilities to be a good Software Engineer, pls, it takes me a lot of time to solve a task because I’m new to this field.
So the only reason I chose Mechanical is because I have some background in Physics from high school although I hate physics problem solving, but I feel I can understand it faster because of the demonstrations of Phy concepts in real world.
Right now, I’m really confused should I do Software or do Mechanical? Please give me your advice.
Thank you.
check this one --> ua-cam.com/video/DLnUagQObLw/v-deo.html
Which branch is best for placement........ME / CSE
Cse
@@MrHimanshuqwerty in knowledge based .... mechanical engineering is better than computer engineering...
CSE bro all the way
What about u r current branch??
Do mechanical engineers get paid in stock?
I'm not sure, but I do know that software engineers get paid in stockings.
This definitely doesn’t apply in 2024. Computer science graduates struggling to find jobs today, many lay offs, removed many entry level positions. didn’t get an internship or coop ? You’re fked .
Which is more complicated mechanical or software engineering ?
At my college Mechanical Engineering was way more complicated in terms of the difficulty of the classes. I was working much harder when I was in ME and when I switched to CS I was getting better grades while working less but Software engineering is a little harder than CS but they are very similar. But really it depends on the college some colleges have really hard software degrees while others are easier
I'm finishing up my 3rd year of Mechanical Engineering which means at least at my university I've basically seen the entire curriculum except for 2 classes. I say this because Senior year is mainly a massive design project. I don't mean this negatively to john at all I'm just using it to answer your question. The difficulty increases significantly from sophomore to junior year and if he is saying it was harder than CS during his sophomore year when he made the switch then you can definitely make the conclusion ME is harder.
Hi John . That was a great video . I am in a similar dilemma . And would like to hear your advice . Can you give me something to contact you ?(if you're okay with that ) . A mail address ?
EE > cs or me lol
Nah, the job growth for CS fields far outweighs the latter for EE.
k