looking for some feedback about Certification

P

pat eyler

Aaah, nothing like a good controversial topic to stir up a holy war
for the weekend.

I've posted two different requests for feedback on a project over at my blog:

http://on-ruby.blogspot.com/2006/11/ruby-certification-is-it-worth-it.html
http://on-ruby.blogspot.com/2006/11/ruby-certification-what-should-it.html

They boil down to this: I've been asked to help a university put together a
continuing education program to teach Ruby. It will be a three course
series and will end with a Ruby Certification for the students completing
it. I'd like to collect your opinions about two things:
1) Is Ruby ready for/in need of a certification program?
2) What should be in a program like this?

I'd like to collect the feedback in blog comments (easier to refer
to them, etc.), but I realize that just bringing it up here is liable to
cause a mailstrom of emails, news posts, etc. -- please, at least
try to keep it civil if you're going to reply here (for whatever value
of here is appropriate for the way you consume ruby-talk)


I'll now slink away and hide in the corner for a bit.
 
G

Gustav Paul

pat said:
Aaah, nothing like a good controversial topic to stir up a holy war
for the weekend.

I've posted two different requests for feedback on a project over at
my blog:

http://on-ruby.blogspot.com/2006/11/ruby-certification-is-it-worth-it.html

http://on-ruby.blogspot.com/2006/11/ruby-certification-what-should-it.html


They boil down to this: I've been asked to help a university put
together a
continuing education program to teach Ruby. It will be a three course
series and will end with a Ruby Certification for the students completing
it. I'd like to collect your opinions about two things:
1) Is Ruby ready for/in need of a certification program?
2) What should be in a program like this?

I'd like to collect the feedback in blog comments (easier to refer
to them, etc.), but I realize that just bringing it up here is liable to
cause a mailstrom of emails, news posts, etc. -- please, at least
try to keep it civil if you're going to reply here (for whatever value
of here is appropriate for the way you consume ruby-talk)


I'll now slink away and hide in the corner for a bit.
lol

First of all, I'm in no means a ruby expert!

1) I think it's probably a good idea. I can only imagine that having
something legitimate-looking that tells prospective employers that
you've gone through the trouble of learning a non-mainstream (compared
to Java) language like Ruby will impress them and increase your chances
of getting a job? I'm still in high school though, so others will have
more experience with this kind of thing.

2) I'd imagine that someone who wants to write something like 'certified
rubyist' behind his name should at the very least be able to comprehend
and implement the ruby basics as covered in eg. Chris Pine's Learning to
Program and Why's Guide (comprehend the non-fictional parts anyway).

Just my 2c worth.

Cheery-o
Gustav Paul
(e-mail address removed)
 
P

Patrick Hurley

With the growing size of the Ruby community (and demand for Ruby
programmers) there will undoubtedly be programs of this sort. Of
course having said that, I personally consider certifications programs
(especially for programming languages) one of the worst hiring metrics
available. If you want to find a good programmer, looking for a
language specific certificate is a terrible mistake.

A few questions first:

1. Intended audience (experienced programmers, web designers, career
switching accountants)?

2. With or without Rails (is this web focused or general Ruby)?

3. You mentioned 3 courses, how long is each course?

pth
 
J

Joel VanderWerf

Patrick said:
With the growing size of the Ruby community (and demand for Ruby
programmers) there will undoubtedly be programs of this sort. Of
course having said that, I personally consider certifications programs
(especially for programming languages) one of the worst hiring metrics
available. If you want to find a good programmer, looking for a
language specific certificate is a terrible mistake.

What about assigning each student to make contributions to ruby and to
the community, so that they have something concrete and visible to point
to? For example:

- write std lib docs

- write tests for std libs

- write a brief article or blog entry, with newbies in mind as the readers

- contact a project maintainer (on rubyforge for example) and ask for a
suitable task (not SoC level, but not trivial, either)
 
G

Gregory Brown

What about assigning each student to make contributions to ruby and to
the community, so that they have something concrete and visible to point
to? For example:

- write std lib docs

- write tests for std libs

- write a brief article or blog entry, with newbies in mind as the readers

- contact a project maintainer (on rubyforge for example) and ask for a
suitable task (not SoC level, but not trivial, either)

I think this sort of metric would be much more meaningful than a
standardized test. You could call it like a 'practical applications
lab' or something of the like, and make it a requirement for the
course.
 
