This article was originally published by Emma Tracey on .cult by Honeypot, a Berlin-based community platform for developers. For the latest updates, follow .cult by Honeypot on Twitter, Facebook, Instagram, Linkedin and YouTube. Developers, like other employe…

This article was originally published by Emma Tracey on .cult by Honeypot, a Berlin-based community platform for developers. For the latest updates, follow .cult by Honeypot on Twitter, Facebook, Instagram, Linkedin and YouTube.
Developers, like other employees, want to know whether theyre getting paid well enough, how they rank compared to their peers, and whether they could be getting more somewhere else. Yet, people have a hard time asking for a raise in fact, how to ask for a raise is one of the highest-ranking how to questions on Google.
The war for talented developers is no secret. The International Monetary Fund suggests we might see a global shortage of 85 million tech workers by 2030!
But when looking at compensation, its important to appreciate it as a whole. Some companies reward in more than just the salary with prestige, equity , or benefits. The following are some tips that will give clarity to your renegotiation.
1. Understand how the market determines salaries
There is no global definition of how much each person is worth, but there are ways to learn the market. At any given time there are global trends that influence what filling a specific position is worth for a company. Factors to consider include:
Geographic location and the cost of living there
The demand for your skillset and the number of people to fill it
Tech trends, such as the popularity of new technologies
When looking for an average salary in your region you can use websites such as Glassdoor, Payscale, or through specific developer calculators.
[Read: How Netflix shapes mainstream culture, explained by data]
2. Use the tools of an HR-manager
It may come as a surprise to an employee that HR professionals can face the same struggles when defining a budget for the position. There are tools that exist for this matter, and as a talent, youll need to think like a recruiter in order to know your worth. Its very common for companies to subscribe to services that give their HR department access to average salaries for many positions, and any HR manager from your industry could help in understanding your worth. It can help to gain access to HR-oriented salary surveys if you arent an HR manager yourself, try and ask one. This is especially true as companies rely on the same surveys to budget for positions.
3. Review job boards for similar positions
Tech trends shift every day and if youre reading blogs and following the news you should already be aware of most. By reviewing job boards periodically you could also get a feel for the demand in different areas. Also, try tools such as Google Trends to keep an eye on the rise and fall of your favorite technology.
4. Understand that titles do matter
In many cases, your title will not fully explain what you do; general titles such as Architect or Software Engineer might not fully cover it. Be sure to learn what title is the most accurate for your job. Establishing your title will allow you to better focus your salary research and tailor your online profile and CV.
5. Break down your tasks to reflect your title
Sometimes youll do more than just one thing. This is especially true with smaller start-ups and companies that encourage initiative. When you dont fit one title I have found that the best way to define yourself is to break it down.
Lets say that youre a Support Engineer, but you also spend some time developing tools and writing code, performing some professional services when its needed. It would be a shame to avoid including this into your salary calculations, so assuming development takes about 15-20% of your time, just add this to an average. Your salary could be defined as 80% of the average of a Support Engineer plus the 20% of a developer. Your CV should reflect both aspects as well. By breaking it down you can not only explain your worth to yourself, but also to your manager when youll be asking for a raise.
5. Come prepared to the negotiation table
Each company has its own mentality and principles, and some will have a policy of not changing salaries mid-year. This doesnt mean that you should wait long months to discuss your salary. The key to raising the topic is doing a lot of preparation work. You will want to argue that you are worth what youre asking for naturally, this puts pleading or threatening out of the question.
Set a one-on-one meeting with your manager
Present all the good work youve been doing
Support this by explaining that your salary should reflect all aspects of your work
Dont be afraid to support this with numbers
6. Stay active with new opportunities
Always stay aware of what youre worth. Even if you are not actively looking its good to periodically open your ears to job offers and advancement opportunities. Apply to a couple of places if you see your dream job coming up by staying active and out there youll always be updated with hiring trends, and most importantly if it gets to a point where you get an offer from another company, youll know exactly what youre worth. This is the best position to be in when negotiating your salary. When someone else offers to pay you more, it will take most of the sting out of discussing a raise, and will give your company incentive to match the offer.
7. Take care of your salary and put the topic aside
Ironically, the bottom line is that there are other things that are equally or more important than your salary at work. This is exactly why its important to take care of your salary and put the topic aside. It takes only half an hour to formulate your work and figure out your average pay. It would take another couple of hours every year to maintain your CV and keep an eye out for advancement opportunities. Invest this time so that youll be free to focus on what really matters being good, staying happy and sharp, and doing awesome work with wonderful people.