Let's talk about PAY, because no one talks about it enough in an empirical way.
It has taken me close to 8+ years to understand and visualise how much I want to get paid or what exactly I am looking for.
The interpretation of what PAY means has evolved over time, for me.
Sources such as :
https://www.kalzumeus.com/2012/01/23/salary-negotiation/ https://georgestocker.com/2019/03/14/my-salary-progression-in-tech/ Reddit & the Internet in general
have helped me navigate this labyrinth.
Most of the articles I have read, have been predominantly of US based companies. This helped me understand expectations and also confused me , because the pay structures and offerings in US are different compared to other countries such as India & Australia, among others.
Additionally, I used some sort of average statistics to decide if I am the norm or the outlier in a given trend / behaviour pattern observed in the industry.
Sources used for these calculations are :
- Stack Overflow Developer Survey
- Salary Distribution (including perks provided at a workplace + work life balance), among peers across different tech companies in the same discipline
- Inputs from Recruiters around what jobs are out there and pay structures + perks for those aforesaid jobs.
Assumptions taken while making these analysis :
- PAY = MONETARY SUM + PERKS + WORK LIFE BALANCE
- Not all opportunities are equal
- One cannot just have a amazing career progression over a period of time , without being paid well. I have seen enough examples of it. You are free to disagree with this. You must not be a asshole/sexist/racist or any word which is similar or a synonym.
P.S. : Work life balance has a diverse interpretation and hence cannot just be included as a JOB PERK.
Let's now just talk about the Skills because this is the one of key factors which affects your PAY, others being :
- Work Ethic & Attitude
- EQ + IQ
- Interpersonal + Intra Personal Skills & Intelligence
If Potential Future Pay (let's say
PFP for ease) can be represented as function,it could be described loosely by the below equation :
- PFP current = Pay for Skills you bring to the table relevance_factor of those skills expertise_factor
- Relevance_factor of those skills can also be termed as Perceived value of those skills
- Bargaining Power = expertise_factor(skills) Relevance_factor(skills) demand_factor of those skills
- PFP future = PFP current * Bargaining Power + Perks at Job + Work Life Balance
Things to consider while thinking your PFP future :
- Depending on the opportunity and your skills , you can deviate " + or - of 7.5 % "
- When you think about Work Life Balance, put a monetary value against it. Think of it is a $$ value you want to travel that extra 30 mins everyday or whatever you feel is your work life balance factor.
- Luck is a small factor but not too small to ignore
- It is easier to bring the skills from your initial opportunities & quality of those opportunities
- Self Learning helps a lot, especially in cases where you job doesn't provide you the kind of things you want to work on. If you identify yourself in such a situation then start doing the required remedial work, to ensure the quality of skill improves over time.
- Having a mentor helps , but isn't always required. Enough great role models / mentors on the internet to help out.You define your parameters for performance and own it.
- Discussing your salary with people whom you really trust in the same sphere of work really helps, to know where you are.This is not always easy and you may get burnt sometimes. For me , it was a really eye opening experience, mostly positive.
Market / Industry standards may not always help you in the negotiations. If you are getting paid below the "market/industry standards" you are severely underpaid, because I believe the standards in Software industry are skewed towards the lower end.
If you stay at a place where you are learning a lot and sacrificing pay, you need to time box it (12 to 15 months), because one never stops learning and your work will always keep improving.
Keep gathering data, verify and make changes.