Dear Mr Noman
What other three gentleman as advised to you is absolutely right!
Apart from Technical things, you need to try following few things:
1) Human Relationship - Man/Labour Management: this is very important aspect in our daily life and we, Engineers never taught at College...
Try to learn how to handle people effectively by identify, recognizing their skills, if their attitude is good; give them an opportunity & chance and upgrading them to next level, try to keep them well informed, try to be frank & honest in discussions and try to motivate them, try to take them into confidence and thereby establish & keep a group dedicated to you and you can take them all along for all of your assignments/jobs wherever/whichever the projects/sites you go...
2) Always try to put a bit extra efforts at site as well as in office by doing some additional things i.e. 'out of the box' way/approach
3) Try to be have good rapport with your Seniors by sincere communication, dedication and loyal to them...and try to look for only positive's either from Seniors or from subordinates....
4) Since you are young, try to be dynamic in approach by working hard and extra hours....
5) Try to work for long term basis instead of short term immediate gains, be loyal for the Company/Superiors
6) Always be ready to take responsibility and at the same time you can delegate your authority & responsibility to others also.....
7) Always try to work for job satisfaction
Overall, as long as you are happy with agreed remunerations and allowances, you can continue and try to become a Project Engineer, Project Manager and so on...
Good Luck & All the Best
God Bless You
Shiva