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 -~----------~----~----~----~------~----~------~--~---