Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> How does one put a value on the savings experienced devs bring to a company, in terms of simply not making bone-headed decisions which cost a lot to fix later on? This is not saying I'm perfect - of course I'd make some mistakes. But mine would be harder to detect ;)

Learning how to translate your value as a developer into dollars is an extremely useful skill that will help you gain a lot of respect and earn more. Speaking from experience, people are a lot more impressed when I say "I saved my last company $3MM in 8 months" than if I say something like "I set up a reporting architecture which allowed us to automate a lot of work and greatly reduce the number of errors, plus create new reports faster."

So how do you actually figure out your value? Here are some methods:

1. Time savings. Almost everything a developer does reduces the need for other people to spend time working on any given project. Ask a few people how much time they save per week thanks to your software, and multiply that by the number of people using what you've created.

2. Sales increases. Compare companies in the industry that have great development practices to companies that have terrible practices. Find out what features have helped increased sales, and point out how these features couldn't have been created without fantastic developers available. You'll find that a case for hiring good programmers. almost writes itself.

3. If you want to get really advanced, take (1) and (2) and actively seek projects where you'll be make major contributions to the company's bottom line.



This is also the way that you can get paid what you are worth by a small non-technical company that knows nothing about software development and thinks of programmers as other employees that should be a paid a middling salary.

Granted the sword cuts both ways. A lot of companies really don't have the kind of business where a skilled software engineer can save enough money to justify a 6-figure contract, but on the other hand, a lot of them do and just don't know it.


#3 is the center of patio11's usual advice for programmers who want to make more money[0]. It boils down to "find a part of the company that is making money, go there, and show them how your contribution helped make more money."

[0] http://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pro...


The one thing I would add is you don't need to be in a profit center of the company, though it helps. Even administrative roles have a lot of ways to contribute to the bottom line (the $3MM example I gave was in a reporting department!)


You don't need to be in the profit center of the company, but, and this is a big but, when you are not in the profit center of the company you, your colleagues and your department are seen by the CFO and accounting side as an expense and not a cost.

Being seen as an expense in many companies means that there are budgets and less perceived room for negotiating by those deciding your salary. They have a budget to meet. It's not like they can easily go to their superior and say "Hey, if you increase my budget for salaries X, I can reduce the company's expenditures by 2X". Unfortunately budgets for most non-core departments only go down, unless the demand for the service that non-core department by the core departments go up, i.e. "In order to offer 2X capacity, I need 2X the budget"

Plus, you generally never want to be in the non-core part of any company/industry because the quality/talent of the people you work with in the profit center of a company/industry. It's simply much harder to surround yourself with good people.


Precisely. It's a business, treat it as such. If you want to focus on The Holy Craft Of Programming, get a PhD and good luck with the academic track. Otherwise, go into business as a businessman who happens to be an excellent programmer. (Assuming you don't want to be underpaid and unappreciated your entire career.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: