switching from mechanical engineering to computer science

Now working as a web programmer. I get the feeling that if your dig into FEA and/or projects in MatLab/Simulink, you will fall in love. The monkey work (i.e. All sources are subject to moderator evaluation. Engineering and CS are both meaty degrees. [–]nothing4me[S] 2 points3 points4 points 8 years ago (2 children). All workplace topics and questions asking for career advice must go into the Weekly Career Discussion Thread. The experience I got working on diesel cogeneration units helps me programming. It's college, not a life sentence. Your father is trying to encourage you to finish your education because he regrets not doing what he has always dreamed of doing. However, I do not regret the experience as it was very enjoyable, especially at university. But beyond their technical bent, the two can be quite different. 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. As a mechanical engineer, you have a versatile degree- pretty much, you can qualify to work almost anywhere. You can read about why this policy exists here. I suggest that you follow your heart and interests you the most. 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. In my case I was building models at 6 years old. Make the switch and get it done. And I'm not the one to usually stress over things no matter how complex. It is difficult to judge what your future full-time job will be based on your university experience. My favorite part of studying engineering at DU was the small class sizes because it helped me form relationships with my professors. I started spending a lot of this time programming, and reading articles about programming. Overly insulting or crass comments will be removed. 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 did an Engineering Physics with a mechanical option degree. I program/code/make websites as a hobby all the time because I like doing that kind of stuff. I had a blast in Mechanical Engineering, both on my co-op terms and in my classes. I went to school for being a mechE, then got a cs job after college, I wish I'd switched earlier. I am currently at university studying part-time while still working part-time doing engineering consultancy. 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. My mom's health was on a noticeable decline and I wanted to stay close by. proves you're smart and be able to get the (getting the diploma) job done. No questions on "how something works" — try r/AskEngineers. Don't be afraid to make the switch. Rendered by PID 7720 on r2-app-07854421846b8f898 at 2020-12-02 13:48:31.397172+00:00 running 31b5616 country code: US. Working in computer science or engineering requires an in-depth understanding of technical concepts. 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. The job market for mechanical engineers is reasonable but it is a completely different game. Be brave and just do it (if you really want to ). Just yesterday I was trying to get a better understanding of pointers in C, C++ and my data structures experience with Java came in very handy, I was able to implement almost the same types of structures in C as I did in java, replacing some variables with pointers, and I could not ever have done it without my Data Structures class. However, (in Australia at least), it is extremely difficult to get a job in aerospace engineering. I am currently an ME major with a CS minor at a school known for engineering. 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. 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. 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. I studied Mechanical and Aerospace Engineering at university. 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. I think there might be a little bit of bias here. Thank you. 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. Your DoD or NASA program can get its funding cut quite suddenly, and layoffs ensue. I also completely agree with the idea of him dual majoring, if that is feasible based on the rest of his scheduling. If you are thinking about it so seriously, it's because you really want to do it. There is such a wide range of languages/tools/frameworks/paradigms for there to be always something new to learn. You don't need to buy parts/materials, you don't require access to a machine shop, etc. 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. 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. I also made the switch to Computer Science (from Chemistry) and I loved it. Programming is the most accessible trade. Not everything in ME is cars and robots and not everything in CSci is working on Windows or game design. I'm a first generation student. In four years they will ask for something else. (self.engineering). My advice would be to finish school whatever you do. You might be able to name those companies on two hands. Switch from Mechanical Engineering to Computer Science/Programming? I'm planning to see a dean or an adviser. This is true for all majors so it bears to keep that in mind. It may cost you a year or two, but you have decades ahead to look forward to. Here's my point of view. 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. If you are so worried about engineering not being in your life, don't switch to CompSci, switch to Software Engineering. 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. 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. [–]pime 0 points1 point2 points 8 years ago (0 children). 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. If you want to build web sites and code for the rest of your life, then you should probably switch to learning that. It sounds like software is your passion. [–]whycantiholdthisbass 1 point2 points3 points 8 years ago (3 children). And lots of engineers do lots of programming. You aren't as pigeon-holed as an aerospace engineer is. 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. 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'm tempted to make the switch, like 85% chance I will be doing this. Mechanical engineering requires a minimum of 192 credits, comprised of DU common curriculum, required degree courses and technical electives. Let the be the primary driver for your decision. degree... [–]revmetals 2 points3 points4 points 8 years ago (0 children). You are allowed one submission, and you must be active in the comments to answer any questions. Get an ad-free experience with special benefits, and directly support Reddit. I've a degree in Mechanical Engineering. That said, I believe engineering is a meatier and more valuable degree for your interests. Are there any entry level jobs that would hire a mechanical engineer? Questions about current engineering projects you are working on, how to interpret codes and standards, and industry practices are all encouraged. I will copy + paste though. You obviously don't need the CS degree to learn how to program. where you can gain a lot of valuable insight into what real life software engineer might do. I love everything about computers, technology, etc. Get and engineering major with a CS minor or programming experience, and I think you'll be happy with your prospects. I decided to make the leap and return to university. 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. I've always been very skilled at programming. 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. Completed projects, destructive test results, and unique machinery and hardware are all acceptable and encouraged. So, I don't think I should do that. Hopefully with experience you can narrow down what you like and don't like. 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. I've never really done anything related to engineering outside of academics. You might have to work a bit harder but just stick it out and see how you can take more software courses. As a software engineer, I have to believe it's easier to move around between companies. 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. 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. 2 years out of school I'm working in software / controls. While there is no guarantee that this will continue, it is unlikely to change any time soon. Mechanical engineering is the most popular major. ME trains you to analyse and improve systems. From the s… Engineering teaches a mindset; how you apply it after that is just a matter of interest, hardwork and creativity. In fact, I definitely want to do this all day, every day instead of what I am currently spending my time on (engineering). I did take computer science AP in high school, but I found it not covering enough topics. Besides, there are probably many many topics that I've never thought of or considered. 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. The advise I always give: Study what you like, not what employers ask for now. TL;DR - There's a whole world beyond app development, CS can help with space travel, do what you love. 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. Advice, suggestions, previous experiences, pep talk, anything would be nice. The job market for aerospace engineers is not good at all. I just finished my second year. I've never really done anything related to engineering outside of academics. 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. So go out and just do it. and earns much less than a typical graduate engineer's starting salary. Maybe that will help clear up some things? Also, only if you are lucky will you land your first job doing what school trained you for. If you are concerned about backing down from your goals, then that means you do not have a good goal in mind. Then he got married and had me and my siblings... so he never got to do that. Remember that programmers like the web! Both degrees will prepare for challenges later in life. If your mind and long term interest is in Mechanical, go there. REDDIT and the ALIEN Logo are registered trademarks of reddit inc. π Rendered by PID 7720 on r2-app-07854421846b8f898 at 2020-12-02 13:48:31.397172+00:00 running 31b5616 country code: US. Doesn't matter that it is in Mechanical and Aerospace engineering. [–]Rankine 2 points3 points4 points 8 years ago (0 children). Don't feel bad about not having experience in something aerospace related. I feel like I should just drop out of school completely and just program and work my way up. Also, you will most likely have to learn new skills for every new project you do, regardless of how much you learned in college. I ended up making Mechanical Engineering (UW Co-op) my first choice, followed by Computer Science (a math degree at UW). I really wanted to get into software, so I took a job at one of our software vendors in the customer support department. I feel a bit naive though since I don't know the deeper underlying principles (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've been in the field for 4 years (2008 grad) and the amount of jobs that are out there for me to pursue is a little overwhelming. So go out and just do it. Switch from Mechanical Engineering to Computer Science/Programming. [–]MaddyInc 2 points3 points4 points 8 years ago (0 children). I did take computer science AP in high school, but I found it not covering enough topics. It sounds like you have more experience programming than most junior-year computer science majors. thoughts misc? Programming anything really. So, I don't think I should do that. To add to that, not all engineers are remotely prepared for / interested in these techniques. I don't know. 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. I suspect it would be a lot more interesting to do aerospace stuff. Everything else is secondary. 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. 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. Use of this site constitutes acceptance of our User Agreement and Privacy Policy. Sounds weird but its true. However in your case your background has led you to computer science. I was accepted to Mechanical Engineering and off I went. Robotics and FEA come to mind as fairly intensive for programming and math. Best of luck to you! However, if you want to advance very fast, you need to add at least a master’s degree. But a good engineer (software engineer included) will be kept around and moved to another program when that happens. So, he's always trying to encourage me to finish my schoolwork. But, a lot of people (some employers) seem to give met the excuse that because I don't have any computer science education. 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. There is a lot of information out there (blogs etc.) I'm a smart guy. Talk it over with your family and I'm sure if you are as passionate as you seem, they will understand. 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. Didn't read your post tho, sry, New comments cannot be posted and votes cannot be cast, More posts from the cscareerquestions community. This is especially true for engineering. My head is such a mix right now! That is taught throughout all disciplines. www.osisoft.com. 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. So, he's always trying to encourage me to finish my schoolwork. Press question mark to learn the rest of the keyboard shortcuts. But, it was an intro class, so I understand that. Computer Science vs Computer Engineering: Roles and Responsibilities One strategy for determining which path is right for you is to consider your career goals. I cannot wait to ditch engineering permanently and start developing software for a living. 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. But, this feels so different. 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). During my second year of college, I decided to switch my major from Mechanical Engineering to Computer Science. [–]sshan 1 point2 points3 points 8 years ago (0 children). [–]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). It would be fantastic if I could do this all day every day. Can I please hear what you have to say? That's a tough one. Material is AS 1442-4140 normalised. Whether it is a valve, relay or a poorly written method they are all solving problems. 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. It's such a mix. Instead, I’ve dedicated my career to “data science” — I help people solve business problems using data. Maybe that will help clear up some things? You should probably go for whatever you find more fun and stimulating. 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. Your goal should be to complete a bachelor's degree. 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. Note that I live in Australia so my experience my differ slightly based on the job market etc. Thoughts on switching from Mechanical Engineering to Computer Science & Engineering - Bodybuilding.com Forums Shop I've made business apps, web apps, developed some mobile and desktop games (small ones). Best of luck, and try not to stress too much. I realised that I was spending most of my free time programming and I enjoyed it like nothing else. No posts about the 9/11 terrorist attacks. I program/code/make websites as a hobby all the time because I like doing that kind of stuff. It takes many people from many disciplines to make the kind of progress we want to see! What would I want to apply it to? My typical day involves report writing, site work and technical analysis of some problem. Images and videos related to engineering are acceptable, provided they are relevant to engineering. So, should you make the switch? Think about what you want to do for the rest of your life (or at least for a very long time). Would you prefer to be doing engineering for 30 years, or develop software? Thank you for your time ! I'm told things from opposite spectrum all the time. 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. The last 9 years have been awesome. I can't think straight right now and couldn't sleep all last night because it feels so stressful thinking about switching. Machine vision, artificial intelligence, etc. My father has always encouraged me to do engineering and get my education done ASAP and finish it as soon as possible. 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. I understand that Mechanical Engineering and Software Engineering have some different courses. To me, school is a bullshit institution sometimes. When people say engineering has job security, I always thought they included software engineering in that. (Based on my experience and relevant to Australia). Did not pursue a CS major either. 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. Finally, if you want to get into Software Engineering or any type of engineering related programming you are going to NEED a degree. 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. I feel so stressful right now. Everyone tells me that engineering has lots of job security and that computer science/software/web development is being outsourced. Mech. I also just finished my Sophomore year. Mechanical engineering is the third most popular major after computer science and electrical engineering. And I'm not the one to usually stress over things no matter how complex. It's such a mix. Be substantive. I'm a first generation student. Anyway, I ended up in a consulting firm (where I currently work). Fold your interests together into something even cooler later, once you get more experience. Either way he dropped out halfway into his second year to pursue his website making and coding. What are some of your favorite engineering YouTube channels? Here is a list of Allen's Qualifications: • BS Mechanical Engineering, 7 years manufacturing experience in process improvement, project engineering … So is data science. I don't know how I feel about engineering. But, it was an intro class, so I understand that. While it is true that engineering has good job security, I wouldn't worry too much about jobs being outsourced for programming. 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. My first advice is to first take a a deep breathe and relax. This subreddit is a perfect example. 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. I've always loved trying new languages and frameworks too. Besides, there are probably many many topics that I've never thought of or considered. I'm entertaining thoughts of switching my degree from ME to Computer Science. Thank you. [–]dashdanw 2 points3 points4 points 8 years ago (0 children). I don't know how I feel about engineering. 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! I have been so much happier after returning to university. I agree that you should be doing what you know you like to do. The industry is quite small and doesn't make it easy for a graduate engineer to get their foot in the door. 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. And vice versa. Strange, I often have impulse thoughts about going from CS to MEng to be a racing engineer or something cool like that. I'm taking a summer job doing mobile application development (I am the lead). 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. 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. I have a degree in mechanical engineering from a good school, but I’ve never worked a day in my life as an engineer. Be brave. 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. After finishing university I found I finally had a lot of free time outside of work. Computer Science vs Mechanical Engineering – Certification. It felt (and still feels) like I could do it forever without losing interest. You can always hire on at an aerospace company too some day as a software engineer. There are a lot of things you will learn from having a focused education on any subject - Computer Science is not just "making games or websites or apps," there is an entire theoretical level you can get into that I find to be the really interesting part of the subject. As far as the whole ME/CS debate goes, I know exactly what that feels like. If you don't, you may end up like your father anyway and always regret not doing computer science/programming. NOTE: Asking for help on homework will result in an instant ban. As an ME who has toyed with the idea of switching careers into software development, may I ask how you did it? So, I am interested in it anyway! I've done every single thing you just mentioned. I think I like things that involve the computer and its programming languages to solve problems. Repeat. 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. 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. As engineers we are problem solvers. Crowdfunding: Must be relevant to engineering and submitted as a self-post (not a link). This includes YouTube channels, blogs, etc. 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). [–]Daroou 3 points4 points5 points 8 years ago (0 children). At my University (UConn) you can take classes such as software engineering which help you to understand some of the nuances of large format OO Programming, and other classes on subjects such as Data Structures, and Algorithms and Complexity which teach some complex theories which although very difficult, are things that can literally be impossible for some people to understand outside of being in a classroom setting, and being able to ask questions of someone who understand the concepts. 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. A software engineering course will be a good indicator of what you might expect to do when you graduate. I'm in my 2nd year of Mechanical Engineering at Waterloo, and I'm beginning to think this program isnt for me. I just finished my second year. Very usefull as a programmer. I'm interested in Big Data and Machine Learning, and based on projects that I've been developing at college, found out that programming satisfies me more than mechanical design. 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. Keep in mind that everything I said about CS can also be applied to ME, and vice versa. My head is such a mix right now! 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. Academically, I can handle things just fine. 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). First, thank you for taking the time to reply to me! Another idea: commit fully to one major, then if it feels weird for you to commit to that one, switch. The subject was naturally very easy for me to grasp, yet problems both rewarding and challenging enough to keep me interested. 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 … [–]SchinaniganMSME, thermofluids/ heat transfer 2 points3 points4 points 8 years ago (0 children). There are a lot of things you will learn from having a focused education on any subject - Computer Science is not just "making games or websites or apps," there is an entire theoretical level you can get into that I find to be the really interesting part of the subject. Computer engineering is more a flavor of the day field and vulnerable to outsourcing. That's when the big switch came. Engineers should help each other to make the world a safer and better place. Erik Jonsson School of Engineering and Computer Science Department of Mechanical Engineering Overview. Limit the use of engineering jokes. And vice versa. I cannot speak as much about programming, but it's not as far removed from the kind of things you might learn at university. Grad School. If you know how to program you can make the transition. So, I was wondering, now that the first term is almost over, how difficult it is to switch into Software Engineering from Mechanical Engineering, and some advices will be very appreciated. NASA needs programmers too. A computer science degree may be focused more on theory and not give you a good impression of work expectations. I found it all so interested and engaging. I also made the switch to Computer Science (from Chemistry) and I loved it. At least that's been the case in my experience. 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. Don't let a degree hold you back, someone will recognize true talent. Neither of them have degrees in the CS field but that didn't stop them. He is now working at a weapons manufacturer (I think they do UAVs etc.) [–]whycantiholdthisbass 0 points1 point2 points 8 years ago (1 child). I am currently interning for a mechanical engineering firm, and the most important/vital part of my work has been writing code. Honestly, I don't think that anyone can answer this but you. If you are thinking about it so seriously, it's because you really want to do it. 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. In computer science, your bachelor’s degree is the degree that makes it possible for you to accept certain positions. Do you want to apply your programming in the aerospace engineering field, or in programming business apps, web apps, or games, or what? The professor I had was very difficult and overqualified. Also, you can get any engineering job and program on the side. 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. If your dad is really wanting you to have the title "Engineer" then Computer Science has your back - you can be a Software Engineer. However, once you have a bit of practice, this does become fairly repetitive (however that could be said about any job). It has been the best decision I have ever made. I have a ME degree, and I worked in a power plant, doing ME stuff for 2 years after school. I have worked as a web coder (PHP/JS/MySQL/Markup Languages/etc..), a Java Programer, and have been payed at many of my jobs to do high level scripting. Then here comes computer science. Changing your career path is difficult. 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). Don't worry about your job getting outsourced when you're not even in the workplace yet. One day I had an epiphany. First, I apologize for any grammatical errors as I can't really think straight right now. Same type of deal websites and stuff computer programming. We actively recruit students with engineering degrees who want to write software. Your goal should not be to complete a bachelor's degree in mechanical engineering. My office provides services in vibration, acoustics and air quality. No self-promotion or blogspam. Which one will you get sick of first? 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. So I decided to go to graduate school for mechanical and aerospace engineering. Carnegie Mellon University: CMU is a mid-sized comprehensive university with strengths ranging from the arts to engineering. 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. Look us up your final year of school. 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. Keep the discussion civil. 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. This is an article written by someone who is on the board of HP. Advice, suggestions, previous experiences, pep talk, anything would be nice. 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. The job market for software developers is very strong at the moment. 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. There are tens of thousands of software companies though. 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. If you don't want to waste time going down the wrong path, then it is good you are trying to decide now. But, a lot of people (some employers) seem to give met the excuse that because I don't have any computer science education. [–][deleted] 2 points3 points4 points 8 years ago (0 children). The real demand is in the construction industry. I liked every single project. 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). Computer science is a very varied field, full of interesting little niches - many of which are still in their infancy. I completed my bachelor degree. I had to take a computer science class for EE at the community college since the class was full at the university. 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. [–]robotfarts 4 points5 points6 points 8 years ago (3 children). Switching from Mechanical Engineering to Computer Science: Advice please! My father has always encouraged me to do engineering and get my education done ASAP and finish it as soon as possible. A subreddit for those with questions about working in the tech industry or in a computer-science-related job. Another important factor to consider is the amount of education you’ll need to be eligible for these roles. With this being said you also need to ask yourself the question of career, which many people have pointed out before. Switching from chemical engineering to computer science? 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. I wouldn't worry about jobs being outsourced. 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. I'm taking a summer job doing mobile application development (I am the lead). First, I apologize for any grammatical errors as I can't really think straight right now. I still think it's a fascinating discipline and would be a great area to work in. 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. 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. Do what you love, and you'll never work a day in your life. I also love to learn and enjoy university. 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. DO NOT DO IT. I don't often respond on reddit but this is so similar to my situation I thought I would share my experience. [–]robotfarts 1 point2 points3 points 8 years ago (0 children). If you are good at what you do, you will always be able to find a good job. I'm planning to see a dean or an adviser. [–]TheCodingHermit 1 point2 points3 points 8 years ago (0 children). No low-effort one-liner comments, memes, or off-topic replies. It was a natural progression to mechanical engineering. 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). I vote for you sticking with your degree program, and keep working on software on the way. Although this may depend on what you study. I feel like I should just drop out of school completely and just program and work my way up. 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. I can't think straight right now and couldn't sleep all last night because it feels so stressful thinking about switching. It is much easier to do something programming related because all it takes is a computer, which everyone has access to. Make the switch and get it done. A little bit of background about me: I love Civil Engineering but am just more in love with Computer Science. 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. No misleading or sensationalized titles. The point I am saying is if you are confident in your abilities then follow them. With both those out of the way, my advise is to do what you want. Hey I am an ME major, I had a really good tech guy live across the hall (engineering floor ) from me freshman year. 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. I regret wasting time by going down the mechanical and aerospace engineering path. Lots to do with data structures, databases, and general stuff you won't be using later. 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. Mechanical engineering is a traditional discipline with persistent demand in the job market. You're better off studying what you like. Engineering school is about learning how to frame problems. I would also caution that computer science is also not sunshine and daisies as well. If you prefer Computer Science, go there. 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). I bet you'll eventually get to do plenty with the A.E. You do not want to be answering the question "why don't you have a college degree?" Help identifying famous or apocryphal stories about terrible design and engineering choices which led to disasters. If you have a knack for science and math, either mechanical engineering or computer programming could satisfy you on the job. I feel so stressful right now. Lead-in comments are encouraged to provide context to the readers. For instance, if you are looking to work in cybersecurity or as a systems administrator, computer science may be a good fit for you. Multiple violations will lead to ban. Following this. A hybrid pure physics and mechanical engineering degree. 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. Everyone tells me that engineering has lots of job security and that computer science/software/web development is being outsourced. When your job is something you enjoy doing, life is so much better. Some stuff is outsourced, but most is not due to coordinating things being difficult. I enjoy reading and doing anything with programming. Computer science vs. engineering: Education requirements. After 2 years of answering phones I was moved to a development job. At university you learn a lot of theory and apply it in lots of sample problems. As a mechanical engineer I can tell you there are plenty of problems to solve in just about every field you can think of. for the rest of your life. [help] What can be the cause of these specks on this shaft? 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. 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. The Difference Between Mechanical Engineers & Computer Programmers. are vital for things like the Mars rovers. In short, you don't need to build stuff to do work in that field, which is one of the remarkable things about it. These are huge in engineering, especially in aerospace, especially in space systems. Then I hit a major crossroads when it was time to graduate. Changing your career path is difficult. Then he got married and had me and my siblings... so he never got to do that. 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. Where am I going to go if I want to design autopilots? There are tons of people that switch to completely different degrees and can still completely them in under four years.

Is Computer Science Easy, Best Mtg Booster Packs To Buy 2020, Blundell Harling A2 Drawing Board, Gearwrench Screwdriver Set Green, Acacia Auriculiformis Common Name,

Did you find this article interesting? Why not share it with your friends and colleagues?