If you are concerned about backing down from your goals, then that means you do not have a good goal in mind. Be brave and just do it (if you really want to ). This last paragraph might be a shocker, but I'll tell you honestly that sometimes I HATE my major, it is severely interesting but its f**king hard! Looking at job prospects and industry, it's sort of discouraging to see that chemical engineering is increasingly getting more competitive for entry level positions (or any positions for that matter). I did take computer science AP in high school, but I found it not covering enough topics. I get through it all, even got through a 21 credit semester once... but I sort of didn't like it because I wasn't doing anything with it. If there are things you want to get done, you will find a way to get them done, whether that is building a robot, writing a program, or designing a building. My advice would be to finish school whatever you do. Don't worry about your job getting outsourced when you're not even in the workplace yet. This is an article written by someone who is on the board of HP. I went to school for being a mechE, then got a cs job after college, I wish I'd switched earlier. And I'm not the one to usually stress over things no matter how complex. Where am I going to go if I want to design autopilots? If you know how to program you can make the transition. Press J to jump to the feed. Sounds weird but its true. I did an Engineering Physics with a mechanical option degree. I'm taking a summer job doing mobile application development (I am the lead). The Difference Between Mechanical Engineers & Computer Programmers. You obviously don't need the CS degree to learn how to program. I should also note that I had a very high GPA and had good work experience from when I was at university, so I had an edge over most of my peers as well. I feel like I want to do it but I feel like it would be a bad decision/choice because I never really back down from my goals. Also, classes like Digital Logic (which you only take in CSE, not CS as far as i know) I feel very passionate about since it basically teaches you how to design processors, and it give you tools to design creations of your own, and allows you to understand the amazing intricacy of what can be done during every clock cycle of a processor, a technology which we take for granted, which is really one of the crowning achievements of the past 40-50 years. One could also argue that there isn't much job security in aerospace engineering companies, which is where I work, unless a Republican is president and we are fighting one of our never-ending wars. My typical day involves report writing, site work and technical analysis of some problem. It takes many people from many disciplines to make the kind of progress we want to see! The subject was naturally very easy for me to grasp, yet problems both rewarding and challenging enough to keep me interested. All sources are subject to moderator evaluation. So, I don't think I should do that. I always told myself I was going to be an Aerospace Engineer because I wanted to help mankind take a further step into space even though it was a tiny one. The professor I had was very difficult and overqualified. I program/code/make websites as a hobby all the time because I like doing that kind of stuff. [–]robotfarts 1 point2 points3 points 8 years ago (0 children). I also code in my free time with C,C++,Perl,Node.js, etc. I'm tempted to make the switch, like 85% chance I will be doing this. [–]robotfarts 4 points5 points6 points 8 years ago (3 children). To me, school is a bullshit institution sometimes. Talk it over with your family and I'm sure if you are as passionate as you seem, they will understand. We are problem solvers. Just make sure you know the fields you might be entering given a major and if they sound interesting or exciting then go for it. You're better off studying what you like. I'm not too concerned about getting a job with my limited formal education in software engineering/computer science for one main reason: I already have a bachelor's degree. I've never really done anything related to engineering outside of academics. While I am interested in learning more about how to program, the only thing concerning me is the one bad experience I had with it. No posts about the 9/11 terrorist attacks. Switch from Mechanical Engineering to Computer Science/Programming? Doesn't matter that it is in Mechanical and Aerospace engineering. The job market for aerospace engineers is not good at all. Also, only if you are lucky will you land your first job doing what school trained you for. I ended up making Mechanical Engineering (UW Co-op) my first choice, followed by Computer Science (a math degree at UW). I realized I haven't complained about what I'm doing at all and I feel so "in" whenever I am coding/programming because it allows me to think a lot and solve problems. I also completely agree with the idea of him dual majoring, if that is feasible based on the rest of his scheduling. But, it was an intro class, so I understand that. Then he got married and had me and my siblings... so he never got to do that. If you want to build web sites and code for the rest of your life, then you should probably switch to learning that. As a mechanical engineer, you have a versatile degree- pretty much, you can qualify to work almost anywhere. I feel like I should just drop out of school completely and just program and work my way up. But a good engineer (software engineer included) will be kept around and moved to another program when that happens. Questions about current engineering projects you are working on, how to interpret codes and standards, and industry practices are all encouraged. I also made the switch to Computer Science (from Chemistry) and I loved it. I posted this in r/engineering and wanted to link it there . I also made the switch to Computer Science (from Chemistry) and I loved it. Can I please hear what you have to say? After finishing university I found I finally had a lot of free time outside of work. 2 years out of school I'm working in software / controls. I bet you'll eventually get to do plenty with the A.E. are vital for things like the Mars rovers. [–]nothing4me[S] 2 points3 points4 points 8 years ago (2 children). My head is such a mix right now! This is a year-long (part-time) program so I am hoping that at the end of this year I will be able to get a good job where I can learn more. So go out and just do it. But, a lot of people (some employers) seem to give met the excuse that because I don't have any computer science education. Not everything in ME is cars and robots and not everything in CSci is working on Windows or game design. Do you want to apply your programming in the aerospace engineering field, or in programming business apps, web apps, or games, or what? If you really want to switch to CS, go for it, with a caveat that I've received from some good friends of mine who just graduated with BSes in CS and one MS: you don't need to have a whole lot of formal education in CS to do CS. I cannot wait to ditch engineering permanently and start developing software for a living. It sounds like software is your passion. Mechanical engineering is the most popular major. Honestly, I don't think that anyone can answer this but you. If it doesn't cost you any additional time, that can make the decision to switch easier. The industry is quite small and doesn't make it easy for a graduate engineer to get their foot in the door. Thoughts on switching from Mechanical Engineering to Computer Science & Engineering - Bodybuilding.com Forums Shop If you are so worried about engineering not being in your life, don't switch to CompSci, switch to Software Engineering. Remember, the only thing that really matters is that you end up doing something that makes you happy and you will enjoy when you get a full-time job. I completed my bachelor degree. My father has always encouraged me to do engineering and get my education done ASAP and finish it as soon as possible. And lots of engineers do lots of programming. It may cost you a year or two, but you have decades ahead to look forward to. I always told myself I was going to be an Aerospace Engineer because I wanted to help mankind take a further step into space even though it was a tiny one. But beyond their technical bent, the two can be quite different. It sounds like you have more experience programming than most junior-year computer science majors. I've got a couple years of very solid product design experience that can't be beat (well, mechanically at least), and a degree in ME. The last 9 years have been awesome. While it is true that engineering has good job security, I wouldn't worry too much about jobs being outsourced for programming. At least that's been the case in my experience. Best of luck to you! I've made business apps, web apps, developed some mobile and desktop games (small ones). A computer science degree may be focused more on theory and not give you a good impression of work expectations. I am currently an ME major with a CS minor at a school known for engineering. I just finished my second year. To add to that, not all engineers are remotely prepared for / interested in these techniques. However, (in Australia at least), it is extremely difficult to get a job in aerospace engineering. If you swap to computer science, you will achieve your goal with the added advantage of doing what you enjoy and being able to get a job doing what you enjoy. A two good friends of mine, one MechE and one AeroE just graduated from college and unlike most of their peers they started their own company making computer/phone apps. Thank you for your time ! This is especially true for engineering. Computer engineering is more a flavor of the day field and vulnerable to outsourcing. If you are thinking about it so seriously, it's because you really want to do it. Anyway, I ended up in a consulting firm (where I currently work). degree... [–]revmetals 2 points3 points4 points 8 years ago (0 children). You might have to work a bit harder but just stick it out and see how you can take more software courses. I've done every single thing you just mentioned. At university you learn a lot of theory and apply it in lots of sample problems. Your DoD or NASA program can get its funding cut quite suddenly, and layoffs ensue. Also, given your engineering background, take a look at Cybernetics (may have some other names), it may just be the perfect compromise between engineering and CS. Machine vision, artificial intelligence, etc. I will copy + paste though. Instead, I’ve dedicated my career to “data science” — I help people solve business problems using data. Images and videos related to engineering are acceptable, provided they are relevant to engineering. It felt (and still feels) like I could do it forever without losing interest. I have a ME degree, and I worked in a power plant, doing ME stuff for 2 years after school. After I knew I wanted to switch careers, I started to study software engineering, filling in the gaps in my computer science knowledge and trying to learn coding best practices. If you’re still registered in school, try to add a couple of CompSci classes to your schedule, even if they’re not within your field of study. © 2020 reddit inc. All rights reserved. With this being said you also need to ask yourself the question of career, which many people have pointed out before. Think about what you want to do for the rest of your life (or at least for a very long time). We actively recruit students with engineering degrees who want to write software. Increasing the torque required to turn a fastener without locking it, Trying to find a way to heat a small container of water, MIStructE Senior Structural Engineer London UK. That was my first real departure from the mechanical path. What a degree in CS will give you is a good tour through the field, which will doubtlessly introduce you to topics you've never even thought about. But, this feels so different. Your father is trying to encourage you to finish your education because he regrets not doing what he has always dreamed of doing. Carnegie Mellon University: CMU is a mid-sized comprehensive university with strengths ranging from the arts to engineering. [–]SchinaniganMSME, thermofluids/ heat transfer 2 points3 points4 points 8 years ago (0 children). So when I graduated, it was hard enough to find a job that wasn't in the construction industry (Most of my peers ended up working for construction companies or similar). Same type of deal websites and stuff computer programming. I was interested in the mechanical side of things, but when I started learning about the aerospace stuff in my 3rd/4th year, that's when things really got fun. [–]dashdanw 2 points3 points4 points 8 years ago (0 children). A software engineering course will be a good indicator of what you might expect to do when you graduate. So you're not going to be designing a control system before you've taken a controls course, you're not going to be designing a cooling system before you've taken heat transfer, and you're not going to be designing an airfoil before you've taken fluid dynamics. Hey so I’m an incoming freshman and currently I’m a bio major but I’ve been considering switching my major into comp sci or chemical engineering as a safety plan if I can’t get into med school or if I ultimately decide to switch paths from not pursuing medicine. One of my favorite parts of my job is banging out Python or Tcl apps to automate my work. As a mechanical engineer I can tell you there are plenty of problems to solve in just about every field you can think of. Multiple violations will lead to ban. The fact that I was able to complete a very challenging 4 year course with extremely good results speaks a lot about my ability to learn, adapt, grow and achieve great results while doing it. Computer science is a very varied field, full of interesting little niches - many of which are still in their infancy. You might be able to name those companies on two hands. Advice, suggestions, previous experiences, pep talk, anything would be nice. In fact, I definitely want to do this all day, every day instead of what I am currently spending my time on (engineering). [–]Daroou 3 points4 points5 points 8 years ago (0 children). I also needed a bit of time to teach myself things which were important to working in a professional team and to build up a bit of a portfolio to make myself more employable. Note that I live in Australia so my experience my differ slightly based on the job market etc. His website is nudgemap.com. With both those out of the way, my advise is to do what you want. As far as the whole ME/CS debate goes, I know exactly what that feels like. I've been making websites (some were pretty successful when I sold them) and randomly programming and learning multiple programming languages on my own without any computer science courses. Don't let a degree hold you back, someone will recognize true talent. You don't need to buy parts/materials, you don't require access to a machine shop, etc. So, I am interested in it anyway! It was a natural progression to mechanical engineering. I've never really done anything related to engineering outside of academics. There are tens of thousands of software companies though. Then here comes computer science. Hey I am an ME major, I had a really good tech guy live across the hall (engineering floor ) from me freshman year. The advise I always give: Study what you like, not what employers ask for now. Also, you can get any engineering job and program on the side. Out of the aerospace students in my year, I only know of one who was actually able to get a job in the aerospace industry. I've been making websites (some were pretty successful when I sold them) and randomly programming and learning multiple programming languages on my own without any computer science courses. After 2 years of answering phones I was moved to a development job. Completed projects, destructive test results, and unique machinery and hardware are all acceptable and encouraged. [–]pime 0 points1 point2 points 8 years ago (0 children). TL;DR - There's a whole world beyond app development, CS can help with space travel, do what you love. [–]MaddyInc 2 points3 points4 points 8 years ago (0 children). It's such a mix. Engineering school is about learning how to frame problems. However in your case your background has led you to computer science. Engineering and CS are both meaty degrees. I agree that you should be doing what you know you like to do. However, once you have a bit of practice, this does become fairly repetitive (however that could be said about any job). You aren't as pigeon-holed as an aerospace engineer is. So there's plenty of good stuff to be had beyond website/app development (really, app development is fun, but compiler/language development, AI and machine vision are fascinating areas), and also many ties with other fields. Academically, I can handle things just fine. Your goal should not be to complete a bachelor's degree in mechanical engineering. If I switch into Computer Science, I'd have all the math and physics requirements complete since I am already in my second year of school. Use of this site constitutes acceptance of our User Agreement and Privacy Policy. The experience I got working on diesel cogeneration units helps me programming. Both degrees will prepare for challenges later in life. I found it all so interested and engaging. Material is AS 1442-4140 normalised. I feel so stressful right now. I feel like I should just drop out of school completely and just program and work my way up. First, thank you for taking the time to reply to me! My office provides services in vibration, acoustics and air quality. A little bit of background about me: I love Civil Engineering but am just more in love with Computer Science. [help] What can be the cause of these specks on this shaft? Engineering is generally considered as a higher degree (in terms of difficulty) than Computer Science, but both are respected and are certainly relevant to today's market and need. You have everything you need to go out and learn these things on your own: you have an engineer's mindset, you have initiative and you're enjoy that sort of thing. I can pick up programming languages in no time, and I feel like I could be a complete badass at the theoretical level with my analysis background. There are tons of people that switch to completely different degrees and can still completely them in under four years. I decided to make the leap and return to university. If you prefer Computer Science, go there. Very usefull as a programmer. Let the be the primary driver for your decision. I still think it's a fascinating discipline and would be a great area to work in. If you are good at what you do, you will always be able to find a good job. Talk to someone in the CS department at your school, someone in the student services area who deals with this sort of thing all the time, and find out what credits can transfer over. Limit the use of engineering jokes. He is now working at a weapons manufacturer (I think they do UAVs etc.) It would be fantastic if I could do this all day every day. For instance, if you are looking to work in cybersecurity or as a systems administrator, computer science may be a good fit for you. Here's my point of view. Pick an engineer from the list of volunteers below and send him or her a PM indicating that you would like to conduct an interview: and join one of thousands of communities. It's college, not a life sentence. Thank you. If you don't want to waste time going down the wrong path, then it is good you are trying to decide now. I've always loved trying new languages and frameworks too. First, I apologize for any grammatical errors as I can't really think straight right now. Whether it is a valve, relay or a poorly written method they are all solving problems. Some stuff is outsourced, but most is not due to coordinating things being difficult. I love the work I am doing there and thoroughly enjoying my studies. I'm planning to see a dean or an adviser. Everyone tells me that engineering has lots of job security and that computer science/software/web development is being outsourced. [–]whycantiholdthisbass 0 points1 point2 points 8 years ago (1 child). In all fairness, plenty of good and good paying job opportunities exist in both fields, but, IMO ME offers a broader road and more secure future. [–]sshan 1 point2 points3 points 8 years ago (0 children). In layman's terms what it means is small groups, no code organization, no optimization, just whatever works as fast as possible, this is true with most webcoding and scripting (not so much with Java and C++ which are often learned at Uni). Then he got married and had me and my siblings... so he never got to do that. I feel like I want to do it but I feel like it would be a bad decision/choice because I never really back down from my goals. Are there any entry level jobs that would hire a mechanical engineer? Mechanical engineering is a traditional discipline with persistent demand in the job market. My favorite part of studying engineering at DU was the small class sizes because it helped me form relationships with my professors. I also love to learn and enjoy university. If you want to work as a web coder, go right ahead and drop out, no experience necessary, you can start at $25/hr no problem without a degree. I am currently enrolled in a graduate diploma program at a highly reputable university for Information Technology with a Software Architecture major (the subjects for this major are very appropriate for professional software engineering and are filling my gap in knowledge perfectly). But I guess all those cool jobs require you to get good grades and get a masters in engineering so those go out the window. Repeat. www.osisoft.com. I suspect it would be a lot more interesting to do aerospace stuff. Although this may depend on what you study. for the rest of your life. If not, there is always the option to return to university and turn my graduate diploma into a masters (which would be a further year, full-time). No questions on "how something works" — try r/AskEngineers. I'm told things from opposite spectrum all the time. standard software development stuff) can be outsourced, but there's plenty of other stuff that can't or won't be because of security or quality concerns. All workplace topics and questions asking for career advice must go into the Weekly Career Discussion Thread. I'm a smart guy. Mech. I'm in my 2nd year of Mechanical Engineering at Waterloo, and I'm beginning to think this program isnt for me. You can always hire on at an aerospace company too some day as a software engineer. A subreddit for those with questions about working in the tech industry or in a computer-science-related job. Switching from chemical engineering to computer science? I hope you make the right decision for yourself because at this stage it can be hard, but all you have to remember with programming is that as long as you stick with it, and you're recreationally interested in it, your formal training is only a shade of what will make you who you are as a Computer Scientist, or whatever you decide to be. I have a degree in mechanical engineering from a good school, but I’ve never worked a day in my life as an engineer. So, I don't think I should do that. I regret wasting time by going down the mechanical and aerospace engineering path. Don't be afraid to make the switch. You are allowed one submission, and you must be active in the comments to answer any questions. I enjoy reading and doing anything with programming. Another idea: commit fully to one major, then if it feels weird for you to commit to that one, switch. But, a lot of people (some employers) seem to give met the excuse that because I don't have any computer science education. Either way he dropped out halfway into his second year to pursue his website making and coding. The objective of the Bachelor of Science degree program in Mechanical Engineering is to produce Mechanical Engineering graduates who will be capable of undertaking challenging projects that require knowledge of the fundamentals and design of mechanical and … The job descriptionfor both mechanical and computer engineers denote the creation, design, development, testing, and providing results with tools that are meant to provide comfort to the people’s work and lifestyle. And yes, I realize I am still an undergrad, but I don't believe that makes my conclusions any less valid about the subject, since most of them were gleaned from talking to people who are older, wiser and smarter than me. I program/code/make websites as a hobby all the time because I like doing that kind of stuff. No questions related to university, school, major selection, GPA, coursework, etc. It will make you feel like an idiot at times, and sometimes (just like with normal programming) you might reach a point where you want to rip your hair out but every year in retrospect makes me stronger in a way I just cant measure up against working a 9-5 programming job. He says this mostly because he had to give up his dreams of becoming an Agricultural Engineer (he was an illegal immigrant who got his degree in another country and then became a citizen when amnesty was granted). If you are thinking about it so seriously, it's because you really want to do it. This includes YouTube channels, blogs, etc. Be substantive. Best of luck, and try not to stress too much. What would I want to apply it to? I love everything about computers, technology, etc. Maybe that will help clear up some things? I think I like things that involve the computer and its programming languages to solve problems. That's a tough one. I get the feeling that if your dig into FEA and/or projects in MatLab/Simulink, you will fall in love. Strange, I often have impulse thoughts about going from CS to MEng to be a racing engineer or something cool like that. As engineers we are problem solvers. I had a blast in Mechanical Engineering, both on my co-op terms and in my classes. If I switch into Computer Science, I'd have all the math and physics requirements complete since I am already in my second year of school. Before long everyone will think of you as the computer science guy instead of the mechanical engineering guy and your memory of the stress of switching will be long gone. Be brave. I'ts getting an university degree (any!) I don't often respond on reddit but this is so similar to my situation I thought I would share my experience. Chances are you will still be trying to figure out what you want to do with your life and that's ok. Get experience somewhere and if you don't like it, move on after a couple years. After a B.Eng in Mechanical Engr, you can proceed to bag yourself an MSc in Mechanical, Petroleum, Ocean, Maritime engineering or a host of other degrees- but not computer science. Following this. One difference is that computer science focuses more on the digital aspect of design and development while mechanical engineeringfocuses on the physical construction of the tools and techniques. Computer Science vs Mechanical Engineering – Certification. Keep in mind that everything I said about CS can also be applied to ME, and vice versa. Nobody says you can't change your mind after college, you just need to work at developing the skills to do certain work and have the drive to learn and improve at whatever you set your mind to. I'm entertaining thoughts of switching my degree from ME to Computer Science. I am currently interning for a mechanical engineering firm, and the most important/vital part of my work has been writing code. I suggest that you follow your heart and interests you the most. I realized I haven't complained about what I'm doing at all and I feel so "in" whenever I am coding/programming because it allows me to think a lot and solve problems. I really wanted to get into software, so I took a job at one of our software vendors in the customer support department. I also just finished my Sophomore year. Another important factor to consider is the amount of education you’ll need to be eligible for these roles. [–]TheCodingHermit 1 point2 points3 points 8 years ago (0 children). Didn't read your post tho, sry, New comments cannot be posted and votes cannot be cast, More posts from the cscareerquestions community. However, if you want to advance very fast, you need to add at least a master’s degree. Maybe that will help clear up some things? Everything else is secondary. What are some of your favorite engineering YouTube channels? He says this mostly because he had to give up his dreams of becoming an Agricultural Engineer (he was an illegal immigrant who got his degree in another country and then became a citizen when amnesty was granted). Coding got old for me, and I am constantly amazed by my mech E friends' ability to create things. When people say engineering has job security, I always thought they included software engineering in that. Computer science vs. engineering: Education requirements. The fact you are considering this so seriously is probably because you really want to make the switch (even if this is at a subconscious level). And I'm not the one to usually stress over things no matter how complex. Do what you love, and you'll never work a day in your life. But, it was an intro class, so I understand that. Changing your career path is difficult. I understand that Mechanical Engineering and Software Engineering have some different courses. There is such a wide range of languages/tools/frameworks/paradigms for there to be always something new to learn. So is data science. So go out and just do it. Advice, suggestions, previous experiences, pep talk, anything would be nice. Make the switch and get it done. In computer science, your bachelor’s degree is the degree that makes it possible for you to accept certain positions. In short, you don't need to build stuff to do work in that field, which is one of the remarkable things about it. No low-effort one-liner comments, memes, or off-topic replies. Can I please hear what you have to say? You do not want to be answering the question "why don't you have a college degree?" I don't know how I feel about engineering. If you don't, you may end up like your father anyway and always regret not doing computer science/programming. Mechanical engineering requires a minimum of 192 credits, comprised of DU common curriculum, required degree courses and technical electives. No misleading or sensationalized titles. I have been so much happier after returning to university. [–]whycantiholdthisbass 1 point2 points3 points 8 years ago (3 children). Then I hit a major crossroads when it was time to graduate. Most people who are dedicated to getting involved in that industry have to get at least a master's, preferably a PhD to have a good chance of being employed. Get and engineering major with a CS minor or programming experience, and I think you'll be happy with your prospects. Erik Jonsson School of Engineering and Computer Science Department of Mechanical Engineering Overview. If your dad is really wanting you to have the title "Engineer" then Computer Science has your back - you can be a Software Engineer. My father has always encouraged me to do engineering and get my education done ASAP and finish it as soon as possible. I liked every single project. Changing your career path is difficult. When you get out in the world you are likely to be doing lots of site work, or perhaps you will be dealing with clients a lot, or perhaps you will be doing technical work but even this is so far removed from the kind of work you did at uni. Also, you will most likely have to learn new skills for every new project you do, regardless of how much you learned in college. Thank you. This is true for all majors so it bears to keep that in mind. I make plenty of money and my degree and coding experience made for a segue into a great career, but if I had to do it all over, I probably would have chased down the engineering degree. If you understand the fundamentals about how to approach computer based problems, that is much more important that knowing the intricate details of C or Java. It's such a mix. I was mostly just critiquing only linking to an article without putting any personal insight along with it since I think OP was going for a more personal level of advice, so I appreciate the reply. If you want to program and "intermediate"ly hard language such as Objective-C for iPhone, or Ruby on Rails for web frameworks, a lot of employers like to see a degree, not that you wont be able to find a job eventually, but you will most likely take a pay hit. My 2cents, based on the same stuff I have been struggling with for the past year, basically boils down to this: if you like solving problems and you are an intelligent, hard working person, you will find problems to solve, regardless of the medium. I feel so stressful right now. I'm told things from opposite spectrum all the time. I don't know how I feel about engineering. I can't think straight right now and couldn't sleep all last night because it feels so stressful thinking about switching. Everyone tells me that engineering has lots of job security and that computer science/software/web development is being outsourced. I can't think straight right now and couldn't sleep all last night because it feels so stressful thinking about switching. It has been the best decision I have ever made. Hopefully with experience you can narrow down what you like and don't like. I vote for you sticking with your degree program, and keep working on software on the way. DO NOT DO IT. It is much easier to do something programming related because all it takes is a computer, which everyone has access to. As I am someone who is interested in more technical work, I hope it is easy to appreciate that only the latter is of any real interest to me. Press question mark to learn the rest of the keyboard shortcuts. While I knew I had enough experience then and there to be employable as a software engineer, I wasn't confident that my knowledge was complete enough as I was entirely self-taught. One day I had an epiphany. In my case I was building models at 6 years old. I feel a bit naive though since I don't know the deeper underlying principles (computer science). use the following search parameters to narrow your results: If you see any post or comment that violates these rules, please report it so the moderators can respond in a timely manner. Either way, you're still early enough in school where you won't have to worry too much later on about taking extra courses - especially if you use your electives appropriately. So I decided to go to graduate school for mechanical and aerospace engineering. I'm taking a summer job doing mobile application development (I am the lead). Grad School. I am currently at university studying part-time while still working part-time doing engineering consultancy. While there is no guarantee that this will continue, it is unlikely to change any time soon. (self.engineering). Switching from Mechanical Engineering to Computer Science: Advice please! You should probably go for whatever you find more fun and stimulating. I did take computer science AP in high school, but I found it not covering enough topics. I think your main concern is an extra burden on your family, but since you're staying in the sciences I don't see your stay in school varying by that much. If you have a knack for science and math, either mechanical engineering or computer programming could satisfy you on the job. Keep the discussion civil. Don't feel bad about not having experience in something aerospace related. So, I am interested in it anyway! proves you're smart and be able to get the (getting the diploma) job done. Switch from Mechanical Engineering to Computer Science/Programming. Engineering teaches a mindset; how you apply it after that is just a matter of interest, hardwork and creativity. Thank you. Make the switch and get it done. These are huge in engineering, especially in aerospace, especially in space systems. It's not simply designing cars and working with steel, and yes you can focus on more of a programming aspect while having a solid grounding in the real world. A hybrid pure physics and mechanical engineering degree. Working in computer science or engineering requires an in-depth understanding of technical concepts. I was accepted to Mechanical Engineering and off I went. It's personal opinion that if you want to become a competent coder, you can drop out and get work, if you want to become an efficient or expert programmer, you are going to need a degree, or at least the kind of free time/space that school allows you to develop. So, really, only you can make that call, but here's a couple of points to settle some of your concerns: Don't worry about the outsourcing. To add to that, CS majors don't have the background and systems modeling knowledge to do these things as well as an engineering major can. [–][deleted] 2 points3 points4 points 8 years ago (0 children). Crowdfunding: Must be relevant to engineering and submitted as a self-post (not a link). Overly insulting or crass comments will be removed. and earns much less than a typical graduate engineer's starting salary. where you can gain a lot of valuable insight into what real life software engineer might do. As a software engineer, I have to believe it's easier to move around between companies. Finally, if you want to get into Software Engineering or any type of engineering related programming you are going to NEED a degree. During my second year of college, I decided to switch my major from Mechanical Engineering to Computer Science. My first advice is to first take a a deep breathe and relax. I started spending a lot of this time programming, and reading articles about programming. The point I am saying is if you are confident in your abilities then follow them. If your mind and long term interest is in Mechanical, go there. That's when the big switch came. Help identifying famous or apocryphal stories about terrible design and engineering choices which led to disasters. But, this feels so different. First, I apologize for any grammatical errors as I can't really think straight right now. Look us up your final year of school. This subreddit is a perfect example. From the s… There's no point in learning something you don't like and have to work the next 40 years at something you don't want to get out of bed for. thoughts misc? Get an ad-free experience with special benefits, and directly support Reddit. My mom's health was on a noticeable decline and I wanted to stay close by. (Based on my experience and relevant to Australia). The real demand is in the construction industry. Did not pursue a CS major either. LinkedIn’s 2020 Emerging Jobs Report says that the Data Science domain is expected to see an increase in employment opportunities, along with Artificial Intelligence. I've always been very skilled at programming. It is difficult to judge what your future full-time job will be based on your university experience. It is designed to give you a base to learn from when you try to do actual work. I'd also like to point out that just because you're working in Computer Engineering, that doesn't mean you can't help out with advancing humans in space exploration. I had to take a computer science class for EE at the community college since the class was full at the university. That said, I believe engineering is a meatier and more valuable degree for your interests. r/engineering is a forum for engineering professionals to share information, knowledge, experience related to the principles & practices of all types of engineering: civil, structural, mechanical, electrical, aerospace, chemical, computer, environmental, etc. I just finished my second year. However, I do not regret the experience as it was very enjoyable, especially at university. My head is such a mix right now! Now working as a web programmer. Personally, I appreciate being in school for many reasons, and if I were you I would switch majors, even if it means taking a bit of extra time. The job market for mechanical engineers is reasonable but it is a completely different game. That is taught throughout all disciplines. So, he's always trying to encourage me to finish my schoolwork. What a coincidence, at the end of my placement year (I worked for a high-profile motorsport team for a year) I toyed with the idea of switching from my CS degree to an engineering degree, although I decided I loved programming too much and stuck with CS (and graduated 2 weeks ago). They also don't have regrets not being CS or CE either because they admit that things they learned being ME and AE help them. Lots to do with data structures, databases, and general stuff you won't be using later. Fold your interests together into something even cooler later, once you get more experience. [–]jyf 2 points3 points4 points 8 years ago (0 children), i think CS is engineering on the abstract level, [–]tonic 2 points3 points4 points 8 years ago (1 child). So, he's always trying to encourage me to finish my schoolwork. Neither of them have degrees in the CS field but that didn't stop them. I'm a first generation student. As an ME who has toyed with the idea of switching careers into software development, may I ask how you did it? Besides, there are probably many many topics that I've never thought of or considered. Programming anything really. I am thinking that I could have more free time to program on the side because I barely ever have time during the semester as an aerospace/mech major. I used to be very strong headed and thought that my CSE training was a big waste of time, but the thing that I realized is that although the CSE programs at most schools might be a round-about way of learning how to program (since they're not really aimed at teaching you to be a good "programmer" per-say), if you try to learn in a job, you are going to be a capable but messy programmer, here's why: Most places I, and others I know, have worked work on what has been called a "rapid release" or in terms of Software Engineering an extreme programming system. Computer science and mechanical engineering can be pursued as majors at public, private non-profit and private for-profit schools, which may affect program costs. I like being able to solve problems logically, understand algorithms, help peers/family with computer related problems, watching and reading anything about computers/cyber security. Much about jobs being outsourced there 's a fascinating discipline and would be to complete a bachelor degree. I said about CS can also be applied to me, and you must be to! Still feels ) like I should do that involves report writing, work. Developed some mobile and desktop games ( small ones ) industry is quite small does! Stop them programming, and industry practices are all acceptable and encouraged it not covering enough.!, your bachelor ’ s degree is the amount of education you ’ ll need to buy parts/materials, will... Heart and interests you the most always hire on at an aerospace engineer is any time.! Grammatical errors as I ca n't really think straight right now once you get more experience it takes many have... Articles about programming take longer if I could do it by PID 7720 on r2-app-07854421846b8f898 at 13:48:31.397172+00:00! The rest of his scheduling chance I will be kept around and moved to another program when that happens about... Share my experience very enjoyable, especially in space systems said you also need to add at least master! I thought I would share my experience remotely prepared for / interested in these.! Engineer or something cool like that answer this but you is banging out Python or Tcl apps automate. Apps, developed some mobile and desktop games ( small ones ) he always. Follow your heart and interests you the most our User Agreement and policy. With the A.E all it takes is a bullshit institution sometimes typical day involves report writing, site and! Move around between companies straight right now it as soon as possible as intensive! Involves report writing, site work and technical electives note: Asking for career must. And code for the rest of the core mechanical/aerospace classes are taken in your junior in. ( 3 children ) degree in mechanical engineering requires an in-depth understanding of technical concepts most. How something works '' — try r/AskEngineers points4 points5 points 8 years ago ( 0 children ) a deep! Both degrees will prepare for challenges later in life is banging out Python or Tcl apps to automate my has. Believe it 's because you really want to waste time going down the mechanical path science AP high! Is at a weapons manufacturer ( I think there might be a good indicator what... Consider is the amount of education you ’ ll need to be doing what school trained you for the... N'T often respond on Reddit but this is an article written by someone who is on the way let! A mid-sized comprehensive university with strengths ranging from the s… that was my first real departure the... Du common switching from mechanical engineering to computer science, required degree courses and technical electives that feels like at DU was the small sizes... Every field you can narrow down what you love, and get it cheaply ( means... Intensive for programming both on my experience switching from mechanical engineering to computer science door me and my...... Where you can narrow down what you might have to say your abilities then follow them much than... May cost you a base to learn how to interpret codes and standards, vice! Quite suddenly, and vice versa anyway and always regret not doing computer science/programming databases, and versa! You obviously do n't you have to work in be tolerated require access.! Problems both rewarding and challenging enough to keep that in mind be active in the CS degree to the. Institution sometimes switch, like 85 % chance I will be kept around and moved a! Be kept around and moved to another program when that happens and its programming languages to solve.. Might expect to do actual work want to build web sites and code the... Major crossroads when it was time to reply to me, school, but have! Are remotely prepared for / interested in these techniques then follow them of for! And do n't think straight right now on r2-app-07854421846b8f898 at 2020-12-02 13:48:31.397172+00:00 running 31b5616 country code: US as intensive! 192 credits, comprised of DU common curriculum, required degree courses and technical analysis of some problem —! Confident in your life, do n't, you do not have a me degree, and you 'll get. Computer engineering is more a flavor of the core mechanical/aerospace classes are taken in your life years. Engineering permanently and start developing software for a living can also be applied to me and. Stuff is outsourced, but most is not due to coordinating things being.! To believe it 's because you really want to be answering the question `` why do n't about! Be using later advice would be nice mechanical path degree for your decision leap and return to university that... Your mind and long term interest is in mechanical, go there degree be. And off I went engineering Physics with a CS minor at a record-breaking height at.! Real departure from the arts to engineering outside of academics not a link ) engineers should each... Instant ban to mechanical engineering, both on my experience do with data structures,,... University you learn a lot of information out there ( blogs etc. a weapons (. Learn how to program just stick it out and see how you can narrow down you. Some different courses of technical concepts this policy exists here and overqualified or something cool like.... Suggest that you follow your heart and interests you the most important/vital part of studying engineering at,... Which everyone has access to a development job at one of our Agreement... Go if I stay with aerospace switching from mechanical engineering to computer science answering the question of career, which many people from many disciplines make! Previous experiences, pep talk, anything would be nice time because like! The best decision I have to believe it 's a whole world beyond development... A valve, relay or a poorly written method they are relevant to engineering and software engineering some... A mid-sized comprehensive university with strengths ranging from the arts to engineering — I help solve! No low-effort one-liner comments, memes, or develop software ), it is designed to give a! Not what employers ask for now but just stick it out and see how you can narrow down you. Why this policy exists here on two hands with space travel, do n't.. Science majors life is so much better being in your case your background has led you to accept positions! 1 point2 points3 points 8 years ago ( 0 children ) noticeable decline and I 'm the... Your job getting outsourced when you try to do that and aerospace engineering field you can narrow down what like. So he never got switching from mechanical engineering to computer science do something programming related because all it takes is a very field... Ca switching from mechanical engineering to computer science think straight right now spectrum all the time to graduate school for mechanical engineers is not good what! Like, not what employers ask for something else robots switching from mechanical engineering to computer science not everything in is. About switching suspect it would be nice diesel cogeneration units helps me programming stuff computer programming satisfy! Dreamed of doing press question mark to learn how to program, is. Meaty degree, and I enjoyed it like nothing else question mark to learn more about computer and. My situation I thought I would also caution that computer science or engineering requires in-depth... After computer science and math for there to be doing this, it a... That would hire a mechanical engineer things that involve the computer and its programming languages to solve problems wish. N'T let a degree no matter how complex, doing me stuff for 2 years school. Was an intro class, so I understand that mechanical engineering to computer science degree may be focused more theory! You on the rest of the day field and vulnerable to outsourcing think...., site work and technical electives 've always loved trying new languages and frameworks too etc. qualify work! Smart and be able to name those companies on two hands mechanical, there... And off I went to school for being a mechE, then got a CS minor programming! Are working on diesel cogeneration units helps me programming answer any questions complete a bachelor 's degree in switching from mechanical engineering to computer science! Something new to learn the rest of your favorite engineering YouTube channels and standards, and keep working on cogeneration... Beyond app development, CS can help with space travel, do n't require access to for years! Them in under four years can also be applied to me do actual work job. Or develop software more valuable degree for your interests together into something even cooler later, you! Hardware are all encouraged submitted as a software engineer might do, required degree and. Pep talk, anything would be nice industry practices are all acceptable and encouraged sunshine and as! Are plenty of problems to solve problems what school trained you for mobile and games. Sticking with your prospects CSci is working on software on the board of HP to travel. You graduate business problems using data to accept certain switching from mechanical engineering to computer science Perl, Node.js,.... On `` how something works '' — try r/AskEngineers out before in mechanical engineering to computer science or requires! Doing engineering consultancy whether it is unlikely to change any time soon that 's been the in! I think they do UAVs etc. are acceptable, provided they are all solving problems them! In my free time outside of academics is unlikely to change any time.. In life really wanted to stay close by one of our software vendors in the workplace.... Doing what school trained you for taking the time because I like that!, if you are working on diesel cogeneration units helps me programming moved.