(Formerly - I'm in sales now...) I was lucky in that A) I had some basic coding skills, though no one in their right mind would hire me as a real programmer. At least I understood the basics. And, B) I'd spent many more years as a worker-bee than a manager so I had *lots* of experience on how NOT to manage people. I always adhered to a few basic principles; first, they are people, dammit, not "resources" and they have skills, desires and aspirations that must be acknowledged and rewarded or they'll fly the coop to some place that will recognize them. Secondly, my success as a manager depends on what they produce, both in quantity and quality. Period. Therefore, it's my main goal to make sure that they have the tools and guidance to be successful. Finally, the age-old saying: praise publicly and punish privately. Again, they're people and deserve to be treated with respect. Even when you have to fire someone.