P

pat eyler

I've tried to respond on my blog to all the points made so far.
Thanks for the feedback so far (even if it's just telling me that
certifications are the spawn of the devil).
 
J

James Britt

1) I think it's probably a good idea. I can only imagine that having
something legitimate-looking that tells prospective employers that
you've gone through the trouble of learning a non-mainstream (compared
to Java) language like Ruby will impress them and increase your chances
of getting a job?

I have a hard time believing that someone who appreciates Ruby will want
a job where a such a certificate is impressive.

2) I'd imagine that someone who wants to write something like 'certified
rubyist' behind his name should at the very least be able to comprehend
and implement the ruby basics as covered in eg. Chris Pine's Learning to
Program and Why's Guide (comprehend the non-fictional parts anyway).

Someone who wants to write something like "Certified Rubyist" behind his
or her name should not be coding in Ruby. Probably should not be coding
at all.



--
James Britt

http://web2.0validator.com - We're the Dot in Web 2.0
http://www.rubyaz.org - Hacking in the Desert
http://www.jamesbritt.com - Playing with Better Toys
 
J

James Britt

D

dblack

Hi --

Aaah, nothing like a good controversial topic to stir up a holy war
for the weekend.

I've posted two different requests for feedback on a project over at my
blog:

http://on-ruby.blogspot.com/2006/11/ruby-certification-is-it-worth-it.html
http://on-ruby.blogspot.com/2006/11/ruby-certification-what-should-it.html

They boil down to this: I've been asked to help a university put
together a
continuing education program to teach Ruby. It will be a three course
series and will end with a Ruby Certification for the students completing
it. I'd like to collect your opinions about two things:
1) Is Ruby ready for/in need of a certification program?
2) What should be in a program like this?

I'd like to collect the feedback in blog comments (easier to refer
to them, etc.), but I realize that just bringing it up here is liable to
cause a mailstrom of emails, news posts, etc. -- please, at least
try to keep it civil if you're going to reply here (for whatever value
of here is appropriate for the way you consume ruby-talk)

I think it's fine for the institution to offer a certificate in Ruby
programming, but I don't think it has any implications for Ruby per
se. In other words, I would not call people who take the course
certified Rubyists, but rather holders of a certificate in Ruby from
such-and-such an institution.


David

--
David A. Black | (e-mail address removed)
Author of "Ruby for Rails" [1] | Ruby/Rails training & consultancy [3]
DABlog (DAB's Weblog) [2] | Co-director, Ruby Central, Inc. [4]
[1] http://www.manning.com/black | [3] http://www.rubypowerandlight.com
[2] http://dablog.rubypal.com | [4] http://www.rubycentral.org
 
G

Giles Bowkett

Certification isn't particularly useful in terms of finding a job. I
got a couple certifications at one point, they were utterly useless as
far as finding work. However, they were very useful in the sense of
learning the technologies in pretty extensive detail. If the exam
covers a lot of ground and costs a lot of money, your best option is
to learn the material thoroughly before you take it.

However, I've actually considered taking my certifications **off** my
resume because I don't want the best type of employer thinking, "Oh,
he's **that** kind of programmer." I've also grown very skeptical of
the technologies I got certified in. There are some certification
exams which put a spotlight on the design flaws in their subject
matter.

That being said, I had a look at your blog entries, and if I
understand correctly, the system is three courses, each one pass/fail,
with a certificate awarded at the end, and the question is what
material to cover. So, I'd say currying, continuations, and compiler
internals. The three Cs. Extra credit if you can explain why Stefan
Kaes used abstract syntax trees to optimize Rails performance.

(Just kidding.)
 
M

M. Edward (Ed) Borasky

pat said:
Aaah, nothing like a good controversial topic to stir up a holy war
for the weekend.

I've posted two different requests for feedback on a project over at
my blog:

http://on-ruby.blogspot.com/2006/11/ruby-certification-is-it-worth-it.html

http://on-ruby.blogspot.com/2006/11/ruby-certification-what-should-it.html


They boil down to this: I've been asked to help a university put
together a
continuing education program to teach Ruby. It will be a three course
series and will end with a Ruby Certification for the students completing
it. I'd like to collect your opinions about two things:
1) Is Ruby ready for/in need of a certification program?
2) What should be in a program like this?

