|
|
|
|
|
by ww520
5742 days ago
|
|
That sounds good in theory. Everyone keep saying good developers are 10X more productive than average ones. However, I rarely see companies paying 10X salary to top developers. The top salary is usually at 2X of the average, with some industries paying 4X or 5X for bonus, like trading firms. In a conversation with the Sr VP of Eng in my last company on why so many engineers have become managers, I mentioned that the pay scale for the top engineering position (architect) was equivalent of a senior eng director and it was very hard to become one. He said, well, he could talk to the board to create a Sr Architect position equivalent to VP's pay. The problem is there are more management positions than senior engineering positions like architect or principle. The engineers end up going the management route to get better pay. But you can tell the general mentality that engineers should not make more than the management's pay structure. It's very hard to justify to others to pay someone 10X of the average. |
|
First step was getting really good; he recommended doing lots of code katas and taking jobs where all the other developers are better than you. As you go, develop a public reputation by blogging, travelling around doing presentations, etc. Be willing to move frequently, the high-paying jobs won't necessarily be local. Generally they're at companies where software is the main product, not just an "IT cost."
Here's his slide deck from that presentation: http://www.docondev.com/2010/05/take-control-of-your-develop...