Software Engineering Best Practices


Details
Headliner: Shannon jj Behrens
6:30 - 7:00: Open mic: get help; strut your stuff
7:00 - 8:15: Featured presentation
8:15 - 8:30: Jobs Offered / wanted / door prizes
Presentation Abstract:
Being a software engineer requires a lot more than knowing how to write good code. This presentation 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.
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
Bio:
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 http://jjinux.blogspot.com on a wide variety of topics such as Python, Ruby, Dart, Linux, open source software, the Web, and lesser-known programming languages.

Software Engineering Best Practices