Answer:
1. work hard
2. suck up to your boss
You can also take the best route which is to search inside yourself and be honest about what it will take for you to get a job a promotion. Sometimes, because of personalities, you will probably not have the best chance within a specific company to get promoted but if you are honest with your qualifications as well as your weaknesses and how to improve them, you will eventually get promoted once you accomplish the tasks you set to make yourself a better employee.