Ken Robertson's Blog

Ramblings of a .NET developer

Not sure how I am supposed to look at this...

So we're almost done with the coding on my senior project, which is to write a survey and reporting system in C#.  There is this one person on our team who has done very little coding, and has taken like 2 weeks on this simple function that'd take anyone else maybe an hour or two to do.  It was basically all laid out what was left.

I'd talked to them earlier in the week about getting it done and to ask if they have any problems.  They said that they were getting some syntax errors and couldn't figure them out.  Tonight, when I got home from dinner, they'd email me saying they were getting them again.

Now as you look at this, keep in mind this is a graduating senior in Computer Science who wrote this.  I'm not sure if I'm supposed to laugh at this or cry at it.

Here is the function they were using:

public QuestionCollection GetStudentQuestions(int campusID, Definitions.Types.StudentSurveyType type) { ... }

Now, this is how they called it:

QuestionCollection questions = occBL.GetStudentQuestions(int campusID, Definitions.Types.StudentSurveyType type);

Now, can anyone see the glaring problem?  They straight copied the declaration line!  No putting in their own variables or anything!  A senior graduating this semester wrote this!  I mean, anyone who took a basic programming class in C/C++ or Java should be able to know how to call a function.  It is a pretty core requirement.  How did this person get through their programming classes?

While I know that not everyone with a computer science degree is a programming, there are like 5-6 classes that are core requirements to graduate that require programming.  You should atleast pick up that much.

This is my gripe with the educational system... too many teachers in classes give these cookie cutter programming assignments where they basically spell out exactly what you need to do.  Very little creativity, very little actual programming effort is needed.  Even for someone who is not going to be a programmer, the programming classes are an insight into how and why a computer works the way it does, as well as basic problem solving.  If you can't even get that down, what good are you going to be?

Now I could laugh at this, since it is funny.  But it is also pathetic.  Here I am, still working on my degree, trying to actually learn and challenge myself, while this person is waltzing out, degree in hand, not knowing squat.  They can put on their resume that they know these languages and worked on these projects, since technically they did, and someone looking to hire them will see the resume and assume they do know these languages and that they can program.

If people like this are getting degrees and going out into the field, this industry is heading for hard times.

Comments

Mehran Nikoo said:

That's the way it is!!! See my related post:

http://mehranikoo.net/mysite/posts/179.aspx
# April 17, 2004 4:05 AM

Chris Martin said:

And people wonder about the outsourcing problems in the USA. It really was this bad where I went to school too. I ended up dropping out because it was a waste of money that could've been better spent on GOOD books and time.

Sad as it is, most teachers at most schools are only part-time teachers that are just making a little extra dough. Out of those, 95% of them don't give a fuck about teaching you shit.

I had a Java teacher who literally told jokes for the duration of the class the whole semester. We organized a coalation against this man and went to the dean. But, yet even 2 years later he still has his teaching job. I know this because I just met a new co-worker who graduated from the same school.

This is the education people get for thousands and thousands of dollars?

Outsourcing is this country's only chance if the students of these people are getting degrees.
# April 17, 2004 5:02 AM

David Cumps said:

It's terrible :(

Just like when others take 2 weeks on something you do in 1 hour, but then teachers wait the 2 weeks for everyone to complete, and there you are then, doing nothing...

The fact that most It teachers aren't programmers themself doesn't help either. They learn the language they have to teach one semester before giving it, ending up with student who probably have spent more time on it and know half of the things they're teaching already
# April 17, 2004 6:49 AM

denny said:

all calssics like the teacher I had who wrote COBOL
his idea of how to teach "design" was to write a flow chart....
his standard was that it be a line for line copy of the COBOL program with boxes and diamonds.....

he did not know that the Shell Sort is named for the guy who first documented it and published it.... he thought it was "Shell Game" sorting.....
# April 17, 2004 7:33 AM

James Crowley said:

I've experienced the same on my degree course - and this is at one of the top UK universities. It's very concerning the number of people who end up randomly changing bits of code for our practicals until by some miracle it actually works. What have they learnt? Absolutely nothing... but as far as the university is concerned, they've passed the practical elements as well as anyone else.
# April 17, 2004 12:27 PM

css said:

It is all about money and keeping enrollments up at college, not about actually teaching. There are very few professors who 1. have pertinent industry experience in the last 5-10 years, and 2. can actually teach well, and 3. want to challenge their students and make them better.
# April 17, 2004 3:41 PM

John said:

If they were any better, it wouldn't matter. Only American aces get jobs now. There are no new jobs for me, with ten years of experience. And you can't get Bangalore wages unless you're in Bangalore. Sure, it's less competition for me... but in the end, neither your student nor I have a future in software development.
# April 17, 2004 11:52 PM

Jason Mauss said:

And people STILL ask me how I learned everything I know without going to college. I'm about to start asking them how they learned what they know by GOING TO college.
# April 23, 2004 12:13 PM

christian strevel said:

And when they get to the job, with their cv's saying:

Programming Languages
-Visual Basic 6.0 (a helloworld program)
-Delphi (Another helloworld program)
-ASP (Another Response.Write('helloworld') program)

that's sucks :D
# May 1, 2004 11:06 PM
Leave a Comment

(required) 

(required) 

(optional)

(required)