4 ms·
I look at this question from another perspective: if a programmer can create 3x more value than an average one, I am more than happy to offer 3x salary. One may
by happywolf 15y ago
I look at this question from another perspective: if a programmer can create 3x more value than an average one, I am more than happy to offer 3x salary. One may ask how do I define value? Well, examples include easy-to-read documentation, clean, expandable software architecture, a cheerful attitude, ability to work with less-bright team mates, even someone who doesn't take oneself too seriously is some kind of value to me. On top of these, in most programming projects, quality of programmer is way way more important than the quantity of programmers involved. In other words, if given a choice of one smart programmer with 3x salary or 3 average programmers with 1x salary, I would choose the former in a heartbeat. Of course, the HR definitely won't agree, but for my own business, top programmer will always fetch big bucks. I am talking from my current experience of managing a 10-person programming team.
- chime 15y ago> How do you define 'good'? I think your definition of 3x more value sounds pretty good. There is no single definition of good/value/great/perfect, it's a balance of many characteristics. But for this question, assume they are equal in both.
- happywolf 15y agoYeap, all these metrics are relative, and driven mainly by market force