why is engineering so hard?

<p>what exactly is it that makes an engineering major that much more difficult than, say, biology or foreign language?</p>

<p>maybe that's a naive question...sorry</p>

<p>math & physics are harder than biology or language, therefore engineering is harder</p>

<p>lol... this question is bound to get ugly.</p>

<p>As an engineer you are expected to have a working set of skills by the end of your education. And you are expected to PERFORM. You are expected to be able to survive the real world. You are expected to be able to solve a given problem in your field. You are expected to make your company money, and provide consumers with a working product.</p>

<p>The real world is what makes engineering hard. Other majors are not designed to prepare you for all of the above. They are primarily designed to provide intellectual stimulation.</p>

<p>As an engineer you will become a professional. Becoming another type of "professional" is also very hard. Take law or medicine, for instance... not easy. But you have to go to grad school for those so its hard to compare. Biology and language degrees also don't make you a professional. Getting PhDs in them and then making significant advancements is hard nevertheless.</p>

<p>Creating the technology that drives our society is no easy task.</p>

<p>
[quote]
math & physics are harder than biology or language, therefore engineering is harder

[/quote]
</p>

<p>I disagree. Engineering is harder because you have to take more courses than other majors, and I don't see the courseload become lighter any time soon. The more advances industry makes, the more you'll have to learn in school. Engineering is a pre-professional major; it's meant to help you prepare for a job in engineering.</p>

<p>To get my bachelor's degree, I needed 135 credits, while for every other major that I've seen, only 120 are needed. That's an additional 15 credits; it's effectively cramming 9 semesters into 8. The only major that requires more courses is architecture, but that's designed to be a 5 year program. </p>

<p>Foreign languages don't change and they don't get more complicated. Even if they do, it happens over such a long period of time that it's not noticeable. Same thing goes for 18th century English literature; it's not going to change.... ever. </p>

<p>Not sure about biology though. </p>

<p>Basically, just look at where engineering was 20 years ago, and look at where it is now. Definitely a lot of advances. However, between then and now, it still only takes 4 years to get an engineering degree. Imagine what things are going to be like in another 20 years! </p>

<p>Well, that's my theory at least. If there are any older engineers reading this, I'd be curious as to whether or not your engineering courses were as time consuming as they are now.</p>

<p>In the future, degrees will probably have to be more specific. You won't major in civil, you'll major in city planning, water resources, or structural. And structural will be divided into hover buildings and regular buildings.</p>

<p>I know it's an overgeneralization, but a major like biology or history has a lot of memorizing. You'll eventually memorize most of it after studying for many hours.</p>

<p>Engineering, however, has a stronger focus on math. Like math and physics majors, your ability to solve equations really depends on how smart you are. You can spend countless hours doing problem sets, but if you don't truly understand the subject (not just memorizing problem sets), you will not be able to solve a problem that looks different from your problem sets.</p>

<p>As Ken285 indicated, engineering is a major which has so much core material that there is very little room for electives. I graduated 28 years ago and even then, I had to go to summer school to make room for a few non-technical electives.</p>

<p>Virtually every course is a problem-based course with a heavy homework load. It's not complex, it's difficult.</p>

<p>
[quote]
Foreign languages don't change and they don't get more complicated. Even if they do, it happens over such a long period of time that it's not noticeable.

[/quote]
</p>

<p>Yeah, but that doesn't matter. Sure, foreign languages don't change, but that doesn't mean that there isn't a massive amount to learn in order for one to become even passable at it (which is not even close to being fluent). </p>

<p>Look, getting a bachelor's degree in a foreign language, even if you get straight A's from a top program, still doesn't matter that you will feel truly comfortable using it if you then had to move to that country and had to interact with native speakers every day, and you certainly wouldn't be able to engage in highly complex discourse with extensive additional study. And heck, you can always continue to learn more and more. For example, it is estimated that there are more than 50,000 Chinese characters (including dialectical variants) although even the most educated native Chinese speaker can rarely recognize more than, say, 25000 of them. Furthermore, even recognizing the characters doesn't mean that you know all of the slang usages and idioms that they can convey. </p>

<p>
[quote]
Engineering is harder because you have to take more courses than other majors, and I don't see the courseload become lighter any time soon. The more advances industry makes, the more you'll have to learn in school.

[/quote]
</p>

