Our relatively young industry is full of stories of "cowboy coders", "lone rangers", "mavericks", and a host of other labels for individuals who worked alone and became legends. For each "legend", there are many thousands of software engineers who are destined to be working for someone else -- to have a manager. To survive (and, ultimately, flourish) in a managed environment, you'll need more than just your technical chops -- you'll have to develop a set of "soft" skills that aren't taught in our formal institutions and programs. You'll need to gain an honest assessment of your potentials, figure out what makes you happy, and then develop a long-range perspective on how you can get what you want in the context of having a manager. This talk is the culmination of nearly 3 decades of experience as both an engineer and a manager. At different stages in my career as an engineer, I've been both manageable and unmanageable; and I have been the manager of the manageable and the unmanageable. I will share my perspective on my successes and failures, and will present some guidelines to help you maximize your happiness as a manageable software engineer. [172]


Comments are closed.