If the environment is noisy you want one that fully covers the ear. There are many excellent ones available targeted to the gaming market. They generally include mics. Spend at least $100. You get what you pay for. If quite area then there are lots of Plantronics options. A wireless one is also a must. You can go get coffee or lunch in the middle of a meeting. You will not miss anything, and no one will know you were not glued to your computer.
So many years of programming I have forgotten more languages than I know.