<p>I don't see how that's the case. If anything, I would argue that the fast pace of innovation should actually make engineering easier to learn. Why? Because the more that things advance, the most that becomes obsolete, which means that you don't really have to know that old stuff. Sure, it's nice to know it, but you don't really need to know it. </p>

<p>I'll give you a case in point. I think we can all agree that computer science and especially Internet technologies are arguably the most innovative and fast-moving technologies on Earth. But the fact is, if you're willing to put in the effort, it wouldn't take you that long, i.e. maybe a year, to study some basic books on programming and information technology and develop sufficient skills to get an entry-level computer/IT job. For example, you can read introductory books like 'Visual C++ in 21 Days', and then progress to more advanced books, and through a few months of constant practice, you'll probably good enough to get at least a part-time job as an entry-level programmer. Heck, that's what my brother did one summer: from starting out from knowing nothing, by the end of the summer, he was already writing simple video games. Furthermore, once you become good at one programming language, it's not that hard to learn others, so you can quickly pick up Java, Python, Ruby, and other highly topical skills, and , accompanied with sufficient experience, get a quite high-paying job. Similarly, it's not that hard to pick up skills in Linux, open-source databases (i.e. MySQL), Cisco routers, and Internet server technologies like Apache, AJAX, and so forth. I know several guys who were being offered 6-figure jobs before they had even graduated from high school because they had extensive knowledge of Web applications. You don't need a college degree to know that.</p>

<p>What makes computer science and Web technologies so easy to learn (but, frankly, also so hard to keep up with) is that, like I said, every technology quickly become obsolete. Hence, while there is clearly a lot that you could learn, you don't really need to learn most of it, especially the old stuff. For example, while you could learn all about how to write programs to MS-DOS, the question is why would you? Who cares? Nobody uses MS-DOS these days anyway. It's completely obsolete. Similarly, there is little reason to learn the Windows 9x or even the Windows 2000 environment, because, again, practically everybody has moved on. Heck, even Windows XP is soon to be obsolete (as Microsoft will discontinue standard support on XP in 2 years, and so by that time the vast majority of users will have migrated). Similarly, you don't really need to know how to write, say, Java applets, because practically nobody actually does that nowadays, as almost all of today's dynamic Web content is provided via Ajax or Flash (i.e. Youtube). </p>

<p>The point is, computer science and Web technologies are clearly highly innovative and fast-paced, but that also means that, frankly, you don't really need to know how to use any technology version that is more than, say, 2-3 years old in order to get a good job. Again, don't get me wrong, it may be nice to know some of the older technology. But you don't really need to know it, because there are plenty of high-paying jobs available even if you only know the new stuff. </p>

<p>As a case in point, I know a bunch of guys who work as computer network designers and administrators who not only don't know how to configure the older routers like the Cisco 2500 series (which was the best-selling router in world history), they've never even seen these routers. They don't know it, and they don't need to know it. Those routers were top sellers in their day, but they're now completely obsolete, and customers want the new equipment. Hence, you don't really need to know how the old kit works. All they need to know is how the new Cisco kit works. </p>

<p>In fact, the quick obsolescence of software skills is precisely what makes the value of experience in that industry so constrained. That's why the software industry, and especially dotcoms, have been repeatedly characterized by age discrimination by which they fire all of their older engineers and replace them with young kids fresh out of college (or even high school), because the harsh truth is that a programmer with 30 years of experience is really not that much better than somebody with just 3 years of experience, simply because that 30 years of experience will mostly consist of knowledge of technologies that are now obsolete. So, sure, that older guy may know a lot more, but he knows a lot more *about the wrong things<a href="or%20at%20least,%20that's%20what%20the%20company%20believes">/i</a>. A kid who has been developing Web 2.0 technologies for the last couple of years may not know a whole lot relative to the total body of CS knowledge that he could know, but he knows the *right things<a href="again,%20as%20seen%20by%20the%20company">/i</a>. </p>

<p>Now, I know what some of you are thinking - that maybe CS and Web services aren't "real" engineering. I and many others would disagree, but, fine, have it your way. Let's take electrical engineering, which I'm sure we can all agree is 'real' engineering, and let's talk about the most innovative subsectors of EE, which is almost certainly computer engineering. How does an ISA bus work? How about RDRAM? How about the Intel Netburst P6-8 processor architecture? Or how a Sun Ultra motherboard works? Or the Sun SSP? Better question - * who cares?* Nobody uses that stuff anymore anyways. The fast pace of hardware innovation means that you don't really need to know about obsolete computer technology architectures. </p>

