Mixed Signs On the State of IT Education 257
snydeq writes "Advice Line's Bob Lewis comments on the mixed state of IT education in the US, which sees some students graduating with computer-related degrees despite never having written a line of code. And while some institutions are emphasizing the value of teamwork in their curricula, an approach that fosters specialization in lieu of uniform standards, others are simply advertising their 'success rates' in graduating students. 'Education is a marketplace, and if you have the money and want to buy, you can find someone willing to sell,' Lewis writes. In other words, 'If you want a degree that indicates you know something about computers without having to actually know very much about computers, you can get one.'"
Or you could get an MSCE (Score:5, Funny)
An MSCE is much cheaper and it also indicates you know something about computers without having to actually know very much about computers.
Re:Or you could get an MSCE (Score:5, Funny)
An MSCE is much cheaper and it also indicates you know nothing about computers without having to actually know very much about computers.
There, fixed that for you.
Re: (Score:2)
Pretty much. If I have a co-worker with an MCSE I tend to be very sceptical of their abilities.
The basic problem with certification programs... (Score:5, Interesting)
As long as you can remember the study materials (especially the company specific terminology) long enough to get through the test, you pass. Understanding/knowing anything useful gets you nowhere.
Re: (Score:2)
Funny thing is that I work with a guy who has been with us for about 2 years supporting our systems and still can't pass his network+...
While I mostly agree I do prefer to see someone with some sort of certs, even if it isn't a direct correlation of transferrable knowledge. What I do see out of it is someone not only willing to learn, but is capable of learning (as opposed to the guy I work with who can be a pain to show new things). It definitely shows you know a *basic* understanding of the information in
Re: (Score:2)
...
I met another guy who got his degree from one of these supposed technical schools and didn't know how to navigate any of the basic tools in win (traceroute, ping, nbtstat, etc) let alone *nix, but thinks he's the king of networking.
...
We had one guy start with us to do some industry volunteer work - just troubleshooting simple problems.
He was studying a computer networks course and was 6 months into that.
I had to show him how to get to a DOS prompt in Windows XP... Then he asked me what ping did?
He apparently later decided that computers weren't for him.
Re:The basic problem with certification programs.. (Score:4, Insightful)
Re: (Score:2)
oops, there goes my funny mod.
oh well.
Re: (Score:2)
but you eated it?
Re:Or you could get an MSCE (Score:5, Insightful)
For me, if someone is applying for a role and they have a related degree, I assume that they probably know a little about the theory behind it, but have no clue in terms of how the real world functions. For those with certificates, I generally have an even lower opinion.
Most kids fresh with a degree assume they know just about all there is to know about that field.
The amusing part comes when they find out that even with their degree, they basically come in at the bottom rung of the ladder - a large number seem to think that because they have a relevant degree, they will start off in middle management or a team lead role.
Degree or no degree, when you come to work here, you pretty much start at the bottom and have to prove to everyone that you are actually capable of doing the job we hired you for. That often means working under people without degrees, but ones with years of experience in the real world. For a lot of kids fresh out of uni, that's a bitter pill to swallow it seems.
Re:Or you could get an MSCE (Score:5, Informative)
Huh? That hasn't been my experience. Most fresh-faced college graduates in my experience tend to be extremely nervous and well-aware of their lack of experience.
Re:Or you could get an MSCE (Score:5, Funny)
Re:Or you could get an MSCE (Score:5, Interesting)
Huh? That hasn't been my experience. Most fresh-faced college graduates in my experience tend to be extremely nervous and well-aware of their lack of experience.
I should have specified it in my post I guess, while my background has been in software development, I work under the business side of my company at the moment in a solution and business application role, so the majority of degrees we deal with are business (logistics mainly) based. It probably does make a significant difference in attitudes.
Re:Or you could get an MSCE (Score:4, Informative)
Re: (Score:2)
Not sure about the funding in the rest of Europe, but in the UK anyone moderately competent can get funding to do a PhD, which means that they get a non-taxable stipend for the three years that works out close to after-tax amount of an entry-level graduate salary. They also get very flexible working time (turn up when you feel like it, or don't bother, as long as you occasionally write some papers) and a huge travel budget (I claimed around £3000/year of expenses during my PhD).
In contrast, it's q
Re: (Score:2)
Re: (Score:3, Interesting)
Not sure about the funding in the rest of Europe, but in the UK anyone moderately competent can get funding to do a PhD, which means that they get a non-taxable stipend for the three years that works out close to after-tax amount of an entry-level graduate salary.
I'm in Cambridge, UK, and though I work in industry I still have plenty of ties to the university. I'm afraid I don't recognise the picture you are painting.
In the current academic year, the basic research council funding for a PhD is £13,290 [epsrc.ac.uk].
Under the current tax system, that is equivalent to a gross salary of just under £16,500.
The average starting salary in IT was probably higher than that a decade ago, and much higher if you're talking about working in London and/or working for a big name co
Re:Or you could get an MSCE (Score:5, Interesting)
I've actually seen this more from people who don't have a degree. I've had several people apply for jobs that think they are geniuses because they taught themselves to program. I should have kept an email one of them sent me a few years ago after I told him he didn't have the skills to be a senior developer. He went off about how how he starting programing when he was 15 and how awesome he was. By the way WTF and STFU are not proper acronyms for business correspondence. All the top developers in the company started programming when they were teenagers, then they went on to get degrees, and then they still need at least another 6 years of experience before I categorize them as senior level. Some people have 20 years and they still never make it to senior level. The only exception I've seen is a kid who started working for me when he was 16 and worked 30 hours a week while he finished out high school and then college. He actually had 6 years of experience by the time he graduated.
I can usually get an idea of skill level by talking to people, but occasionally people are just good talkers. So I have a coding test. I give them a simple set of requirements and set them down in front of an IDE and have them write an application. The requirements are to display a list of users with add, edit, and delete capabilities. The test takes an hour and it doesn't have to compile or be complete. I'm just looking for how people approach it. I've had people actually complete the application in an hour using XML as a data store, others may get a few classes written, some people produce nothing or cut and paste something from the internet that makes no sense. This weeds out the talkers from the doers very quickly.
Re: (Score:2, Interesting)
This is a fair point. I'm a programmer (self taught early age and learnt other languages later) but i'm certainly no developer. Professional experienced developers would either laugh or cry if they saw some of the code I write.
Still, i'd rather have someone like me than someone with an MCSE. I remember one girl who loved to proclaim that she was an MCSE but one day called me to help her because she didn't know how to install Win NT4 Server.... WTF? (I wasn't an MS guy, I was Novell certified).
Re: (Score:2)
Still, i'd rather have someone like me than someone with an MCSE. I remember one girl who loved to proclaim that she was an MCSE but one day called me to help her because she didn't know how to install Win NT4 Server.... WTF? (I wasn't an MS guy, I was Novell certified).
I see this all the time as a "VMware" guy. I have to work with SAN, Network and Systems (Linux & Windows) admins all the time. I am appalled at how little knowledge these people have in their area of "expertise." I am a generalist by nature, but I swear I could be the lead engineer of these respective departments in 3/4 of the places I walk into. It's sad really.
Re: (Score:2)
He went off about how how he starting programing when he was 15
Wow, I started when I was 7 with BBC BASIC. By the time I was 15, I knew a few dialects of BASIC, PL/M[1], C, a bit of Java and C++, and a smattering of Pascal. Do people really think 15 is early to start programming these days? By then, they should have had at least a year of it at school, if not two or three.
[1] I've forgotten most of the PL/M I knew now (although the convoluted build process makes me really thankful for modern tools), but I still miss a few bits of it when I use C. A low level lang
Re: (Score:3, Insightful)
Re:Or you could get an MSCE (Score:5, Interesting)
We just went through an interview cycle.
It was bad...
I'm not a great software engineer... but I'm a decent one.
The hardest thing I ever had to do was go through these resumes. Everyone seems to know the game. I compare there resume to mine, and yeah.... I couldn't tell the difference.
Two of our candidates had masters degrees in computer science. Couldn't even talk about variable scoping. It wasn't a trick question or anything. I was blown away. I had a literal WTF going on in my head. Are universities that desperate for funding and grad numbers, they will pass anyone.
The other spend 10 years at a bank doing ASP.NET development. The first question I ask people... is what topic would you like me to ask you a question on? So I ask him what little I know of web development... (impersonation, authentication, how do get a message box up...)
I was amazed at how you spend 10 years doing development and not learn anything.
Another I thought would be a good guy to train. He had 5 years at Nortel... seemed like he had hardware exposure. Lots of fancy words on his resume... nothing behind it.
We have a coop student now in her 3rd year at the University of Waterloo (my university... a supposed top engineering university in Canada)... calls me up to solve a problem. I help her out... I tell her to step through some code... she says what? Apparently she has never ran a debugger before. Hooooowwwwwww!!!!
I almost feel the pain HR and recruiters must go through. I'm sure somewhere in the bank of resumes we get are some good candidates... how we'd find them... no idea.
To an extent, I saw it coming as software is viewed more and more as a commodity job. Top talent is not going to enter the field. Top talent has gone back to traditional medicine, legal...The industry could burn through some of the older better trained talent from the old days... but those candidates are dwindling in number. I'm still in Canada, and all we have left are 45 year old ex-Nortel people and the last bits of talent from the tech boom of the late 90s.
And now we have a talent shortage. And you can't replace a grade A engineer with a grade C project manager, a grade C product manager, a grade C requirements analyst, a several grade C programmers.
Nothing gets done. It's like taking all the C students you had in high school and seeing if they can somehow solve the complex calculus problem. Some jobs just require high caliber individuals.
You can't replace a good lawyers with a team of secretaries and a requirements analyst either.
But I digress in my frustrations :P Maybe the industry just needs some good consolidation and the good people can form good teams again.
And maybe... just maybe... we can get back to having senior engineers, and real mentors, and training people.... ah the dream world I live in.
Re: (Score:3, Insightful)
And maybe... just maybe... we can get back to having senior engineers, and real mentors, and training people.... ah the dream world I live in.
You can. Learn to network. Go in, do your best. Don't be afraid to take extra work to get things done. This will earn you kudos with everyone. As you work with these people, try to determine who the A grade guys are and who is the next level down, and then the ne
Re: (Score:2)
"You can. Learn to network. "
I hear that. If there's one thing I'd have changed about my university life, it would have been better networking. During that time, I had a stutter, so it didn't come naturally to me.
But it's constant improvement. Doing presentations, toastmasters... talking to various groups at work...
C'est la vie.
Re: (Score:2)
People are in it for the money, the industry is flooded with people who have no real interest in the subject and learn the absolute minimum they need in order to get a decent paying job... Couple that with a severe shortage of people who really know what they're doing, and management who knows very little about the subject, you end up with thousands of extremely low skilled people finding themselves in a job.
You also have, at least in the IT field a lot of people who are somewhat socially inept but very goo
Re: (Score:2)
Re: (Score:2)
We have a coop student now in her 3rd year at the University of Waterloo (my university... a supposed top engineering university in Canada)... calls me up to solve a problem. I help her out... I tell her to step through some code... she says what? Apparently she has never ran a debugger before. Hooooowwwwwww!!!!
I never went to university but I did understand (the gist of) everything you talked about in your post. I'm a self-taught programmer, since about 1982. I learned everything pretty much the hard way.
On the other hand, I recently took a couple "computer science" classes at my local community college, just to add some easy (but impressive-looking) A's to my transcript. I understood everything that the instructors were talking about there, too. I just often didn't understand how they were saying it. I'd think,
Re: (Score:3, Interesting)
This is what sickens me the most about our current copyright system.
Once a grade A programmer writes some grade A software
Re: (Score:2)
What worries me as a student is that I'm one of the quality ones you're looking for, and my resume looks identical to all of the chaff. Is there some secret password I can put in the footer or something that lets recruiters know I'm not one of the idiots? :)
To use someone else's example of linked lists, I could work through a doubly-linked list insert routine immediately when the idea of a list made of Node objects was introduced to me. In pseudocode because I didn't actually know any programming language.
Re: (Score:2)
Nowadays, if you want good, experienced people, you have to go for freelancers (aka contractors). Certainly this is the case in places like London and most of Europe, not sure about Canada. The recession changed that for a bit (when lots of freelancer went permanent 'cause they couldn't find contracts) but that time is past.
The reason for this is that there are only two real career upgrade paths for techical people beyond a certain level of expertise:
- Management
- Freelancing
(there are too few Technical Arc
Re: (Score:2)
Two of our candidates had masters degrees in computer science. Couldn't even talk about variable scoping
I taught an introduction to C course a couple of years ago to second-year students. They had already done three modules (25% of a year) on learning Java, and a number of other modules with courseworks that they had to write in Java, so I taught it as a 'C for Java Programmers' course, taking a look at all of the ways that C and Java differed.
One of the things I was talking about was the relationship between variable scope and object lifecycle. After a couple of minutes, I noticed that they all looked
Re: (Score:3, Insightful)
I've worked in IT (no development) throughout high school and college. All of my "programming" is scriptin
Re: (Score:2)
Re: (Score:2)
It depends on the certification too. If someone has a CISCO CC?? certification, you can assume that they know how to configure Cisco routers and switches, if you tell them what you want. The certification exams have them do that more than
Re: (Score:2)
They know nothing about the subject themselves (and may not generally need to), which is why they have to rely on something they can understand. Unfortunately people take advantage of things like this, and will get in with bogus certs and no real knowledge.
Re: (Score:2)
Vendor certs are typically worthless and extremely easy... Microsoft, Cisco, RedHat etc are not educational institutions. The primary goals of their certifications are not to educate people, they are designed to sell more products... The more people "certified" to use your products out there, the more likely companies are to buy your products.
Re: (Score:2)
Re: (Score:2)
I've been reluctant to get an MCSE or CCNA because of the number of 'Multiple Choice Selection Experts' and paper CCNA's I've met.
Nice to see Microsoft have gone and changed the initials to obsolete the qualifications that everyone holds (2008 MCSE is now MCITP to stop NT4 MCSE's from getting any value from their letters in the future)
I've met a CCIE or two who have all the social skills of a
Re: (Score:2)
You can buy a piece of paper (Score:5, Funny)
Re: (Score:2)
Re: (Score:2)
"but you know how much of a pain in the ass it is to actually fire someone?"
Sorry, but USA is not France.
What? (Score:2, Insightful)
And while some institutions are emphasizing the value of teamwork in their curricula, an approach that fosters specialization in lieu of uniform standards
Wouldn't "teamwork" have the opposite effect - emphasizing uniform standards over specialization? A more individualistic approach would encourage specialization more, one would think. Also, the whole premise seems a bit off. "IT" encompasses many things, programming is not involved in all of them.
Re: (Score:3, Insightful)
Re: (Score:2)
What IT job involves no programming?
Here even the Helpdesk folks automate stuff via simple scripts and even some fairly basic C++ programs.
Re: (Score:2)
What IT job involves no programming?
Hardware assembly/repair, database entry, web content (via CMS), training, project management, CEO, CTO. The list is nearly infinite. I'd go out on a limb to say that the majority of IT jobs probably don't involve any programming.
Re: (Score:2)
None of those I would call IT.
Those are mostly management and data entry. The only exception is the hardware assembly/repair and that is just a factory job, not IT.
Re: (Score:2)
None of those I would call IT.
Then you have a very unusual idea of what IT is. It is work relating to technology used for information. Even a librarian in a library that doesn't have any computers counts.
Those are mostly management and data entry.
The management of an IT company has nothing to do with IT? Data entry has nothing to do with IT? How do you use IT if you don't get the data in?
The only exception is the hardware assembly/repair and that is just a factory job, not IT.
People who make house calls to repair someone's PC is somehow a "factory job"? You're not making a lot of sense.
Re: (Score:2)
I might indeed have an unusual idea of what IT is.
A librarian is not in IT, they are just librarians. They have lots of information not much technology.
Management of IT companies has little to do with IT, most of the managers no nothing about IT. they manage like in every other firm by the numbers or by the idiotic book their kinds likes this year.
Data entry is to IT like fry cook at mcdonalds is to the culinary industry.
People who make house calls may indeed be in IT. I did not consider that what you had m
Re: (Score:2)
A librarian is not in IT, they are just librarians. They have lots of information not much technology.
They have heaps of technology. Their entire world is based around the printed word, which is one of the most revolutionary technologies ever invented. They know algorithms, like the Dewey decimal system. They know databases.
Data entry is to IT like fry cook at mcdonalds is to the culinary industry.
Right. A fry cook at McDonalds is definitely a part of the culinary industry.
You seem to be conflating "chef" with "member of the culinary industry." The problem is that "IT" is such a useless term, particularly these days, when nearly every job involves some level of IT.
Re: (Score:2)
And yet librarians study library science, not IT. Data entry (10 key) has always been lumped in with typists and secretarial, not IT.
Re: (Score:2)
Re: (Score:2)
Most of the hardware people I know at least know a bit of programming. It's a useful skill for a project manager so they can at least review and understand the work being done. Data entry is not traditionally considered IT (just because it's data and you use a computer doesn't make it IT, sales people do that too). True enough for web content and often for CxO
Re: (Score:2)
just because it's data and you use a computer doesn't make it IT,
Why not? It involves information and technology. Perhaps they should have called the field something different if they meant something more specific?
Re: (Score:2)
By your criteria, the cashier at McDonald's is an IT professional as is the meter reader, 411 operator, and the UPS delivery driver.
If you flush a toilet are you a plumber? For that matter I suppose you'd also be either a urologist or a proctologist. Possibly a druggist if the cops were at the door.
Does chewing your food make you a dentist? A nutritionist or a gastroenterologist perhaps?
Perhaps they should have called those fields something different if they meant something more specific!
Or perhaps you shou
Re: (Score:3, Insightful)
By your criteria, the cashier at McDonald's is an IT professional
I never said "IT Professional," but yes, they are involved in IT. Nearly everybody is, it permeates all of our lives. Which is why we should use more meaningful terms like "programmer" or "software developer" or "database administrator." The term "IT" is malformed and useless.
Then people would have to do their own work (Score:2)
Re: (Score:2)
Without teamwork, the majority of the team would have to do its own work.
But with a team, you find a bunch of people with different abilities, so you are able to do a wide range of things. Pretty much the opposite of specialization.
Think of a sports team. You don't want the whole team to be specialists in the same thing, you want a team of people with different skills who can work together.
It's not just the diploma mills (Score:5, Interesting)
Re: (Score:3, Funny)
I once met a University of Maryland College Park grad (B.S. in computer science) who didn't understand pointers and who couldn't grok hexadecimal math.
Obviously a real computer scientist. [l-w.ca]
Re: (Score:2)
Re: (Score:2)
I think that 5F% of the people don't grok hexadecimal math, but I agree that C.S. grads should be better informed.
Re:It's not just the diploma mills (Score:5, Insightful)
Coding and computer-related degrees (Score:5, Insightful)
Re: (Score:3, Insightful)
The problem with missing coding skills is you also miss the dependent skills
a) debugging
b) refactoring
and the one they never get to
c) reuse/rework/repurpose
which leads to a greater appreciation of
d) documentation
Re: (Score:3, Informative)
That's the problem with the computer science field. It's really two fields. Computer science which is more abstract and what your school focuses on. The other is software engineering. Those are the two broadest fields I can think of and even they have a decent amount of overlap.
Re:Coding and computer-related degrees (Score:4, Insightful)
Re: (Score:2)
Re: (Score:2)
Anecdotal, but in my intro CS course we did quite a lot of programming. Simple programming, but programming nonetheless. Almost all of the labs involved creating or debugging some kind of simple C++ program. Everything else we covered in the course (particularly the first half) was supplementary: circuits, logic, pseudocode, bin/hex/dec, etc.
It seemed to be a fairly popular course, but before long almost half of the class had dropped out upon discovering it wasn't a cakewalk (at least for non-geeks). The re
Re: (Score:2)
Went to a University in Australia, almost every course had a programming component. Computer Hardware, Mathematical Programming, Compiler constructions, operating systems. For one subject, Advanced algorithms, we had to write the same program in 4 different languages. That was a half a year subject.
Time to drop the need BS to get a low level job as (Score:2)
Time to drop the need BS to get a low level job as the school part most of the time is far from that work on the job is like.
Re: (Score:2)
What?
where do you get these degrees? (Score:2)
Re: (Score:2)
HR looks downtech schools that have more work done (Score:2)
HR looks down on tech schools that have more work done that is like what is done on the job while the big schools that have way less and lots more non tech / non core filler are placed higher.
Re: (Score:2)
No, the big schools just make you do both. They also often require co-ops. ITT on the other hand will show you the windows way to do it and teach you no theory or basics. This means you can solve that problem but not figure out how to solve problems.
Re: (Score:2)
Re: (Score:2)
Honestly, I think most of those jobs are gone. Even our helpdesk folks have a good grasp on lots of basic theory. They may not be able to build a shift register, but they could tell you how a netmask works or why spanning tree is important.
Re: (Score:2)
I should mention one is a college student and disappointed graduate of ITT the other has an EE degree.
It's getting better in some places (Score:5, Informative)
The biggest change is that you're now required to declare a concentration, ranging from pretty specific (Database Programming), to very general (Security), there are about fifteen of them and you can create your own with approval from your advisor. This means that everyone is still required to take the theoretical courses (which are useful, no matter what the curmudegons say: I'm a way better programmer than I was before I took algorithms and lambda calculus), but now has time to do tons of practical programming in their field of choice: many of the lecture classes now have 1- or 2-credit electives alongside them which are nothing but semester-long practical projects (for one course in particular, we actually have to find someone not affiliated with the CS department, who needs software written for them, and write it, with our grade dependent on the client's satisfaction- definitely not an academic cookie-cutter project), and in many cases these are now required rather than optional. In addition, while the low-level CS classes (which are taken by all kinds of people across the University, not just CS majors, and so sort of have to be dumbed-down) are junk like PHP and writing Swing GUIs with Java, we have to fight it out with C and Ocaml in many of the more advanced classes.
Again, before a million people complain about how naive I'm being, I'm not saying I'm going to walk out with my degree as a world-class programmer or that I won't have plenty to learn in the real world, I'm just saying that this trend towards easier programming languages and more hand-holding isn't occurring everywhere. And yes, most schools aren't the Ivy League, but if the market demands curricula like this from higher education, it will trickle down. There's hope yet.
So, what skills ARE needed in this field? (Score:2)
If degrees aren't covering what needs to be taught, what ARE the main objectives that would produce the best functioning graduates?
The ability to keep learning. (Score:3, Interesting)
You'll see it all over. People with "20 years" of "experience" who really have 1 year of experience 20 times over.
Next up would be the ability (and desire) to dig to FIND problems. Not just "it compiles" or "it doesn't crash".
After that would be the ability to think in pluralities. Anyone can handle a single system with a single purpose used by a single user. Can you scale to mu
It's the opposite of the old complaint... (Score:3, Insightful)
computer-related degrees despite never having written a line of code.
Previously we complained about
computer-related degrees despite not knowing how to troubleshoot a hardware problem or even turn a computer on
So in other words, educators responded to complaints by changing curriculum. We now have some computer-related degrees that have programming as an optional trait rather than a required trait.
And on top of that, what is a "computer-related degree" anyways? CSci would seem to fit that; how about Computer Engineering? Or an IS Management degree?
Job applicants have cookie-cutter knowledge (Score:2)
I'm noticing a lot of supposed comp sci bsc degree holders who are very superficial in their knowledge of, for example, basic object-oriented concepts. They seem to be parroting back certain terms like polymorphism, encapsulation etc without really understanding what they are or why the might be important.
Also, everyone says "java" skills, j2ee etc but has no idea what, for example, the term "object-relational impedance mismatch" might mean.
All this bespeaks cookie-cutter exam-passing types of knowledge and
Re:Job applicants have cookie-cutter knowledge (Score:4, Insightful)
"has no idea what, for example, the term 'object-relational impedance mismatch' might mean."
I have to say, having gone through a real CS program (quite a while ago now) that covered everything from assembler to algorithm analysis and theoretical proofs, "object-relational impedance mismatch" set off the buzzword warnings.
A Google search confirmed my impression. The problem it describes is (sort of) real, but the term is idiotic. The kind of thing they'd put on one of these newfangled multiple guess CS exams.
Re: (Score:2)
Re: (Score:2, Informative)
that's because comp sci isn't about creating software systems. that would be the "software engineering" major.
Re: (Score:2)
Yeah, well back in my comp sci degree days, we hewed software systems out of stacks of punch cards with our bare hands.
Just kidding. I missed that by maybe five years.
Re: (Score:2)
no idea what, for example, the term "object-relational impedance mismatch" might mean
The proper answer to the question "What is object-relational impedance mismatch?" is "It's an old bug in versions of Buzzword prior to 3.6. But they fixed it with a new release of the PHBspeak library back in ... oh, 2006 or so."
Re: (Score:2)
Also, everyone says "java" skills, j2ee etc but has no idea what, for example, the term "object-relational impedance mismatch" might mean.
For a moment I though you were joking mixing expressions from different fields.
I remember asking the trainees (studying electronic engineering, mind you) for a flux capacitor and things like that in the past.
Re: (Score:2)
Actually, in the interview, I gave the candidate the choice of explaining what one of the following terms meant, roughly:
"Object-relational impedance mismatch"
"Polymorphic collection"
And it was 0/2 pretty much across the board.
I think what we have here are people who know how to drive cars, but don't know how to build cars.
Re: (Score:2)
What training is required for "Advice Line"? (Score:3, Informative)
The original article is almost devoid of facts. What training is required to speak for "Advice Line"?
It's not at all clear what training is required for IT today? The Cisco "Rack Test"? How to fix broken Windows systems? J2EE programming? Linux server administration?
CS is even tougher. Robotics? AI? Machine learning? Graphics? Digital logic? "Cloud" programming? There are too many narrow niches. Pick the wrong one and you're toast.
You can't have it both ways... (Score:2, Interesting)
The sad part is that more often than not excellent coders are not the best theorists -- some top coders get so involved with a particular language or technology, that they are effectively locked into it and vice-versa.
As mentioned earlier in one of the replies to this post -- IT and CS seem to be two siblings with diverging goals.
There are very few people who are both excellent coders as well as well-
What I find even scarier... (Score:2)
Re: (Score:2)
Yabbut.. It should be a degree with lots and lots of programming and lots of software engineering process stuff and lots of crunchy math stuff, logic stuff, and data modelling stuff etc etc.
I expect good programming skill as one key outcome of such a degree. Any compsci degree program that isn't weeding out people who can't program fairly well is doing a disservice to their graduates (all of whose qualifications are being devalued) and to industry.
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Insightful)
but (nearly) all good computer professionals are musicians.
Then I'm doomed. Even my fart is off tune.