young gun


noun

an up-and-coming young man, esp one considered as being assertive and confident