I'd like to collect the feedback in blog comments (easier to refer
to them, etc.), but I realize that just bringing it up here is liable to
cause a mailstrom of emails, news posts, etc. -- please, at least
try to keep it civil if you're going to reply here (for whatever value
of here is appropriate for the way you consume ruby-talk)


I'll now slink away and hide in the corner for a bit.
OK ... here goes:

1. Microsoft certifications, Cisco certifications and Red Hat
certifications should be the model. One of these says you are
*competent* to perform certain tasks. I refuse to listen to whining from
people who *don't* have them about how meaningless they are. Were I
hiring people who required these skills, I would clearly state in the
job posting that applications/resumes from uncertified people would not
be considered. That's legal and fair.

2. If I were hiring a *programmer*, I would look for an applicable
college degree from an accredited institution, not a certificate based
on a pass/fail set of courses. Again, if a degree is required, there's
no point in the weasel words "or equivalent experience". That's legal
and that's fair. With hundreds of applicants for a single position,
employers can afford to be picky.

If there were a "Ruby vendor" I might answer differently. But there is
no Microsoft, Cisco or Red Hat for Ruby -- there isn't even a
Sun/Java-like standard. Ruby is a language built and used by a
community, not a corporation.

Now there *are* fine people -- on this list -- who run excellent Ruby
and Rails programming courses. If some university wants to attempt to
compete with them, fine, but if I were hiring Ruby or Rails programmers,
I'd hire competent programmers with the right attitudes and a background
in the application domain and send them off to the fine Ruby/Rails
training that already exists.
 
J

James Britt

I think it's fine for the institution to offer a certificate in Ruby
programming, but I don't think it has any implications for Ruby per
se. In other words, I would not call people who take the course
certified Rubyists, but rather holders of a certificate in Ruby from
such-and-such an institution.


Jamis' comment on Pat's blog, though, hit the nail on the head in
pointing out that anything called a "certificate" will carry linguistic
and work-culture baggage.

I really like the idea of a school offering a formal path of Ruby study,
and I suppose that, at the end, you would get something that indicates
success or failure by the standards of the course. You know, a certificate.

Overall, there are worse problems to have than people abusing the notion
of Ruby certification. You'd think more people had seen The Wizard of
Oz, though.
 
P

pat eyler

*sigh*, as is far too often the case, I did a really bad job of
explaining what I really meant, and someone else swooped in
with what I really should have said. Thanks David.


[my poor description snipped]
I think it's fine for the institution to offer a certificate in Ruby
programming, but I don't think it has any implications for Ruby per
se. In other words, I would not call people who take the course
certified Rubyists, but rather holders of a certificate in Ruby from
such-and-such an institution.

This is exactly what I was trying to get at, not some kind of
Novell/Cisco/A+ kind of thing.
David