<p>The upshot is that just because a field of study is innovative doesn't necessarily mean that you need to learn more in order to possess competent knowledge. In fact the exact opposite may be true. Foreign languages hardly ever change, but they are also fiendishly complex to become competent in. On the other hand, computer technologies change all the time, yet that also means that there is really only a limited window of recent knowledge that you actually need to know because anything beyond that is obsolete.</p>

<p>
[quote]
As an engineer you are expected to have a working set of skills by the end of your education. And you are expected to PERFORM. You are expected to be able to survive the real world. You are expected to be able to solve a given problem in your field. You are expected to make your company money, and provide consumers with a working product.</p>

<p>The real world is what makes engineering hard. Other majors are not designed to prepare you for all of the above. They are primarily designed to provide intellectual stimulation.

[/quote]
</p>

<p>Yeah, I think what electrifice just said here is far closer to the truth. The other majors, frankly, just have lower expectations. A foreign language bachelor's degree program by itself doesn't really prepare you to communicate competently in that foreign country, nor does ithe program try to do this. For example, I know several people who got bachelor's degrees in foreign languages and then actually tried to live in those countries and found out that all they knew was just "baby Japanese" or "baby French" or "baby Chinese". Sure, they could make themselves understood, but only awkwardly. It actually took them a long time of actually living in those countries and being forced to speak it every day, all day, before they actually felt comfortable (and they were still clearly far from fluent). </p>

<p>But that has also begged the question of me that why don't those other programs simply have higher expectations? Why don't they just assign more work, and then flunk those students who don't do the work? Why not? After all, I thought that colleges were supposed to be teaching its students how to work hard. The engineering programs certainly do that. But shouldn't every student benefit from learning how to work hard? So why only the engineers?</p>

<p>
[quote]
But that has also begged the question of me that why don't those other programs simply have higher expectations? Why don't they just assign more work, and then flunk those students who don't do the work? Why not? After all, I thought that colleges were supposed to be teaching its students how to work hard. The engineering programs certainly do that. But shouldn't every student benefit from learning how to work hard? So why only the engineers?

[/quote]
I prefer it this way. Engineering has applicability outside my field simply because it is an IQ sort. Other majors do not.</p>

<p>there seems to be the notion that foreign language majors are there just to learn the language...which is false. the major is much broader than that, so not everyone cares to be fluent in whatever culture they're studying. those who do wish to be fluent will go out and meet native speakers or study abroad.</p>

<p>anyway, i think it comes down to lots of material in a small amount of time, and simply memorizing everything isn't an option.</p>

<p>
[quote]
I prefer it this way. Engineering has applicability outside my field simply because it is an IQ sort. Other majors do not

[/quote]
</p>

<p>Well, I don't know about that. By that same argument, I would say that math, especially theoretical math, is really an 'IQ sort'. But that doesn't mean that I think everybody should major in math.</p>

<p>The workload is generally higher. Like, more credits/term. More technical classes.</p>

<p>I agree with much that has been said. Sakky, you present a good point about how changing technologies make older knowledge obsolete; however, I am one of those guys who might say what you mentioned isn't 'real engineering' (it could be argued but that's another point). I will say that as a chemical engineer major, I realize that it is essential to understand the foundations of it. We are chemists, but we know enough chemistry to understand to some degree what is happening so that we can communicate to chemists who may work with us. We have to know heat transfer and about mass/material/energy balancing because these form the core- without it we will be loss as technology advances. I realize chemical engineering is vastly different from the IT, computer industry, etc., but I thought I should present those points.</p>

<p>Regardless of whether or not the older body of knowledge is not necessary, the fact is that we engineering majors still have to take those courses. And as ken285 mentioned, course load plays a role in making engineering hard. I have class everyday starting at 8am (9am if I am lucky) and on some days, I am not finished until the evening. My roommate who is a philosophy major never had to wake up before 11 on any day. I know some people who have no classes on Mondays and Fridays which equals a very long weekend. </p>

