Showing posts with label salary. Show all posts
Showing posts with label salary. Show all posts

1/02/2020

You salary is less than it could be! - How to negotiate your salary at an interview?

Introduction
Most of the companies handle the salaries as a secret and it has a cause. I am pretty sure that you have colleagues whose knowledge, experience and performance is worse than yours and they earn more and you. And there are of course colleagues who are better, but earning less. How to be part of the first group and earning more than the others?
Of course this question has a lot of factors. You can ask your boss for a raise. It is also important to change the companies at the right time. But where you can win the most is the negotiation during the interview process. To expertise your skills in this activity first you have to understand the view of the other participants.

The view of the company

If a company is hiring for a new position that means they have some work to be done, so they are looking for someone, who has the right skills to overtake the position with a possible short ramp-up time. Usually they have a clear view which skills are required to overtake the position. It is also important for them who is supporting them on long term, since a new change has a lot of extra cost and effort. And of course they are looking for the cheapest well-working solution. They are either hiring someone who is owning all the skills or someone who is lacking some of the necessary skills, but can be trained fast. Of course the one having all the right skills can achieve the highest salary, since there are no extra costs for trainings.
On the other hand, the company can only see from your skills what you are showing through the interview process. To be honest here you can present yourself a bit better as you are by concentrating on the skills which are really required for the position.
But in the end, the company has always a planned salary for the position, but usually it if defined in a range. If you have all the needed skills you can reach the maximum of this range. But unfortunately most of the cases this range is not public.

The view of the recruiter

Really often you have are first negotiating your salary with an external recruiter. The only goal for this recruiter to let you join the new company, since they are paid after the successfully hired candidates. So the recruiter can go to the company with some prepaid facts: there’s this guy, with these skills, expecting such amount of salary. As lower is the salary expectation, higher is the chance that the company applies you and the recruiter gets the success-bonus. That’s why the recruiters try to ensure you that your expectations are too high. They are often using phrases like “this is the realistic salary” etc. Don’t believe them. You have other ways to figure out what is your realistic salary.

Your realistic salary

It is very important for you to figure out what is your realistic salary. It is up to the company, up to the position, up to the city and up to your skills, that’s why it is not easy to find the right range. It makes it more difficult that in most countries salary is handled as a sensible information. People don’t like to talk about that.
Don’t use your current salary as a reference, it can be that you are really underpaid, but it is also possible that you are changing to a place where your responsibility is less, so that your current salary is not a realistic target. If you are changing the city that can make a really big difference on the realistic salary.
The first source you can use is the internet. There are websites, like glassdoor which can give you a good base, based on the inputs of the others. But in several cases it has simply not enough, or only obsolete inputs, so that it is not telling you a realistic value, especially if you are checking a smaller company or a smaller city.
It also worth to read to feedback about the company on different pages, like google maps, etc. Just google the name of the company and the city. You can find there often information which is comparing the salaries to other companies.
The most efficient way is to ask others who changed their jobs recently. Don’t ask them about their new salary, but ask them about what they think, what would be a realistic salary for you. It can also give you some guess.
Before you start to negotiate your salary, you should have a range in your mind about your realistic salary and don’t accept anything that is below this range.

How to negotiate your salary?

First of all you should show your best side during the recruitment process. Send a well-prepared CV with do your best on the interviews.
You will be might asked for your current salary. Just answer that it’s a personal info. Do not share it. Then you will be asked for expected salary. At this point you have to tell the higher limit of the range what you just determined, maybe a bit more. Most likely they will try to offer a bit less. If that amount is still in the determined range and it is not much less than the amount you told you can expect it. If it is much less or it is out of the range just tell, that sorry it is too less, then you rather search for something else. You may be asked for what is the lowest salary you would accept. Here you should tell a number which is just a bit below the first amount you asked.
During this whole process be patient, friendly but self-confident and very determined. You should show yourself strong and professional. Avoid answers like “let me think about this offer”. That would show weak and unconfident.
The most important point: if the company can’t give you an offer which is fulfilling your expectations, just keep on searching. That’s why it is good if you are not in a hurry at job searching. That makes you more confident.
It is always good to do 2-3 interview processes parallel, so that you can choose the best offer in the end.

