Skip to main content

Inter-Sections » Blog Archive » How to recognise a good progr...

Popularity Report

Total Popularity Score: 0

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Rank

Groups (1)

  • AngieE

    Angie Edition

    2 members,119 bookmarks

    Groupe de partage pour Angie Edition France

Bookmark History

Saved by 30 people (7 private), first by anonymouse user on 2008-01-11


Public Sticky notes

Passionate about technology

Highlighted by gogobyte

Programs as a hobby

Highlighted by gogobyte

Will talk your ear off on a technical subject if encouraged

Highlighted by gogobyte

Significant (and often numerous) personal side-projects over the years

Highlighted by gogobyte

Learns new technologies on his/her own

Highlighted by gogobyte

Opinionated about which technologies are better for various usages

Highlighted by gogobyte

Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”

Highlighted by gogobyte

Clearly smart, can have great conversations on a variety of topics

Highlighted by gogobyte

Started programming long before university/work

Highlighted by gogobyte

Has some hidden “icebergs”, large personal projects under the CV radar

Highlighted by gogobyte

Knowledge of a large variety of unrelated technologies (may not be on CV)

Highlighted by gogobyte

How do you recognise good programmers if you’re a business guy?

Highlighted by virgile

How to recognise a good programmer


Jump to Comments

How do you recognise good programmers if you’re a business guy?

It’s not as easy as it sounds. CV experience is only of limited use here, because great programmers don’t always have the “official” experience to demonstrate that they’re great. In fact, a lot of that CV experience can be misleading. Yet there are a number of subtle cues that you can get, even from the CV, to figure out whether someone’s a great programmer.

Highlighted by tgkuo1

In his article The 18 mistakes that kill startups, Paul Graham makes the following point:

Highlighted by virgile

Passion

Highlighted by virgile

Self-teaching and love of learning

Highlighted by virgile

Intelligence

Highlighted by virgile

If you can’t have a great conversation with them in a relaxed social context, they’re very likely not a good programmer

Highlighted by virgile

Hidden experience

Highlighted by virgile

Variety of technologies

Highlighted by virgile

Formal qualifications

Highlighted by virgile

Programs as a hobby

Highlighted by tswicegood

Will talk your ear off on a technical subject if encouraged

Highlighted by tswicegood

Learns new technologies on his/her own

Highlighted by tswicegood

Opinionated about

Highlighted by tswicegood

technologies

Highlighted by tswicegood

Programming is a day job

Highlighted by tswicegood

Don’t really want to “talk shop”, even when encouraged to

Highlighted by tswicegood

Started programming at university

Highlighted by tswicegood

Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it

Highlighted by tswicegood

Positive indicators:

  • Passionate about technology
  • Programs as a hobby
  • Will talk your ear off on a technical subject if encouraged
  • Significant (and often numerous) personal side-projects over the years
  • Learns new technologies on his/her own
  • Opinionated about which technologies are better for various usages
  • Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”
  • Clearly smart, can have great conversations on a variety of topics
  • Started programming long before university/work
  • Has some hidden “icebergs”, large personal projects under the CV radar
  • Knowledge of a large variety of unrelated technologies (may not be on CV)

Negative indicators:

  • Programming is a day job
  • Don’t really want to “talk shop”, even when encouraged to
  • Learns new technologies in company-sponsored courses
  • Happy to work with whatever technology you’ve picked, “all technologies are good”
  • Doesn’t seem too smart
  • Started programming at university
  • All programming experience is on the CV
  • Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it

Highlighted by virgile