hi rafe,

Its not I think, any of the following:

   not by having a certificate,
   not by their position or pay in a company
   Not by recognition of some body/organisation,
      (unless its someone like IBM appointg you as a
       Research Fellow,
       or MIT (and I don't mean Mara Inst. of Technology!) giving
       you an honourary doctorate)

   ... and not by winning a competition ;-)

(** the competition you have in mind is not gonna identify or build
    world-class developers, but its serves other purpose...)

I would put it simply,.... someone recognised by their peers.

The best indication of that is either by:

    contributing code to an significant FOSS project,
or
    in the commercial world, designed and built a world-class
    competitive product.

Also, based on a categorisation of types of programmers from an
earlier post, 
https://mail.google.com/mail/?zx=8sgboj23c0cw&shva=1#search/what+type+programmer/1245f291f64b0f60

we have these:

1. Visionary
2. Trailblazer
3. Workhorse
4. Drone
5. Idiot
(this gives a good definition to work on)

Lets's forget Lvl4&5, even among the top 3, there are differences:

A Lvl3 programmer/developer, for e.g. could be very good/fast in his
work and produce good quality code, but be only mediocre at capturing
requirements, or not good in design (UI or System Architecture). Those
that make him world class?

The Lvl2 guy, would be a good coder, and be versatile and flexible, he
should be able to accept an adapt new technology (like
distributed/cloud computing - languages like Erlang, Scala) and run
with it. So that's one criteria of world-class, versatile and
adaptable. For example, I find many Malaysians, even good programmers,
tend to stick to just one language and is reluctant to adopt new ones.
Good developers, like those guys working on major FOSS projects are
usually conversant in 2-3 programming languages.

An example is Bill Joy (ex-Chief Scientist a Sun, and one of the
original founders) is a, not only was he the major contributor to BSD
Unix (Systems programming) as a student in Berkeley, he also help
design Sun's SPARC chip (Chip design) and contributed to Java
(language design). He was versatile and good enuff in all those
different areas.

The Lvl-1 guys at right at the top, they do stuff nobody thought off,
often not intentionally... and create revolutions. What comes to
mind...

  Tim Berners Lee (HTTP),
  Linus Torvalds (Linux),
  Ken Thompson + Dennis Ritchie (Unix & C-language),
  Shaun Fanning (Napster which started the P2P file sharing thing
                          that gives us Skype, Joost)....

Note, all these guys ARE PROGRAMMERS, and guys like Ken Thompson are
probably in their late 60's and still coding (working for Google, and
designing a new language...)

The last, Shaun Fanning is rather unusual, he learnt programming to
write Napster, then locked himself up for about 6 mths to produce the
code.... People has crticised his code for being a 'mess', but its the
vision that counted and it became a proof of concept,... that others
improved on.

So its not so easy to define world class, its your achievement that counts..


On Thu, Nov 19, 2009 at 9:09 AM, rafe azsnal <azs...@gmail.com> wrote:
> Ladies,
>
> How would you define a world class developer?? What would be the standard
> and guidelines?? If so we were to produce what should we look at??
>
> rafe
>
> Send from my HTC Android
>
> >
>



-- 
#-------
regds,

Boh Heong, Yap

--~--~---------~--~----~------------~-------~--~----~
Join Open Source Developers Club Malaysia http://www.osdc.my/

Facebook Fan page

http://www.facebook.com/group.php?gid=98685301577

http://www.facebook.com/OSDC.my

You received this message because you are subscribed to the Google

Groups "OSDC.my Mailing List" group.
To post to this group, send email to osdcmy-list@googlegroups.com
To unsubscribe from this group, send email to
osdcmy-list+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/osdcmy-list?hl=en
-~----------~----~----~----~------~----~------~--~---

Kirim email ke