<p>But, apsara609, I don't know if you are considering engineering in college, or whatever, but I believe pretty much everyone is correct. There are various reasons why engineering is hard. It does pay off though!</p>

<p>
[quote]
Basically, just look at where engineering was 20 years ago, and look at where it is now. Definitely a lot of advances. However, between then and now, it still only takes 4 years to get an engineering degree. Imagine what things are going to be like in another 20 years!

[/quote]
</p>

<p>err what engineering are you thinking of specifically? Mechanical engineering hasn't changed in the past 50 years. Electrical and Civil i'd imagine is in the same boat but i can't say for sure.</p>

<p>Ahh man...threads like these make me have second thoughts about being an engineering major. I've been in college for 3 weeks, i don't need these doubts!</p>

<p>
[quote]
If anything, I would argue that the fast pace of innovation should actually make engineering easier to learn.

[/quote]
</p>

<p>Not in civil engineering. It compounds. We have to learn the old because old buildings are still standing, not to mention it's pretty fundamental knowledge. The code books keep getting thicker and more complex as we discover new things.</p>

<p>
[quote]
Mechanical engineering hasn't changed in the past 50 years. Electrical and Civil i'd imagine is in the same boat but i can't say for sure.

[/quote]
</p>

<p>Highly false for both electrical and civil. Computation has allowed us to come up with increasingly complex methods of solving traditional problems. The fields are changing all the time. Mechanical engineering is changing for the same reasons, too, so it's changed significantly as well.</p>

<p>
[quote]
Ahh man...threads like these make me have second thoughts about being an engineering major.

[/quote]
</p>

<p>Engineering's tough, but worth it. You're going to learn a lot in the next four years!</p>

<p>Yes, but can i stick with it and do well. I mean i like to do other things besides study...</p>

<p>
[quote]
what exactly is it that makes an engineering major that much more difficult than, say, biology or foreign language?

[/quote]
</p>

<p>Mythology. :)</p>

<p>To give a non-snark answer...in this society we put anything quantitative on a ridiculous pedestal, and hammer it into kids from the time they are small that only supergeniuses are good at math. So naturally, people are in awe of engineering because it uses math, and also kids are convinced that they are no good at math and fear it as a result. And since we teach math so slowly in grade school because of this pedestal, kids enter college poorly prepared for the use that engineering makes of math. Many engineers completely buy into and encourage this viewpoint (it's a great boost to the ego, after all), as one can see in this thread.</p>

<p>Another effect of the pedestal is that teachers of highly quantitative subjects like engineering are more willing to give their students high workloads and challenging problems (after all, they're supposed to be the best and brightest, right?), and so the students <em>do</em> end up having to work harder, and it becomes self-perpetuating.</p>

<p>Okay, that didn't turn out to be a non-snark answer after all. Let's try that again with a different point...</p>

<p>Beyond the mythology, engineering tends to have a larger and more rigid set of requirements than most majors. What this means is that, while there is no <em>upper</em> bound for <em>any</em> major on how challenging you can make it (I've seen students in supposedly fluffy majors with few requirements who were writing publishable papers and taking upper-grad-level classes as undergrads and generally putting most engineering students to shame on the challenge front), engineering has a relatively high <em>lower</em> bound - there is a minimum level of challenge that you have to get through that doesn't exist in a lot of other fields.</p>

<p>
[quote]
I mean i like to do other things besides study...

[/quote]
</p>

<p>Engineers were some of the most involved people I knew in college. One engineer I knew was sports editor of the university newspaper. Another was starring in a play or two at any given time. A third got a history major along with his engineering major. I was drum major of the university band. We all still had plenty of time to go to parties and socialize. You'll have time to do other stuff, you just have to structure your time well... Work expands to fill the time available. If you allow it to, work can take over your life, but you just have to set boundaries and make sure that you have a social life, too!</p>

<p>
[quote]
What this means is that, while there is no <em>upper</em> bound for <em>any</em> major on how challenging you can make it (I've seen students in supposedly fluffy majors with few requirements who were writing publishable papers and taking upper-grad-level classes as undergrads and generally putting most engineering students to shame on the challenge front), engineering has a relatively high <em>lower</em> bound - there is a minimum level of challenge that you have to get through that doesn't exist in a lot of other fields.

[/quote]
</p>

<p>That's a <em>really</em> good way of putting it.</p>