Slashdot Mirror


Engineering School Grads - Tradesmen or Thinkers?

El Cubano asks: "ITworld is carrying a story (sorry, no printable version) saying that John Seely Brown (former chief scientist at Xerox and director of PARC, currently teaching at the University of Southern California) is encouraging engineering schools to change the way they educate. The article, quotes Mr. Brown saying the following: 'Training someone for a career makes no sense. At best, you can train someone for a career trajectory...'. What do you think? Should engineering schools be producing tradesmen (like an apprenticeship program) or should they be producing 'thinkers' (people who can cope with a wide variety of problem inside and outside their area of expertise)?"

71 of 325 comments (clear)

  1. handle by Lotharjade · · Score: 2, Insightful

    More hands on training would be nice. I find a tradional engineering program is more books than experience.

    --
    Party at O'zorgnax's Pub! Buy me a Slurmtini aye?
    1. Re:handle by Wandering+Wombat · · Score: 3, Insightful
      Exarctly.


      I graduated the EDDT (Engineering Design and Drafting Technology) course at TRU, and so far I have not done ONE thing that have been trained to do there. Sure, I've got a skill base, but I have to find a job within those parameters, and then I have to learn almost everything about that job, before I can be halfway competent.

      Know what I learned the most doing in that course (as well as several people in my class?) The summer between first and second years, I helped build a 3000 sq.ft. house. I got on as a laborer, and I got some people in my class jobs there, too. We learned far, far more about house construction by getting a minimum-wage hammer-throwing job than three courses costing in the thousands of dollars.

      Enginnering courses (particularly civil and building) NEED apprenticeship / co-op / hands-on approaches, because I know a lot of ythe people in my class got jobs.... and I don't want to live in anything they designed.

      --
      I like to place meaningful quotes in my sig, so people will know that I know what meaningful quotes are.
    2. Re:handle by Lotharjade · · Score: 2, Interesting

      In Mechanical engineering it is good to have a hands-on project that have specific goals. At my University there are a few yearly projects you can sign onto (rocket project, ice arch, steel bridge project) but these are few, and only the ice arch is integrated with an course room instruction. I wish more projects like that were integrated with the curriculum and available. I expect to learn some similar structural information when I try to design and build my own cabin this summer.

      --
      Party at O'zorgnax's Pub! Buy me a Slurmtini aye?
    3. Re:handle by jbengt · · Score: 2, Insightful

      While I agree that hands-on experience is necessary, I don't think the point of college should be training. It should be education.

    4. Re:handle by Tyr_7BE · · Score: 4, Insightful

      That's why you take a co-op or internship program. I did 4 months of work for every 4 months of school I went through. By the end of my degree I had 2 and a half years of real industry experience.

      And contrary to what most people think, most places won't put you to work fetching coffee. I was developing firmware for embedded devices and working on operating systems for most of my co-ops.

    5. Re:handle by Jake73 · · Score: 5, Insightful

      Couldn't disagree with you more.

      Schools have tremendous resources available for those that want to put down the beer and get hands-on experience. The next 40 yrs of engineering will be hands-on experience.

      What matters most for the 4 yrs is the density of education. And that comes from learning how to think, analyze, learn new methods, etc. Hands-on apprenticeships are typically little more than pattern-matching. A good education builds mental capability for a wide variety of pursuits.

      A decade later, that apprentice is worthless when the market changes and he no longer has a job. With a good education, one can easily come up to speed on a completely new style of engineering because he has the mental tools to be effective.

      In their efforts to woo corporations and become more competitive as corporations themselves, higher education has become a whore to the corporate agenda and that has (and will continue to) damage the future preparedness of our students.

    6. Re:handle by dawnzer · · Score: 3, Insightful

      It would be next to impossible for a civil engineering program to incorporate hands-on skills for ever imaginable subset. It would be too specialized. Besides, that is what the 4 years as an engineer-in-training is for. It takes a lot more than 4 years to learn everything you need to be an engineer.

      I don't know a single engineering employer that expects you to know anything right out of college. You said it yourself - you have the base for them to build on an train you on what they specifically need you to do. A civil engineering degree is EXTREMELY flexible. You can work in hydrology, structural, transportation, land development (my field), etc., etc. All very different fields that share the same civil engineering base.

      Physicians aren't expected to go into surgery after a 4 year undergrad degree - why would you expect it to be different for any other profession?

      Dawn, P.E.

      --
      "Oh, say, can you see by the dawnzer lee light," sang Miss Binney
    7. Re:handle by gripen40k · · Score: 3, Insightful

      I totally agree with you here.
      I'm a third year electrical engineering student at the University of Calgary, and I can say that classes are more about the knowledge base than about whether you can use them in a career. They teach you to learn quickly and efficiently, and that's what employers are looking for. To even become an accredited engineer you need to have 4 years of on-the-job experience, because learning in class is only half of the actual education. There are also programs such as internship that are highly encouraged (we have about 80%-ish of 3rd years apply to internship this year). It's during the experience phase that you learn the meat of what you need to know.

      Without the knowledge base you don't have an engineer, you have a technician. The knowledge base is what defines the engineer. Plus, engineering grads get a lot of research done, and you can't do useful research unless you have taken all the basic courses first!

      --
      Har?
    8. Re:handle by EastCoastSurfer · · Score: 2, Insightful

      The reality is, they do no want someone who can learn quickly, they want someone who already knows what to do.

      Those are dumb employers then. When we hire someone we look for people who learn quickly. First off we have lots of proprietary systems that we won't be able to find someone with experience in anyways (and they'll most likely have to learn them before becoming effective). Second, technology is always changing. I want someone who can learn and adapt to all of the new technologies that are coming out.

    9. Re:handle by Anonymous Coward · · Score: 2, Funny
      What matters most for the 4 yrs is the density of education. And that comes from learning how to think, analyze, learn new methods, etc. Hands-on apprenticeships are typically little more than pattern-matching. A good education builds mental capability for a wide variety of pursuits.

      A decade later, that apprentice is worthless when the market changes and he no longer has a job. With a good education, one can easily come up to speed on a completely new style of engineering because he has the mental tools to be effective.


      My personal experience has been exactly the opposite.

      Employers do not want employees who think. God no, that is the last thing they want. Are you silly?

      Employers want employees who will follow orders unquestioningly regardless of how asinine they may be or how damaging their participation might be to their professional reputation.

      In my experience the longest lived and most successful employees are the automatons. Or perhaps better expressed, the most successful employees are the ones who do not care about the work, and simply do what they're told no matter how silly it is.

      I suspect you have not actually been in the real job market for very long.

      Employees who think are very dangerous and are to be avoided at all costs.
  2. I think ... by thrillseeker · · Score: 4, Insightful

    thinkers - it's in darn short supply in the real world.

    1. Re:I think ... by Anonymous Coward · · Score: 2, Interesting

      Both. The best thinkers seem to be a combination: They were born thinkers and their skills were fine tuned by exposure to other thinkers (this is all an educational institution can actually do for you anyway, they just add structure).

      The trouble with being all self-taught is that you don't get the community experience and you can end up with the most radical groups: Which is sometimes the way to go, but typically it's not. You might be a self-taught philosopher and immediately fall in love with the writings of Ayn Rand or some other psycho: This doesn't make you stupid, you have very little information with which to combat the psychosis of the author and so you end up won over by their arguments.

    2. Re:I think ... by Austerity+Empowers · · Score: 2, Insightful

      Thinkers that can't do are worthless, sure they can learn, but it still takes a while and that costs money. Doers that can't think...can be used up like so much paper, but there's a dollar value that can be assigned in closed form. Business is about shipping product profitably. Businesses necessarily WANT people who already know how to do, and are the perfect size cog for their machine. They NEED cogs that adapt to their machine as time wears on, and can make it better, but are necessarily so short sighted they can't put a dollar value on it. MOST people that bother with a college degree, do so to get a job aftwards. Most people that went after engineering degrees, that I know, had something in mind to do with it, however vague.

      You have to teach both what current solutions/tools/methods are, as well as processes for solving problems. People need both, one to enter, the next to adapt. Unfortunately in 4 years, that's a lot of stuff to absorb and college is too expensive to make the programs longer. My solution is to drop all the general ed crap no one needs, and allow students to focus more heavily on what they came there for. A lot of the "tradeskill" knowledge can be taught in the first two years of education, while the pure math/science coursework is occuring that provides the foundation for the "thinker" training that necessarily needs to occur later on. Further, it provides a much clearer feedback mechanism when you've done a "tradeskill project", went through the pains and the confusion, and then start getting hit with the "thinker" knowledge. It's a lot more obvious how you can use advanced analytical skills to solve a problem you have RIGHT NOW, than to listen to all this information being poured at you about how yesterdays problems were already solved.

    3. Re:I think ... by Lally+Singh · · Score: 2, Insightful

      No, if we do that, then we'd have a lot more Bushes elected to the white house.

      Society needs an educated populace. The thing is people forget that 4 years isn't much time to learn enough for the next 50.

      The current system lets people go to grad school, which is heavy thinking, when they want more. At 18-21, there's only so much thinking they're gonna do. It's also probably the only time they're intellectually green enough to have the patience for all that training (later on, people need to be sold on its necessity a lot more before investing in that kind of effort).

      --
      Care about electronic freedom? Consider donating to the EFF!
  3. Both by Cracked+Pottery · · Score: 4, Insightful

    I am not sure the question makes sense. Engineering is about solving problems. That isn't a rote field, but teaching the solving of problems is done by example. Ideally you want to educate somebody able to solve a novel problem.

    1. Re:Both by topherhenk · · Score: 4, Insightful

      It really does require both aspects. Unfortunately when I went to school ('93 mech eng) it was strictly book learning with no connection to actual problems. I was sick of just solving differential equations by the time I graduated, thus did not seek an engineering job. A little connection to reality and the like would have kept my interest after graduation.
      That said, It took awhile, but I eventually came back to engineering and the focus that was used while I was in school, and deeper understanding of the physics permitted me to jump back in after a decade and succeed far more then if it had steered toward a tradesman approach that I see others had.

    2. Re:Both by JohnNevets · · Score: 2, Insightful

      I agree completely. I went to school for Mech. Eng. but had a tough time finding a job out of school. So I took a job doing simple design work with mostly tech school grads in drafting. I may not have been as quick at CAD as these others, but after a couple of months I could get twice as much done. This was because I could adjust, they only knew what to do if they had done it before. It's not that these folks weren't smart enough to adjust, they were never tought to think for them selves, to solve problems, and to make educated guesses. Fortunately, this was recognized at the company, and I'm still with them. Moved up to structural engineering, got my PE, and got paid. See kids this is why you need thinkers, not tradesmen.

    3. Re:Both by CalSolt · · Score: 4, Insightful

      I don't know which industry you work in, but real engineering is nothing like that. New systems are being designed every day, in every industry. You need bright, innovative thinkers to design them quickly, cheaply, and reliably. Just think about all the new technologies that are in the pipeline- alternate fuels for transportation, better microprocessors, higher bandwidth data processing/transmission, better weapons of all kinds, bio-mechanical systems, optics, sturdier structures, more advanced AI- the list is endless. Every modern problem has many competing companies and requires hundreds or even thousands of engineers in research and development. Not to mention the many thousands more that take the fundamental solutions to these problems then optimize them and integrate them into bigger systems for sale to the consumer.

      Engineers who are doing rote jobs like checking valves obviously aren't very useful as thinkers, so they're stuck doing mindless things.

    4. Re:Both by topherhenk · · Score: 3, Insightful

      Some schools have that sort of program but very few do. There should be more help from professors with getting students into internships for summers, which would provide this experience. I went to a university which had a research focus. Thus, as an undergrad there was not much interaction with professors,(and yes I tried.) I have since completed my M.S. and saw the amount of time professors needed to spend trying to get grants and publications for tenure, (one of the reasons why I did not continue for a PhD.)
      Career centers tend not to be too helpful, from my experience, since they are trying to focus on many different majors and goals, so they tend to give generic advice you can pick up from anywhere. Departments should provide an individual who will work with undergrads to get this connection with the industry. Advisers are a hit or miss method as there is no check to see if they actually can advise.

    5. Re:Both by Chris+Oz · · Score: 2, Insightful

      I think that your last statement proves the point. Engineering at least when I went through the system was about providing students with tools (an understanding physics, mathamatics, chemistry); knowledge as to how these tools are applied to engineering problems; and most importantly an ability to think, mostly like an engineer. While a uni course can benefit for the inclusion of practical experience, it is not essential. Most engineers will never work in the exact field they were trained in, at least according to the Engineering Australia. Employers have a responsibilty to train new engineers in the first couple of years as they do with any other profession. Once an engineer have some experience it is then up to the engineer to maintain skill in their own skills.

    6. Re:Both by Shaper_pmp · · Score: 2, Interesting

      Exactly.

      All book-learnin' and no experience makes you flexible for the future, but practically useless for the first year or more of professional work. This means companies have to pick up the slack and train you to do a job once you've already been educated. Companies don't like this and students resent the fact they've spent X years learning and must now spend X more years training, but it gives the best results (and the best engineers) overall.

      All training and no education is a recipe for disaster - you learn one job well, one "best practice" or technological innovation comes along and your entire skill-set is obsolete. In addition, because you've never been "taught how to learn" (which any decent education should teach you) you have a much harder time picking up again and getting up to speed with the new system/role/requirements/techniques.

      Training gives specialists, and education gives generalists. Generalists are more flexible, but take time to become useful without oversight, whereas specialists are good at one thing but can quickly become useless or obsolete.

      Given the only place you're really generally "educated" is in college/university, and pretty much all learning you'll get in the corporate world is tightly-focused training for specific jobs or skills, I'm in favour of university remaining mostly[1] "education" - it's pretty much the only place (aside from self-teaching, which requires the right student and teacher) where you still get educated these days.

      Ideally, universities should provide education, turning out well-rounded generalists who can turn their hands to anything (and importantly, have had exposure to lots of different things so they already have some idea what they like doing). They should then be employed by companies who train them for the first year or so (possibly under some sort of mentor program) to do the job the company wants.

      Companies, obviously, don't like this idea. They'd rather universities churned out generations of specialist, pre-trained drones they can plug into their structure without having to invest a day of training in them. This seems like a great plan, but it's the classic business-mindset shortsightedness - if your industry, methods, processes or techniques change (and they always do, especially in engineering and doubly so in computing/IT), you're swapping some small up-front convenience for a lot more headaches down the line.

      Still, training expenses and lost man-days show up on management reports, and "time wasted because our developer doesn't know enough to follow good database design procedures" doesn't.

      Graduates often don't like it because university hasn't prepared them for what companies are after - they're virgin developers filled up with neural networking theories and cutting-edge design methodologies, and all business really wants is someone with three years' experience to debug all the ratty VBA applications the secretaries in HR are now running the company on.

      Pressure from industry (and graduates who feel like they've spent three years at university all for nothing) means universities are starting to become more training-oriented and less educational. Companies applaud this because they overestimate the inconvenience of on-the-job training and miss the indirect but massive benefits of having a well-rounded workforce.

      Given universities are the last official bodies covering theory rather than practice and giving education rather than training, I think this is a bad thing.

      --
      Everything in moderation, including moderation itself
  4. It takes both kinds by emor8t · · Score: 5, Insightful

    It takes both. Producing "thinkers" gives us people who understand what is going on, and can analyze situations.

    Problem is, they tend to over complicate somethings.

    For example. Who would you hire to do the wiring in your house, and electrician or an electrical engineer?

    Granted this is an extreme situation, but in theory, shouldn't both be able to do the task? Yes. However, an electrician has done it many times before and has the benefit of experience.

    Now, who do you wanted designing a NASA space vehicle?

    1. Re:It takes both kinds by smallfries · · Score: 2, Funny

      The other problem is that while someone can learn how to think, it is very difficult to teach someone to think. A good engineer is one who understand why not to over-complicate the problem. People can be shown various sets of problems with a common theme, but it takes something from them to understand the connections.

      As far as the NASA spacecraft goes ... someone who understands the principles and applications of duct tape. Lots of duct tape...

      --
      Slashdot: where don knuth is an idiot because he cant grasp the awesome power of php
    2. Re:It takes both kinds by maxume · · Score: 2, Insightful

      The trick is to find an electrical engineer who got sick of being an electrician.

      --
      Nerd rage is the funniest rage.
    3. Re:It takes both kinds by cyclone96 · · Score: 4, Insightful

      Now, who do you wanted designing a NASA space vehicle?

      As an engineer that is involved in hiring for NASA, I want an element of both. While course content and (to a lesser degree) GPA are important, I really need people who are able to quickly learn new things and work with people. Many of the problems we have are unique and you'd never be exposed to them in school. In a lot of cases even new guys get tasks that require a lot of digging, thinking, and research to solve.

      It's challenging to get a new hire to stop thinking in terms of rigid sets of problems on a short (no longer than a semester) timetable which they solve largely by themselves. They need to adjust to understanding how to work on projects that no one person may understand, involve chasing some dead ends, and bring together ideas and work from several people or organizations.

      As the article puts it:

      "The best way to achieve that goal is to change the classroom from a lecture hall dominated by a "sage on stage" to smaller social groups that allow students to creatively participate in the research themselves, he said."

      Right on. This sort of experience currently isn't a given when someone walks into your office for an interview with a BS in engineering. We end up looking for folks that got this experience in extracurriculars, usually through a leadership role in a project like the solar cars or small satellites that a lot of universities are participating in.

      --
      Worst...sig...ever!
    4. Re:It takes both kinds by NoMaster · · Score: 3, Insightful
      An engineer will understand why UTP wiring needs to be terminated with the proper pairings.
      Agreed.

      An electrician will just test conductivity on the pins and assume the job is done.
      No, a dickhead electrician will do that. And in the trades and professions, just as on /., there's plenty of dickheads...

      Usually there is a reason behind the "overcomplicating" that engineers do.
      And there is the real difference between an engineer and a competent tradesman (be they electrician, technician, plumber, whatever). The engineer understand the reasons and applies their knowledge accordingly. The competent tradesman doesn't necessarily need to understand the reasons - they just need to appreciate that there are reasons, and that that's why they should follow the instructions / rules / practices.

      And it does flow both ways - while the engineer knows the theory, they should also have an appreciation of any practicalities faced at implementation. By the same token, while the tradesman knows the practicalities, they should also have an appreciation of the engineering behind it all.

      Many people misunderstand this. A good tradesman is equally as valuable as a good engineer, just in slightly different way in a slightly different domain.

      --
      What part of "a well regulated militia" do you not understand?
  5. Trade schools by Anonymous Coward · · Score: 3, Insightful

    College should be about creating thinkers. It's just like CS majors vs programmers at a tech school.
    Sure both can program but who develops the sophisticated software that run super computer simulations?
    The CS major. The other programming just write the supporting code usually. There are exceptions just
    like everything else though.

    1. Re:Trade schools by Average_Joe_Sixpack · · Score: 4, Insightful

      Sure both can program but who develops the sophisticated software that run super computer simulations? The CS major. The other programming just write the supporting code usually.

      Most likely the math or physics major. CS has become a joke, and most curriculum's resemble job training in Visual Studio.

    2. Re:Trade schools by Dan+Farina · · Score: 3, Informative
      Oh, I don't know...

      I think most of the top ten, twenty, or even thirty universities in the nation probably still teach academic computer science...

      Example:
      http://inst.eecs.berkeley.edu/classes-eecs.html#cs

      The CS9[A-Z] courses you see there are only worth one unit, not part of any required curricula, are self-paced, and are pass/no pass -- in other words, entirely optional and for the benefit of curious students.

      The requirements for a degree in EECS at this university are CS61[ABC] and EE(CS)?(20|40). If you look at the upper division courses, you will see things like:


                  CS150 Components and Design Techniques for Digital System... [archives]
                  CS152 Computer Architecture and Engineering [archives]
                  CS160 User Interface Design and Development [archives]
                  CS161 Computer Security [archives]
                  CS162 Operating Systems and System Programming [archives]
                  CS164 Programming Languages and Compilers [archives]
                  CS169 Software Engineering [archives]
                  CS170 Efficient Algorithms and Intractable Problems [archives]
                  CS172 Computability and Complexity [archives]
                  CS174 Combinatorics and Discrete Probability [archives]
                  CS182 The Neural Basis of Thought and Language [archives]
                  CS184 Foundations of Computer Graphics [archives]
                  CS186 Introduction to Database Systems [archives]
                  CS188 Introduction to Artificial Intelligence [archives]
                  CS191 Quantum Information Science and Technology [archives]


      They don't seem like industry shills to me.
    3. Re:Trade schools by The+Warlock · · Score: 3, Insightful

      For the upper level courses, certainly, but if your freshmen/sophomores never see a "Programming in..." book, you've got some problems.

      --
      I've upped my standards, so up yours.
  6. Training happens on the job by scourfish · · Score: 3, Insightful

    The college part of educating engineers boils down to quickly teaching basics and cram assloads of math, both which are needed. The training and specialization happens on the job in usually an apprentice like manner. In many cases, co-ops or internships are very similar to apprenticeships, and in my case, I had 2 years experience working on electronics under an engineer before I got serious and started college. My boss taught me many practical things, however to learn everything that college could have taught me under my boss would've taken a million bajillion years. If the education part of it does need to be changed slightly, then I'd require engineers to take a course or work alongside the construction workers or assembly line workers or machinists for a short period of time.

  7. only the trade is teachable by r00t · · Score: 2, Insightful

    Without the trade education, you'll never get that first job.

    Beyond that, there isn't much the school can do. Either you're a thinker, or you're not a thinker. This isn't something for a school to teach.

    The best you can ask is that high-reputation schools simply discard all the non-thinkers, so that a degree from one of those schools indicates that you are a thinker.

    1. Re:only the trade is teachable by thenickboy · · Score: 2, Insightful
      Without the trade education, you'll never get that first job.


      I don't know about that. I'm a mech eng. One thing that bothered me about my university is that it pumped out tons of engineers who'd never picked up a screw driver and had no idea about things like torque patterns, wrench usage, or even which size of screwdriver to fit into various phillips (+) screw heads. Anyd my company hired them!

      Those are things that they should have learned in school, esp since we have to design things for lots of people to build. If we can't build a functional/reliable prototype ourselves, then who is?

      The problem is you CAN get that job with no experience. When working on space/aero applications you NEED this.

      Many universities aren't giving this. Mine didn't, it was only through my own motivation that I took classes that allowed me to work with the 2 profs who believed that this kind of training was necessary. Others thought multivariable differential equations were more important.
  8. As a grad student at USC by tempestdata · · Score: 5, Insightful

    As a grad student at USC and someone who has studied under Mr. Brown, I'll say that I have to agree. Atleast as far I am concerned, I wouldn't want my professors to be teaching me a specific technology or system. I want them to teach me to think at a higher level. I mean if you really want to learn a technology well, do you really need a classroom and a professor? Can't you just pick up a few books, download some tools/compilers/etc. and learn it yourself?

    On the other hand, what professor's teach you isn't so much how to code in Java or write PHP. What a professor teaches you (atleast the ones I've studied under here at USC) is how they (or other experts) tackled/approached engineering problems in the past, which IMO is more valuable.. in other words.. they impart more wisdom than knowledge. I think most good engineering schools would follow a similar pattern of teaching.

    --
    - Tempestdata
  9. Hands-On by billdar · · Score: 4, Insightful
    Learning is a constant process and required in engineering. The Tradesmen vs. Theory is one I debate all the time with my colleagues. What it comes down to is who comes out ready to produce.

    I graduated from an engineering university that focused on real-world hands on engineering. It has been my general observation that when it comes to taking a project from design to field implementation, engineers from theoretical schools tend to:

    1. Not know where to start
    2. Over design the project
    3. Have a general disconnect between paper engineering and field engineering.

    It may be a bit of envy, I still have to go back to my text book for the requisite math, but the hands-on guys seem to have an advantage.

    --
    I am billdar, and I approve this message.
    1. Re:Hands-On by Anonymous Coward · · Score: 5, Interesting

      God I'd love to be able to hire people with an ability to finish projects. That's why I refuse to hire CS grads. They're useless. The best programmers I hired had degrees in things like Russian Literature and Psychology (no shit). Theory isn't useless, but theory for the sake of theory is fucking useless. Same thing with the engineers. I've never gone wrong hiring an engineer who's a ham radio nut. However, most new engineers are useless. They're absoblutely incapable of building something. They're incapapble of picking standard designs and putting them together into something that will work without a ton of lab equpiment. Ham's however, have that part of engineering down.

      END RANT

    2. Re:Hands-On by debrain · · Score: 3, Interesting

      I agree. I work with some engineering firms, and these are businesses. They hire graduates of an engineering school with a view to employing them as engineers within the known scope of engineering. Adam Smith's theory of specialization is enhanced by efficiently producing effective specialized workers, not by producing generalist thinkers who need subsequent training to become effective engineers. (Ultimately mind you, there may be an argument that a generalist thinker will eventually produce more output than a worker; I don't know, personally) Thus, a vocational school has a definite advantage, and the working world requires more effective engineers.

      Those who want to have a generalist "thinker" engineering career can take a masters or Ph.D. in engineering. I think it's at that level that it makes sense to start broadening the theoretical view.

  10. Problem by mikers · · Score: 4, Informative

    As a university (Engineering school) graduate, I can say that employers today (with the exception of a handful of big utility companies) want employees trained on: the exact technology they will be working on, the latest and up to date tools and projects using specific technology. The whole thinking aspect or training employees on something specific -- hiring proven generalists such as those produced by engineering schools (someone trained for a career) is something from a time past.

    From the employer side, competition these days is as bad as it ever was, particularly from overseas, and justifies the need to think short term (someone who can fill a particular position NOW, rather than someone who can fill it a little later but arguably might be a better long term investment for the company).

    This is not putting down trade-type training, and to those thinking of being critical of my stance... Consider this: Would you want a high school graduate fresh out of school installing the electrical wiring in your house? Wouldn't you want a trade with some education doing it? Wouldn't you want a well educated doctor operating on you that has had an additional two years of specialty training in some obscure area rather than a GP? Would you rather have someone who is trained to think in terms of more basic principles and math rather than someone educated only on the latest technology and gizmos?

    The answer is that it ultimately depends on need: if a tradesperson will do, don't hire an engineer! And if you need to look beyond the current technology but need some serious thinking, don't hire a tradeperson!

    Duh!

  11. Re:Trade school then engineering degree by CastrTroy · · Score: 2, Insightful

    I think coop is a great thing. You can't learn everything you need to know at school, and you can't learn everything you need to know on the job either. A certain mix is definitely a good thing, in almost all professions, not just engineering. Had I just gone to university, and not had any co-op experience, or pursue related studies outside the classroom, I wouldn't know the first thing about how to do my job right.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  12. Employers? by metlin · · Score: 4, Insightful

    Employers?

    Leave them alone for a moment, think of the people themselves.

    Most do not want to think for themselves and would rather do something mundane that pays the bills.

    The percentage of people that actually want to think for their living is quite dismal in the grand scheme of things.

    Secondly, look at who is more respected/has more resources in the society -- a "pop" star or a mathematician?

    While the mathematician may be content with what s/he may have, society for the most part does not care about its "thinkers".

    If we did, there would be far more folks out there doing things like pure mathematics, theoretical physics and other abstract areas that genuinely require thinking (not to discount the thinking in engineering and applied sciences, but pure sciences generally require more of a deidication than applied sciences and engineering).

    So while engineering schools may be geared towards thinking, the question boils down to how many jobs out there require you to think as opposed to obey? How many people out there like people that think rather than do as they are told (while doing as you are told is certainly an important part of your learning experience, how many folks here have felt that they could find a better solution than the ones they have been asked to implement?).

    No, if you want thinkers you need a society that encourages thinking.

    1. Re:Employers? by metlin · · Score: 5, Insightful

      The market forces of supply and demand will control which universities succeed and which fail.

      The ones that keep teaching useless crap, will fail.


      That's a very short-sighted perspective.

      The Fourier series was discovered in the 1700s, and calculus before that, by people who thought they were doing pure sciences. Any applied value then? Nope, none whatsoever.

      Ditto for boolean algebra, which came about long before we had computers.

      The ones that teach in a modern way will succeed.

      Care to define what "modern" is?

      Why do we still teach CS and engineering majors tons of higher math? It's a vestigial remnant of what computers and engineering used to be about.

      Oh, I do not know, maybe because most of _actual_ engineering is applied math? You should probably read up some papers on graphics, AI, game theory or theoretical CS -- it's almost entirely all math.

      Today we have computers to do the math for us.

      No, today we have computers to repeat and apply existing solutions to problems we have already solved. New problems? The human mind still kicks ass at pattern recognition and problem solving.

      Universities will adapt or die. The ones that insist on teaching CS or engineering like it's just some subset of a math major will go away.

      Most areas of CS and engineering are subsets of math and physics. Computer Science is more than writing some code, it's about mathematics, formal logic and other applied areas.

      In fact, in the days to come, I'd imagine that CS itself is likely to breakup into smaller areas of focus.

      Goodluck, though. Methinks you flunked math in school?

    2. Re:Employers? by turing_m · · Score: 2, Insightful

      Not only that, you need a government and media committed to encouraging thinkers to have more kids, and sooner, than non-thinkers. This applies particularly to intelligent women. Sterilizing stupid people is not necessary.

      Genetics determines the limits, environment determines where an individual lies between zero and his limit. It's called norm of reaction. If those limits keep lowering, no amount of government focus on polishing turds is going to make us a nation of thinkers.

      --
      If I have seen further it is by stealing the Intellectual Property of giants.
    3. Re:Employers? by Llywelyn · · Score: 5, Insightful

      You are fixating on one example and missing the point.

      Pythagoras, Euclid, etc were largely theoretical, despite that their later application. While newton's work was done hand-in-hand with physics, that wasn't necessarily true of Leibniz. Euler's work gets used everywhere, but a lot of it had no practical application at the time. Fourier's transform only became truly useful after the advent of the FFT. Riemann's work has ramifications in crypto.

      --
      Integrate Keynote and LaTeX
    4. Re:Employers? by optimus2861 · · Score: 2, Informative
      Oh, I do not know, maybe because most of _actual_ engineering is applied math?

      Let me offer a perspective as a practicing electrical engineer. This is a generalization, and not necessarily an accurate one. There's lots of applied math in higher levels of engineering (say, aerospace design), but down at the more applied levels it tapers off. I specialize in industrial control systems - primarily PLC systems. The closest I get to applied math on a daily basis is sizing a transformer, a fuse, a motor starter, a cable, etc. For that, all I need to know is the expected load in amps, add in some spare capacity if needed, and then pick the appropriate component off a selection chart. That's the easy part of my job. Much more of my work is done making sure that all the components are going to fit inside an appropriate enclosure, making sure there are enough terminal connections to land all the field wires, preparing the electrical schematics for the electrician to work from, programming the control system (this is a whole field in itself that does not share as many similarities to computer programming as one might think), supervising the installation and startup, etc.

      And most of that I didn't learn in university. My university seemed geared to spitting out digital designers who would get sucked up by the likes of Nortel when I went through. We were taught nothing about the Canadian Electrical Code, nothing about the importance of grounding, nothing about industrial power distribution (I actually signed up for a class in this in fourth year only to have it cancelled due to lack of interest. It still boggles me that a class about power distribution got cancelled because would-be electrical engineers didn't sign up for it.) Even the industrial controls class I did take - which still didn't include ladder logic or preparing electrical drawings - had the bare minimum number of students.

      It takes us a good year or more to train a fresh EE graduate to do this line of work. The near-total neglect that industrial controls is given by the universities is a constant refrain/curse amongst our engineers.

      So I would say dial back on the applied math for undergraduate degrees. Give an EE graduate at least some exposure to items like the electrical code, intrinsic safety, drive controls, protective devices. They're things that any EE going into industry damn well needs to know, and any EE should at least have some familiarity with.

    5. Re:Employers? by grapeshot · · Score: 2, Insightful

      Why teach Math??? Are you an IDIOT??

      As an electrical engineer, I can tell you that the only way to model electrical circuits is with math. You can't SEE electrons or electromagnetic waves, you have to use mathematical equations to model how they're behaving. In power circuits, you have to understand inductive, resistive, and capacitive circuits, or a combination of all them. Calculating the available short circuit at a fault on a power grid so that the necessary protective devices can be sized properly uses a complex array of equations using real and imaginary numbers. Yes, it's true that computer programs and calculators do the number crunching nowadays, but a practical knowledge of the equations and their calculations is essential to make sure that results are correct, or if there isn't some sort of error in data entry.

      Sizing a motor so that it can drive a rotating load, or designing the circuit to control the motion of that load all involve using variations of E=IR or F=Ma, and even PV=nRT, for that matter.

      And that's true to some degree even in the most lowliest of trades. I've noticed that the very best craftsmen, electrician, millwrights, pipe fitters, welders, machinists, etc, are the ones who know how to THINK, and have an understanding the theory behind what they do.

      Engineering is solving problems, whether it's the problem of how to keep power grids more reliable, or how to make widgets more economically and faster and quicker than the competition, or how to build bridges to cross longer spans. Sure, some problems aren't very glamorous, like how to best pump raw sewage, or how to make sanitary napkins be more absorbant, but they're problems that need solving nonetheless. Engineers need to be thinkers to figure out how to solve problems, but their tools are based on the foundations learned in academic theory classes such as basic math, calculus, physics, and chemistry. Best of all, these same classes that teach theory also happen to teach students how to think their way through problems.

      As for all the "practical hands-on" stuff that engineering students think they're missing out on, well those are all just details that only take a couple of years on the job to learn. Those details are frequently specific to the type of industry that students move into. Manufacturing, construction, or product development are examples of types of industry with very different ways of practicing the craft of engineering, and it would not be very cost effective for Engineering Schools to try to train all engineers on the myriads of specific practices employed by all industrial sectors.

      (Well, you never really do learn it all. Your whole career will be spent learning and learning, so if you don't like learning, go into sales or be a street sweeper or something.)

  13. Doesn't matter. by Bluesman · · Score: 2, Insightful

    I really like the ideas presented in the article. I'd love to go to a school where independent projects were the norm and lectures weren't. But even if all schools were like this, nothing would change. Colleges, professors, schools, and most institutions don't have as much influence on people as they like to believe.

    For a "thinker" that's motivated to become an engineer, the vast amount of learning will be outside of the classroom, and would probably take place whether that classroom was there or not. True, the right program will facilitate the development of such a person, but in the end, these people are naturally curious self-starters, and would probably succeed without a formal education anyway.

    Then you have the people who go to school to put a check in a box, and who hope that getting the right qualifications on paper will land them a job. These people will do whatever is necessary to get the qualification, whether it be going to lectures, doing projects, what have you. In the end, they'll also likely succeed in getting a job, but they'll likely never be the creative types with new ideas, no matter how they were taught.

    The difference is one of personality and attitude. It doesn't matter how you teach. Changing the curriculum won't change the people.

    --
    If moderation could change anything, it would be illegal.
    1. Re:Doesn't matter. by kisielk · · Score: 2, Insightful

      Exactly! All the most successful and brightest (real-world smarts, not just good at getting high grades in their courses) people I've met throughout my university career are those that have a genuine passion for what they are doing, and a strong desire to learn. They do many projects outside the scope of their studies, and spend a great deal of time outside of their courses learning additional skills. I have no doubt that these people would be successful regardless of the structure of their program (Which, incidentally, in our case is a a decent mix of both hands-on work and theory).

    2. Re:Doesn't matter. by jayp00001 · · Score: 2, Interesting

      Mod parent up. Most of the folks that go to college for a degree of any kind are only going for the check box. Engineering students are no exception. Sadly it's not until graduation that they find out how unprepared they are for a career in the real world. The ones that actually enjoy engineering usually have a job in it before they go to college. Sometimes they even know more than the professors that are teaching the classes. I think that college should be for the academic/thinker types. I don't think that can happen until the high schools start stepping up and getting students prepared for a career rather than how to get into college.

  14. Re:Engineers are not usually thinkers by trentblase · · Score: 4, Insightful

    This is true. Everyone has to figure out where on the doing-thinking continuum they fit best. I'm an engineer because I like theory AND application. Physicists are mostly theory, and electricians are mostly application.

  15. here's 2 examples by dweebzilla · · Score: 3, Interesting

    I know Tufts is addressing it by asking engineering students to take classes outside their chosen area - to broaden them a little, but mostly offering courses that might help future grads benefit and or profit from their innovations instead of letting their employer take all credit and profit. (Things like learning a little about IP laws, how patents work, and how to apply.. ) All stuff designed to help the little guy.

    Daniel Pink also addresses this issue from another angle in his book "A whole new mind" he asserts we will only move forward by combining both left-brain and right-brain skills. While I'm not 100% on board with all the things he talks about, I think his direction is right on point.

    --
    Get your tagline off my lawn.
  16. In Australia... by alchemy101 · · Score: 5, Interesting

    I think in Australia traditionally you had technical colleges (such as TAFE) and Universities providing a clear difference in the direction of things being taught. Technical colleges producing "tradesmen" and Universities producing "thinkers".
    The problem has been that increasingly universities have been seen by consumers as a way of getting a job rather than as a pathway to higher learning as academia and thus there is expection by them, to be taught "practical" skills. I think a reason for this is there is a small stigma attached to technical and trade colleges as being "dumber" than their uni counterparts. I think in this way, the problem is that consumers do not really understand what the function of universities are.

  17. Tradeschools and Universities by istartedi · · Score: 4, Insightful

    The easy part: Trade schools graduate technicians, universities graduate engineers.

    The hard part: Getting people to respect a good technician more than a bad engineer. Getting people to pay technicians what they're worth.

    The likely outcome: Universities will continue to slouch towards vocational teaching that could have been done at the trades or in highschool. People will spend 4 years at mediocre state Us to avoid the stigma of not having a BS, which is the new highschool diploma. The masters will become the new BS.

    My father had a GED. I've got a BS. If I ever have a kid, he'll probably need a masters to match his old man's career.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  18. Duct tape is only half the solution by benhocking · · Score: 2, Funny

    You need WD-40, too. If it moves and it shouldn't, use the duct tape. If it doesn't move and it should, use the WD-40. (I've forgotten where I lifted that from.)

    --
    Ben Hocking
    Need a professional organizer?
  19. Hacker vs. Engineer by __aavonx8281 · · Score: 2, Insightful

    I have to say I've witnessed this problem/challenge from multiple standpoints - as someone looking to hire a programmer, and as a self taught programmer looking at going to get a formal degree. As someone responsible for hiring programmers to assist me with my work I was somewhat surprised that the vast majority of CS graduates (engineers) knew the technicalities of the programming languages, but with no real world experience still had to be spoon fed exactly how to use those skills to solve a problem. As a self taught programmer looking to go back to school to get a degree in engineering I quickly realized that the advantage of such a degree would be the mathematics and theory I would learn. At some point programmers run into systems that are too large or complex to be hacked. And that's where I see the self taught programmers glass ceiling - the hack. Self taught programmers learn to make languages work for them, but they rarely understand the vast complexities behind the language (down to the binary). Getting a formal education may not make you the best suited person to actually write a specific application, but it will make you the kind of developer that can see beyond the immediate challenges of an application. Also, in terms of larger applications, without the theory and mathematics it simply isn't feasible. There's no way to hack a distributed program operating over multiple machines, networks and clients. While a self trained programmer might be able to pull it off, without the mathematical and theoretical background the product just won't be very efficient. This is where the formal training comes in, where it separates the trained engineers from the self taught hackers. Schools should realize that the hackers may be able to out pace their grads in simple or fairly straightforward programming tasks, but when it comes to something like systems design, their grads should stand well above the hackers.

  20. Re:DEFINITELY AGREE by krotkruton · · Score: 5, Interesting

    C+ average at Princeton = daddy was an alum and donated a lot of money while his son/daughter partied/sat around all through college.

    Top engineering schools in the US (in '05 cuz it was the first I found): #5 University of Illinois at Urbana Champaign (public state school), #18 Princeton. If an A average at UIUC is worth a C+ average at Princeton, why is the ranking higher? Actually, don't answer that because I know about all the complications with school rankings.

    I went to Pomona College and took computer science classes at Harvey Mudd, which is consistently ranked as one of the top non-graduate engineering programs. I didn't like the atmosphere out there and transferred to UIUC which is near my home. I have gotten good grades at both schools and can honestly say that it is more difficult to get an A at UIUC compared to the smaller private Harvey Mudd. The main reason for this is that the teachers are much more available and willing to help at smaller schools, while you generally have to figure everything out on your own at large schools. Larger schools are also much more likely to have classes that are intended to kill off the weaker students, usually by making the class very difficult, which again makes it hard to get an A.

    That really doesn't matter that much though. The point is that you sounded like a jack ass. Troll me if you want, I just have a problem with people who think they are better because they go to a private school.

  21. Re:This is not a new question by nate+nice · · Score: 2, Funny

    "Having said the above, however, learning skills and content are absolutely necessary. You might compare skills to a gun and creativity to bullets. If you lack either, you're doomed."

    That's a good analogy. Thanks.

    Next time in an interview, after the prospect passes all skill things we need to verify, I'm going to look him dead in the eye and say (in my best Eastwood voice):

    "Listen, we can see you've got the gun. But do you got the bullets?"

    --
    "If you are a dreamer, a wisher, a liar, A hope-er, a pray-er, a magic bean buyer ..."
  22. More process than product by Statecraftsman · · Score: 2, Funny

    Education is not about filling a role. It's also not about setting a trajectory whatever that means.

    Education is about inspiring each student to do their best. Point out the flaws in their work and challenge them to go beyond what they and others have done before.

  23. Would be nice... by lelitsch · · Score: 5, Insightful

    But thinkers is not what most employers want in the freshly graduated engineers they hire. They want someone they can put onto project x using software y or tool z on day one, no matter how much their CEOs might talk about how they want "thinker" and "pioneers". There are some exceptions, but "I can layout amplifier circuits in ORCAD, program in Matlab and have never looked at anything except radar" will get you into the door at, say, Raytheon much faster than "I learned that I am good at problem solving". Now, it's a different story for engineering masters or PhD grads, but still most HR people prefer the skills match, be it Matlab or AutoCad, over the intangible qualities. This is at least partly due to the fact that you can't easily judge them in a resume and a short interview, but also because the engineering manager tells them "I need someone who can fill the place of the AutoCAD monkey who quit last week.

    Creativity and "thinking" probably makes you advance faster once you have a job, or when you apply for your second job, but out of college, it's not the most looked for quality.

    Disclaimer: I got a software job immediately after graduating in nuclear physics.

  24. What the good engineering schools do... by Erich · · Score: 5, Insightful
    Is introductory classes that fuse ideas (Algorithms, Data Structures, Memory Allocation, Signal Processing) with specific languages (say -- lisp, Java, C, and Matlab).

    Then, once you get into upper level classes, you use those tools that you've acquired -- from classes or from elsewhere -- to accomplish tasks.

    At least, from what I've seen. Who's taken a design class and been told what language they must write in? Unless you're forced to use an existing tool (ie, you MUST do your Computer Architecture work by extending simplescalar) or limited by the architecture (you can only choose between C and Assembly on most microcontrollers).

    When I took my computer architecture class, we did trace-driven pipeline and cache models. I did mine in python; I was familiar with it from friends and I enjoyed using it. (I still do.) Other people used languages like Perl and Java, because that is what they were familiar with.

    When I took video game design & programming, my group used Java for the client and C for the server. Other groups used tools like Visual Somethingorother or the Unreal engine (which was state of the art at the time). They chose tools that got them the product they wanted in the time they had. The team that wanted to do a "FPS Ultimate Frisbee" had great success with the Unreal engine. We had great success doing a multiplayer 2D board game using Java for the clients and C for the server. Partly because we were familiar with the tools and didn't have to fight them. Similarly, the person using Visual Studio wanted to make a DirectX game... and that was the right tool for the job. Writing a FPS from scratch in Java was clearly not the right option, nor was writing a 2D board game in the unreal engine. But the point was classical engineering of the kind that is most useful: given a set of resources (10 weeks in the quarter, a few University students with other classes, and only so many tools in the bucket), come up with a feasible idea and implement it.

    Other schools have "computer science" programs where you learn linked lists and C++ pretty far along in your schooling (Junior year?), and you rarely (if ever) get free enough to design projects from the start. The difference is one of philosophy: using whatever tools available to accomplish the task you want to do, versus knowing tools to make things that someone else has mostly planned out.

    It takes some of both kinds of people to make the world go around.

    Most skilled trades (law, medicine) have secondary post-college programs entirely on top of arbitrary undergraduate degrees. It's a shame in a way that engineering gets crammed in with everything else; I think the secondary programs confer more respect on the people that go through them -- and a higher salary. If you had to get a Degree of Engineering on top of your undergraduate degree of choice, maybe engineers would have the respect they (IMNSHO) deserve.

    --

    -- Erich

    Slashdot reader since 1997

  25. Re:The education system. by everyday17 · · Score: 2, Funny

    I'm not sure I can take a college seriously when 4 of the 7 upcoming events they have listed are LAN parties.

  26. Engineering Co-op Program by G4from128k · · Score: 3, Interesting

    When I got my BSME, they had a great program called the Engineering Coop program (a quick Google suggests that its alive and well and available at various schools) that alternated semesters of school with semesters of work. I heartily recommend engineering students look into it. It does delay graduation, but the experience is great and the pay can be very good.

    Getting some type of engineering-related job while going to school really helps balance the book learning.

    --
    Two wrongs don't make a right, but three lefts do.
  27. Missed the point entirely by dbIII · · Score: 4, Insightful
    You have engineers to do something new - not to run cable and use a screwdriver - the guy who does that all day is going to be a lot better at it and real tradespeople know a lot about their specific feild. An engineer may not be able to weld well at all but is more likely to be able to develop a procedure to deal with a difficult welding situation than an experienced welder - after all the engineer has access to far more than one persons experience from references and is willing to apply problem solving techniques instead of blindly just giving something a go to see if it will work with no idea why (a usual computer usage technique too).

    Just because it is now fashionable to call people who are not engineers OR tradespeople by the name engineer is no reason to try to dumb it all down.

    1. Re:Missed the point entirely by Stewie241 · · Score: 2, Informative

      Agree 100%...

      The term engineer is protected here in Canada... while spoken it can be used pretty loosely, I believe that there are restrictions as to who can put 'engineer' on their business card. 'Professional Engineer' implies a regulated professional. I have an engineering degree, but would not call myself a professional engineer, would not put engineer on a business card, and would not offer to perform 'engineering services' for somebody - I have not earned that designation.

      Should an electrical engineer be able to wire a house? I would assume that it would be easy for an electrical engineer to figure this out, but why on earth would we waste time teaching electrical engineers how to do wiring?

      I would select an electrician to wire my house. An engineer to write the Electrical Code that the electrician follows.

      Certainly we need to train people who can think. I think hands on practical work is important - not necessarily to impart experience, but as a way to help students develop the ability to problem solve. We need to teach on a level of abstraction that provides an engineer with the ability to apply basic fundamental knowledge to a wide variety of situations.

      Let technologists/technicians be technologists/technicians and engineers be engineers... please!

      Ian

    2. Re:Missed the point entirely by etnu · · Score: 2, Insightful

      What resources do they have access to that others don't, again? Is there a law preventing tradespeople from reading manuals and using the Internet or something?

  28. Why limit ourselves by Bender0x7D1 · · Score: 2, Interesting

    If we think that both aspects - tradesmen and thinkers - are important, then we should train for both. I think the problem is that people focus far too much on what can be done in a 4-year program. Why are we limiting ourselves to those 4 years? An M.D. spends 3-4 years in a pre-med program, then 4 years in a medical school and then 3-7 years in residency. Why don't we increase the requirements to become a professional engineer?

    We could keep a 4-year program at a University for the general background edcuation and any breadth requirements and then throw in a 2 year specialization program where you would learn the specifics of your engineering discipline. Once completed, you would go work at an engineering firm and complete a multi-year internship/residency/experiential program. This would allow a focus on "thinking" in university and picking up the tradesmen aspect at the engineering firm. I admit this would make education more expensive, and reduce the number of engineers, but it would probably create better engineers at the end of the program.

    We could also change the titles so that completing the 4-year program makes you a General Engineer, the 2-year specialization a Engineer, (Computer Engineer, Chemical Engineer, etc.), and then a Professional Engineer.

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  29. Definitely. by porkchop_d_clown · · Score: 2, Interesting

    Back in the day I went to Drexel because I thought co-ops would help me pay for school. They did, somewhat, but they also taught me how the corporate world works.

    You can also learn a lot of theory during co-op. I had a friend who was in constant danger of flunking out of EE; but got a good co-op with the Philadelphia Navy Yard. He'd flunk a class two terms straight, go on co-op, come back and fly through the class. Dealing with the circuits IRL taught him more than the books did.

  30. If you aren't a thinker, Engineering isn't for you by davidwr · · Score: 2, Insightful

    Anyone who isn't a thinker at the START of Engineering School should consider a different career.

    I won't say "thinkers are born not made" but relatively few people change from non-thinkers to thinkers after their high school years.

    Anyone with a brain can learn a craft.

    It takes a heart and soul to be creative. By age 18, almost everyone knows they have it or they don't.

    Engineering is a mix of both.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  31. Forget trade - let's deal with engineering. by thoglette · · Score: 4, Insightful
    I've been an engineer for nearly twenty years, with a few years part time work as a tech while at Uni.

    Engineering is a profession, and requires education not training. Let me rephrase that: a technical engineer deals with difficult equations. A good technical engineer deals with difficult analogies.

    My main gripes with engineering education are two-fold:

    - Only engineering design is taught, not engineering discipline.

    - Writing skills are neither taught nor tested.

    Real-world engineering requires the ability to communicate succinctly and, invariably, a very large amount of documentation.

    If you want to develop as an engineer, you will need to understand how engineering, as group of people working together, works. This is where the discipline or practise of engineering comes in. (Sometimes knon as systems engineering) Unfortunately, very few undergraduate courses teach it and even fewer academics believe in it.

    There are some notable exceptions (eg. Carnegie Mellon University), but that exception merely proves the rule.

    --
    -- Butlerian Jihad NOW!
  32. binary fallacy? by macker · · Score: 3, Insightful

    theory XOR practice?

    As ~2% of the posters wisely noted, the two major skill set classes are neither mutually exclusive, nor sufficient.

    "Both" is a partially correct answer, but "Both and then some" is a more nearly sufficient approximation.

    Emotional Intelligence, common sense, a firm grasp of the underlying economic realities, the ability to finely parse a marginal ethical dilemma into multiple shades of grey, the ability to communicate complex concepts with clarity to non-technical audiences, and many, many more aptitudes and attitudes are all relevant and contribute to the production of seasoned engineers, in any specialty. The existing academic establishment struggles with subject areas not math- or science-based. Rigor is not the exclusive province of the physical sciences, math, and engineering ( e.g.: cognitive neuro-linguistics ), but there are relatively few exceptional scholars in the liberal arts or social 'sciences'.

    An irrepressible sense of humor wouldn't hoit, either.

    Technical Comedy 483: "Ratbert as Doppelganger" MWF 0800-0815 3 cr.

    --
    (T)he (O)ld (M)an
  33. As an educator.... by Ralph+Spoilsport · · Score: 2, Interesting
    up until very recently I was an assistant prof at a University. The pressure comes from several directions. Often times, the students think that they need to learn how to push buttons to get ahead in the world. I tell such students the following: If you want to learn how to push buttons and think that is what you are here in college for, do the following:

    1. Quit school
    2. use the money you were going to spend on school (to pick a number out of the air, $3000 a semester x 8 semesters = $24,000) and spend that money on buying the fastest damn computer you can get your hands on, use your student discount which will be valid for the next 8 weeks to buy the software you want to learn, and then spend a pile of money on "how to" books.
    3. use those books to learn how to do what you want to do.
    4. Put together a kick ass portfolio, intern at the best company you can find nearby, and LEARN.

    Do that, and you will learn all the button pushing you need to know. Remember, your portfolio speaks better than you do.

    Now, if you want to LEARN SOMETHING, like CRITICAL THINKING SKILLS, and a REASON to do what you do, giving your life things like MEANING AND DIRECTION, then shut up, sit down and pay attention.

    We will now learn our first three words in Turkish.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  34. Lazy Companies by Stevecrox · · Score: 3, Informative

    This is yet another case of a company not willing to train their employees. I am going to university because I want to learn the theory for the job. I didn't go to university to become an expert in one program and not think about what I was doing.

    Years back companies used to create apprenticeships and train their employees, you would be taught your basic programming and work related theory through there. It was a company's job to train you not the university's because universities and Colleges are for different things. Already (in the UK) the value of a degree has fallen a BSC degree puts you at technician level of jobs, a BEng will make you and Engineer and a MEng is for a charted engineer.

    If you want 'tradesmen' then create an apprenticeship in your company for that trade, Universities exist to tech thinking and to further knowledge. I'm sick and tired of companies who won't invest in their employees (or prospective employees) and demanding the state do the job for them.