Summary


To negotiate the highest-possible salary is not easy at all and the worst part is that you can never be sure that you reached the possible maximum. But it makes sense to take some time to negotiate. Because a higher starter salary makes an effect on your whole career at that company.

9/13/2018

5 points to do and 5 points not to do if you are asking for a higher salary

It is always difficult to ensure your boss to increase your salary, for some people it means so much stress that they are rather not asking for that at all. I collected some points to do and some points to avoid at asking for a higher salary.
To do:
  1. Find the right time slot

You need to find the best time and place for that. Always be between four eyes with your boss, don’t mention such needs at a party or in front of other colleagues. Only start to talk about that if your boss looks happy and relaxed, make sure that your boss has free time and is not in a hurry. The best strategy is to ask your boss for a feedback session or if you have a regular one mention your needs there. At some companies there’s a yearly feedback meeting, at such companies use that meeting for such reasons. Do not start your discussion with this topic, let your boss finish first all other topics, leave it to the end of your meeting.

  1. Ask for a feedback and use the words of your boss

First figure out what is the opinion of your boss about your work. Don’t tell as reason that you are working well if his opinion is totally different, it won’t work. It is a good strategy to ask your boss to a feedback about your work. Most likely there will be positive and negative points as well. If there are only negative ones than sorry, you have a low chance for a higher salary. First always reflect on the negative ones, ensure your boss that you are trying to change them. After that you can tell something like this: “As you mentioned you satisfied with my work, because …, I’m glad to hear it, because I like to work here as well, I have only one problem, I’m not feeling comfortable with my current salary”. Your boss can not really give a negative answer for this sentence. The only thing how he can regret your request is to tell that “the company has a hard financial situation”, but that’s all. One more thing: ask for a feedback session even if you don’t wanna request for higher salary, because on long-term it is bad if your boss knows after your first question that it is all about your salary.
  1. Mention all the success of your projects

    The most important counter for a team manager is the success of the projects in his team, that’s what is making all the benefits for the team. So if your project is running well (meeting the due dates, customer is satisfied etc.) then it is a good point to mention. Don’t mention your projects if they are not running well.
  2. Mention all the extra efforts you did

Mention everything what you did in the previous period over your project work, like: you supported new colleagues, you wrote a good training material for the team, you developed a tool which is helping the daily work, you were representing the team at some events. These are always good points to mention. If you wanna reach a higher salary it is a good idea to do something like this before asking for a higher salary.
  1. Mention all you responsibility you are having

    Next to the things what you have really done mention the points you are responsible for: you are taking responsibility over a software component, over functional tests, over a subproject, you are organizing a meeting session, you are responsible for a student at the company: mention it, even if you didn’t need to do anything with that. Do not mention it if something went wrong with the topic in the previous months.

Not to do:
  1. Do no compare yourself to others

    It is never a good reason that “I’m working harder than XY”. Maybe you are mentioning the favorite team member of your boss and no one likes if someone is speaking against their favourites. Or if your boss is not satisfied with the one, then he will simply think: “it is not so difficult to be better than that guy”. Always concentrate only on yourself.
  2. Do not mention concurrent companies (or use it only as your last weapon)

    I don’t see it as a good idea to tell that at the neighbour company your could have a higher salary, even if it is true. Your boss will think you are not loyal enough and won’t trust you anymore. Mention this point only as your last weapon before resigning.
  3. Do not use your personal situation as a reason Do not mention things like, “I have a big family, it costs a lot” or “I need to pay back my bank credit”. First of all it is your private thing. On the other hand it makes the feeling that you are weak. You are paid after your performance and not after your private situation.

  1. Do not mention your weaknesses It is good if you know what are your weaknesses, but it is not time to mention them. Here you need to show that you are the best employee ever, even if it’s not true.
  2. Don't be impatient Most likely your boss won’t give you a direct answer, be always patient, don’t ask it again every day, let him have the time to make the decision!


Do you have any other idea?




All the best:

Relaxed Programmer

9/05/2018

Why are companies not making more effort for keeping good developers?

This today article will be a bit different from the earlier ones. In the previous articles I always try to give some suggestions to solve some problems, but now I would like write about something what I never understood why? Of course I have some ideas how can you as a developer handle the situation but I will write about that an article later.