--
David A. Black | (e-mail address removed)
Author of "Ruby for Rails" [1] | Ruby/Rails training & consultancy [3]
DABlog (DAB's Weblog) [2] | Co-director, Ruby Central, Inc. [4]
[1] http://www.manning.com/black | [3] http://www.rubypowerandlight.com
[2] http://dablog.rubypal.com | [4] http://www.rubycentral.org
 
D

dblack

Hi --

Jamis' comment on Pat's blog, though, hit the nail on the head in pointing
out that anything called a "certificate" will carry linguistic and
work-culture baggage.

I guess I'm coming at it from having been involved for many years in
an academic department that packaged groups of courses into
certificates -- so, for example, if you took a certain sequence, you
would have earned the Computer Graphics certificate. This was partly
done because we were a big umbrella department (Communication) and it
was hard to tell what someone had actually studied when they were a
Communication major.
I really like the idea of a school offering a formal path of Ruby study,
and I suppose that, at the end, you would get something that indicates
success or failure by the standards of the course. You know, a
certificate.

Overall, there are worse problems to have than people abusing the notion of
Ruby certification. You'd think more people had seen The Wizard of Oz,
though.

It does seem too bad to have the baggage associated with one word
stand in the way of what might be a beneficial and effective learning
experience.


David

--
David A. Black | (e-mail address removed)
Author of "Ruby for Rails" [1] | Ruby/Rails training & consultancy [3]
DABlog (DAB's Weblog) [2] | Co-director, Ruby Central, Inc. [4]
[1] http://www.manning.com/black | [3] http://www.rubypowerandlight.com
[2] http://dablog.rubypal.com | [4] http://www.rubycentral.org
 
M

Matt Lawrence

1. Microsoft certifications, Cisco certifications and Red Hat certifications
should be the model. One of these says you are *competent* to perform certain
tasks. I refuse to listen to whining from people who *don't* have them about
how meaningless they are. Were I hiring people who required these skills, I
would clearly state in the job posting that applications/resumes from
uncertified people would not be considered. That's legal and fair.

I have several IBM certifications on AIX and related products. Given the
complexity of some of the products, I think it's not an unreasonable thing
to ask for. The certifications aren't a gaurantee, but it is something I
can point to, particularly when talking to recruiters. I want to get Red
Hat certifications, but they're expensive enough that I haven't wanted to
spend the money out of my own pocket.
2. If I were hiring a *programmer*, I would look for an applicable college
degree from an accredited institution, not a certificate based on a pass/fail
set of courses. Again, if a degree is required, there's no point in the
weasel words "or equivalent experience". That's legal and that's fair. With
hundreds of applicants for a single position, employers can afford to be
picky.

I'm not so sure about that. Computer Science degrees often don't teach
software development and are sometimes intended to just be a stepping
stone to advanced degrees. And they really don't teach the things that
are covered in "Ship It!" from the Pragmatic Programmers.

Hiring a programmer without at least a simple coding test is probably a
really bad idea.
If there were a "Ruby vendor" I might answer differently. But there is no
Microsoft, Cisco or Red Hat for Ruby -- there isn't even a Sun/Java-like
standard. Ruby is a language built and used by a community, not a
corporation.

Now there *are* fine people -- on this list -- who run excellent Ruby and
Rails programming courses. If some university wants to attempt to compete
with them, fine, but if I were hiring Ruby or Rails programmers, I'd hire
competent programmers with the right attitudes and a background in the
application domain and send them off to the fine Ruby/Rails training that
already exists.

Knowing about and beleiving in things like source code control, automated
build environments and, most importantly, peer review are probably the top
things I would look for.


-- Matt
It's not what I know that counts.
It's what I can remember in time to use.
 
M

M. Edward (Ed) Borasky

James said:
Jamis' comment on Pat's blog, though, hit the nail on the head in
pointing out that anything called a "certificate" will carry
linguistic and work-culture baggage.
And in some corporate cultures, certification is a political necessity.
By the way, while we're on the subject of certifications and corporate
cultures, am I the only one who thinks someone who has an "ABD" -- All
But Dissertation" PhD is really only a Master of Science?

I really like the idea of a school offering a formal path of Ruby
study, and I suppose that, at the end, you would get something that
indicates success or failure by the standards of the course. You
know, a certificate.

Overall, there are worse problems to have than people abusing the
notion of Ruby certification. You'd think more people had seen The
Wizard of Oz, though.
Well, as Pat and I have both pointed out, there's a tremendous
difference between the Cowardly Lion's medal and an RHCE. I know this
from experience; I've flunked the RHCE exam twice now! :)


M. Edward (Ed) Borasky, AB, MS, FBG, MNLP, NST, ACMC (provisional) and PTA
 
D

dblack

Hi --

And in some corporate cultures, certification is a political necessity. By
the way, while we're on the subject of certifications and corporate
cultures, am I the only one who thinks someone who has an "ABD" -- All But
Dissertation" PhD is really only a Master of Science?

When I was AbD I was a Master of Arts :)


David

--
David A. Black | (e-mail address removed)
Author of "Ruby for Rails" [1] | Ruby/Rails training & consultancy [3]
DABlog (DAB's Weblog) [2] | Co-director, Ruby Central, Inc. [4]
[1] http://www.manning.com/black | [3] http://www.rubypowerandlight.com
[2] http://dablog.rubypal.com | [4] http://www.rubycentral.org
 
X

x1

To increase validity and assure authentication, the certification
process should be proctored by an independent agent.
 
G

Gregory Brown

To increase validity and assure authentication, the certification
process should be proctored by an independent agent.

The students should be asked to post to RubyTalk indicating they've
just completed the course. Then we can interrogate them, and
eventually come to a consensus of whether or not they pass ;)
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
474,210
Messages
2,571,091
Members
47,692
Latest member
RolandRose

Latest Threads

Top