Contribute Media
A thank you to everyone who makes this possible: Read More

Best Practices for Software Engineers (May 2014)


Speaker: Shannon -jj Behrens Topic: Best Practices for Software Engineers Broadcast Time: Thursday 5/22 at 7:30pm Location: LinkedIn, Mountain View

Summary: Being a software engineer requires a lot more than knowing how to write good code.

This class covers a wide variety of topics such as making code reviews useful and effective, how to deal with team conflicts, networking in real life, and planning for your career. The goal is to help you not only be a solid asset for your team, but also to be the type of software engineer that others really enjoy working with.

Duration:  1:00 hour

Objectives: - Learn how to gather requirements and design your code while still favoring agility - Write the right code for today without shooting yourself in the foot for tomorrow - Write code that optimizes for readability - Refactor your code so that it stays fresh and healthy - Write useful tests without devolving into religious arguments on the best approaches to testing - Write the documentation that need to be written and skip the documentation that's just busy work - Be an effective code reviewer - Communicate effectively and deal with conflict gracefully - Plan for your career and grow a strong network - Be the kind of software engineer that others really enjoy working with

Audience: All software engineers

Speaker: Shannon -jj Behrens is a Staff Software Engineer at Twitter working in Infrastructure and Operations. He lives in Concord, California with his lovely wife and 7 lovely children. He's well known for his impeccable sense of modesty, world-renowned taste in T-shirts, and poor sense of humor. He blogs at on a wide variety of topics such as Python, Ruby, Dart, Linux, open source software, the Web, and lesser-known programming languages


Improve this page