Part III. YOUR DAILY TOOLKIT

The list of essential daily skills you need as a software developer that high school and college did not prepare you for is impressive.

It’s great that you can explain Big O notation, but what class taught you about presenting to the CEO? I’m happy you’re an Emacs zealot, but do you know who in your 2 p.m. meeting is out to professionally screw you?

The stereotype regarding engineers is we want to code—we want to hide in our caves, far from people, and code. And we do. Coding is awesome, but that’s not all you want to do. You’re halfway through Being Geek, and that means you now understand there is a larger set of skills necessary to being a successful developer.

Manage your time—it’s an invaluable commodity—obsess about the tools you use, and take the time to understand the people around you. Figure how to speak their language so you can learn how to convey your bright ideas to anyone.

Get Being Geek now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.