Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've been working in this new company for almost half a year now and I'm beginning to realize that I made a terrible mistake when I proposed my salary. This is my first "real" job, previously I've been working freelance, and for a short amount of time for a small local IT company. When I moved here, I wasn't sure how much was I supposed to ask for. I did a lot of research and settled on amount about 20% higher than an average developers' starting salary in my country.

Now I'm attending interviews (as a trainee so far) and I got to learn something more about salary capabilities of my employer. I learned that almost twice as much as I make would be "acceptable". That's because the company was started by an American fellow, and while we are based in a less wealthy country, more generous pay is acceptable. Additionally, I saw that I'm a better programmer than I thought I was (based on comparing my performance with others and reviews by others).

I already did one thing towards this: some time after a new guy came in to work with me (paid the same as me), I realised that I'm clearly a better developer and I boldly asked for a raise (which I got, after being lectured that raises only happen during reviews).

What do I do here? I'm at a loss.

share|improve this question

closed as off-topic by World Engineer Sep 6 '13 at 12:10

  • This question does not appear to be about software development within the scope defined in the help center.
If this question can be reworded to fit the rules in the help center, please edit the question.

Easy - next time, don't ask for a pay rise, ask for a review! and in that review, when they have reviewed how well you are doing, ask what is the appropriate pay level for that performance... –  Ptolemy Sep 6 '13 at 9:11
Always keep the bigger/long-term picture in mind while taking any decision –  Purnil Soni Sep 6 '13 at 9:50

2 Answers 2

Looking at the fact that you are having better skills compared to others around you, you have an advantage.

Now the question you must be asking yourself is, whether you are happy with the type of work you are doing in this company (technically, challenge wise, learning opportunity etc.)?

If yes, then it is better to stay as surely you would be in a strong position during your next reviews. Also you would have a better opportunity to move ahead (position wise) quickly (which is also visible through your non formal raise).

If no, then you should start searching for better opportunities.

share|improve this answer
+1 You have asked for a raise before your review & been given one. This is a good signal that there is still some more scope for a higher salary. But I would wait until the next review before asking again (assuming that your reviews are annual & therefore the next one is under 6 months away). –  MarkJ Sep 6 '13 at 11:43

To be honest, I never envy co-worker's salary. It is in the end the deal they made with employer and it is my fault, if I was a poor negotiator. The thing is, that if you signed up for less money than some other bloke, you will definitely get more credit for your successful projects than he/she will for his/hers. The thing is, that people expect much more from better payed developer. Hence, you should have a great chance to impress your employer and thus get increased wages based on your performance.

If you don't, you should ask for it at the review and point to your performance results and if nothing happens, I am sorry to tell you that it is time to find another gig.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.