Live data from Hacker News

How to recognise a good programmer

inter-sections.net

1–10 of 51 posts

Re: How to recognise a good programmer

#2
Aren't these instructions on "How to recognise an hypermind programmer"?

Edit: I agree that this way you can recognize good programmers, but are all good programmers supposed to be that way, or only hyperbrain/INTP/whatever?

Re: How to recognise a good programmer

#3
Everytime I read these kind of articles I see the one glaring headline, how programmers love to work outside of their regular work day

Then I become sad because 80% of my week I come home and have to handle something and by the end of it all, I don't have any time to play around (aka, program) because I have to go to bed. Sigh, vicious cycle :(

(I know I can work on managing my time better and I am, like cooking more meals for the week, and time-boxing other tasks .. but it takes time!)

Re: How to recognise a good programmer

#4
Perhaps most people reading HN would be able to recognize a good programmer. But there are still challenges when you need to hire someone with area of expertise that is outside of your own - if you're hiring someone to do your own job or your clone, it's straightforward.

For the last two start-ups in which I was involved (as a graphic designer), a co-worker and I were placed in the position of choosing developers to build our application. We were the most technologically savvy people on our start-up team of businessmen, attorney's, accountants, etc. (in many ways those startups followed the inverted timeline of most startups).

At first the only questions we could ask the applicants were... what languages do you know? what projects have you worked on? how would you solve this problem?... as if their answers would inspire some confidence regarding their abilities as a programmer - their answers inspired nothing because WE knew nothing. What I'm saying is that if you are going to hire people, you have to educate yourself to a conversational level+ in their area of expertise.

Nowadays my said co-worker and I both know RoR and are building our own startup apart from that original group. And when we decided to hire another developer we were in a MUCH better position not only to recognize a strong programmer but to leverage our own abilities.

Be wary of his point regarding PASSION. We met with some programmers who were passionate, but were obviously charlatans.

Re: How to recognise a good programmer

#6

Everytime I read these kind of articles I see the one glaring headline, how programmers love to work outside of their regular work day Then I become sad because 80% of my week I come home and have to handle something and by the end of it all, I don't have any time to play around (aka, program) because I have to go to bed. Sigh, vicious cycle :( (I know I can work on managing my time better and I am, like cooking more…

I have found this to be creeping up on me as well. I think that particular work environments make it more likely to become a habit.

To combat it, I try to find time to squeeze in little unorthodox projects with my work, as long as they can be justified as valuable. Of course, I think my sanity and skills are probably valuable to the company too.

Re: How to recognise a good programmer

#7
post #2

Aren't these instructions on "How to recognise an hypermind programmer"? Edit: I agree that this way you can recognize good programmers, but are all good programmers supposed to be that way, or only hyperbrain/INTP/whatever?

Hia,

I wrote this article a long time ago, long before the whole hyperbrain thing. It was actually published here, although with "www" in the URL, which explains why it can be reposted :-/

This was actually the article via which I found HackerNews, since HN showed up as a large referrer in my logs so I came here to investigate and, finding it to my taste, stayed.

And to answer your question, no, I don't think these characteristics are in any way related to hyperbrains.

(initial post of this article: http://news.ycombinator.com/item?id=97121 )

Re: How to recognise a good programmer

#8
Unfortunately, there are programmers that you could recognize using these criteria who produce highly idiosyncratic code that's nearly impossible for someone else to maintain for the months it takes for them to come up to speed. There are also programmers who would be recognized by this criteria who are just as insightful and productive who produce beautiful intention revealing code.

How would we recognize the latter group?

Re: How to recognise a good programmer

#9
post #7
post #2

Aren't these instructions on "How to recognise an hypermind programmer"? Edit: I agree that this way you can recognize good programmers, but are all good programmers supposed to be that way, or only hyperbrain/INTP/whatever?

Hia, I wrote this article a long time ago, long before the whole hyperbrain thing. It was actually published here, although with "www" in the URL, which explains why it can be reposted :-/ This was actually the article via which I found HackerNews, since HN showed up as a large referrer in my logs so I came here to investigate and, finding it to my taste, stayed. And to answer your question, no, I don't think these c…

Hi, thanks for answering. I relate this to hyperbrains because it talks about programmers that: a) are intelligent, b) work in a lot of different projects, possibly unrelated, that are usually hidden, c) are passionate, and self-taught. Maybe not(hyperbrainsyour good programmers), but I'm sure a stable hyperbrain programmer would have all characteristics on your list.

Anyway, I don't like the hyperbrain word (sounds too powerful, as if being better than the other brains and I don't like it), though I really like your articles on the subject btw.

Re: How to recognise a good programmer

#10
post #4

Perhaps most people reading HN would be able to recognize a good programmer. But there are still challenges when you need to hire someone with area of expertise that is outside of your own - if you're hiring someone to do your own job or your clone, it's straightforward. For the last two start-ups in which I was involved (as a graphic designer), a co-worker and I were placed in the position of choosing developers to…

"We met with some programmers who were passionate, but were obviously charlatans."

And how did you tell the difference? (when it wasn't obvious... or was it always obvious?)

Post reply on HN