Re: Rick's reply... There's some anecdote about a conference on software testing/quality; the speaker asks the audience if they'd get on a plane which had the software designed by their teams. One person raises his hand. "Why?" "Because I know it wouldn't get off the ground."
I wouldn't get on an airplane designed by anyone in their second year of anything. (Even if they're CMM Level 5, I'd want people with more than two years of experience.) My hope is that the second-year CS major would know more about the problems she has to worry about than the second-year biology student. As much as I skip class, there's something to be said for having someone else explain material to you, instead of picking it up on your own.
Conceptual integrity is tough to get right. I hate Java a lot right now; things like assertions just feel wrong. I think C# gets things (boxing/unboxing, etc) right.
Check out "After the Gold Rush" by McConnell (Amazon), too; it's a good afternoon read. Part of the chapter on certification is online.
2:10:11 AM
|