During my working years I understood a lot of mysterious things how they are working, even if I really did not understand them at the beginning, but there is something what I couldn’t understand and that is the following: why are companies letting to have such a big fluctuation in their teams?

There are many reasons for changing company: no more technical challenges, boring projects, bad working environment, bad connection with the team or with your boss, but there is one reason which is coming up almost always when someone is changing company: the salary. Most of the developers are changing their job to reach a higher salary, but of course in most of the cases it is not the official reason, but it is almost always in the background.

Nowadays there’s a high competition on the market of software developers. Most of the developers has already a salary above the average, but most of the developers are still not satisfied with their salary. At most of the companies you can reach around 4-8% increment per year up to country and company. But if you are changing company you can reach much more. When I left my first company I got more than 50% more at second one. I think no one would tell no for this opportunity. In my view that’s one of the biggest reason for developers are changing companies often.

On the other hand I can see that loosing a developer is a big loose for the company even from financial point of view. The developer will need a replacement, who has similar skills and knowledge. That means normally months of recruitment and interviews with multiple candidates. After finding the right candidate it takes weeks/months to do a rump up for the projects. At this phase support of other colleagues will be needed for sure and sometimes external trainings are necessary as well. And after several months they have a developer who has still less knowledge/experience with the project, but already can work on that.

Let’s make an example:

George is Java developer, with 3 years experience of bank security, he is working since two years on the project and has already a good knowledge base. George is asking his boss to increase his salary by 20%. Based on the salary rules of the company his boss can only give him 8% in that year. After this decision Georg is deciding to change to an other company where he will work on a similar project for a higher salary and resigns from his current company.

The company needs a replacement of George, so they start to recruit someone with similar skills and for the same salary as George had. They are paying the amount of 2 months salary for the recruitment company and George boss himself is taking part on 3 interviews to find the right person. After 2 months they are finding John who is a Java developer with 2 years of experience, but he is having much less experience with bank security. He is joining the company for 10% more as George’s previous year salary was. Since John has a notice period at his earlier company he can start only 2 months later. During his first working months he needs to take part on a bank security training, it costs a half month salary. Additionally he need to do a ramp up for the project, it costs him time and the senior developers who are working on the project needs to support him. John is doing well, after one month he can overtake tasks from the project, but of course he has still less experience than George had, so he needs frequent support from the others.

Let’s see the numbers:

To get a replacement for George, who can overtake his tasks took 5 months (2 month of recruiting, 2 month of waiting for his notice period, 1 months ramp up). That’s causing a late delivery of the project.

The costs during these 5 months where the following:

  • 2 months salary for the recruitment company
  • 0,5 month salary for the bank security training
  • 1,1 month salary: John’s salary for the ramp up month (he’s salary is 10% more than George’s last year salary)
  • Ca. 0,5 month salary: The time of the boss to take part on the 3 interviews and to deal with the recruiting company, the time of the senior developers on the project to support John’s ramp up, time of the HR department for administration, time of the IT for installing John’s new computer with the working environment

That’s altogether costs: 4,1 month salary and the company is getting no added value from that (no work on the project).

The costs for John for his first project year is (12*1,1+4,1)= 17,3 times George’s last year salary.

If George would get his requested 20% of salary increment there would have been no need for John, for the next one year it would have cost (12*1,2)=14,4 times George’s last year salary.

That means with the decision of not increasing George’s salary by 20% the company paid 2,9 month salary more in that year. Did it really worth to the company? I don’t think so…

And now you could tell that it worth on long-term, but after one year John is requesting for a higher salary and the story is starting from the beginning... And I think it was still a lucky situation where the company found a correct replacement quite fast. And it could be even worse: the new colleague is leaving the company after 2 month, because it’s not meeting with his expectations, our simply he can not take over the tasks.

I know, some parts of the example is simplified, but I think it is representing the situation well. Why are companies doing it? I don’t understand. Do you have any idea?

Next week I’m collecting you some tips how to make sure your boss about increasing your salary!

All the best!

RelaxedProgrammer

How I prepared my first online course

Since long I didn't publish anything here. It's because I was busy with some other topics, but now it's time to share the result...