still need to know people to give you that extra bit of leverage. So network as much as you can and early on in your career. I am sure you have found yourself stating that you are shocked how person X got a job. Person Y always responds, he or she probably knew someone to get the job. Well.. be that person and get yourself out there. Secondly, you touched on ego. Yes competitive ego is great and should be highly regarded. If you are good at what you do, be proud of it. However Ego when not used in the best way can get you in trouble. Remembering that it's a team effort that wins the race will make you the best co-worker. There are those whose ego is so large that no one wants to be around them. So please don't be a dick. Definitely a good read; as a CD myself, it always refreshing to see other CD's both doling out accurate advice and being critical of their own role in the process. The one thing i'd add to the bit about being patient, working hard, and seeing opportunities open before you is that open, frank communication is a real tool all of us have within our grasp. That may mean talking openly with the firm you're with so they understand your goals and expectations, and it may mean being honest with prospective future employers. Regardless, one thing I think it's pretty safe to say is that