Prior to joining InfoScout in her first (and current) software engineering role, Erin learned Python & web development at Hackbright Academy in San Francisco. A Bay Area native, she has also served as an instructor for both Girls Who Code and Techtonica's apprenticeship for women. For non-programming fun she enjoys hiking, reading biographies and sewing quilts—sometimes all in the same day!
Have you ever looked at someone else’s code and thought, “Will I ever understand how this works?” This talk covers strategies for contributing to an existing codebase sooner, with more context, and with greater confidence. Students and early-career engineers who haven’t yet worked with a codebase will learn how to ramp up on the job without getting overwhelmed.
Have you ever looked at someone else’s code and thought, “Will I ever understand how this works?” You aren't alone! This is exactly how I felt when I started my first job as a Python software engineer.
I created a plan for exploring my team's code, which I now call "The 6 Ds of Becoming Familiar With A Codebase". The "Ds" are Description, Diagrams, Debugger, Dialogue, Docstrings and Documentation.
Join me as I show you how to implement each of these 6 learning strategies while doing a live "first-look" of a Django app with lots of modules, classes and methods!