Software job’s purpose is to earn money. You might know people come to IT field are with different backgrounds.
Basically, software is a service based industry. Lot of brilliance and IQ not required. An average person can easily survive in this industry.
Two Ways to Earn Money
You basically need some special skill. That means common sense. It is like how to talk each others. Communicating in the group. Working with team. Convey your ideas to Team leads/Managers. Talking with remote group of people
Mind power techniques like Speed Reading,speed learning, mind power music and mind machines. Reading books regularly improve your communication skills. Updating latest technology skills. It improves job prospects.
With the above techniques/tips you will become expert and you can negotiate more money. The bottom line is you need to read the following books. So you can improve your skills quickly.