No matter what your background, I expect to teach you our software development process.
You do have to bring some background to the table. You're probably temperamentally inclined to work the way we work in general. And you may have experience with a lot of the techniques we use, from the concept of automated tests to the use of continuous integration to the understanding of how to review code.
But I don't expect you to know that every checkin has a reviewer, and how to ask for a review. I don't expect you to magically know how much pairing we expect, or when we write a test for something and when we don't. You probably don't know our branching and merging techniques, or what it means when the orb turns red (although that one is pretty obvious!). I expect to teach you all of that.
And that's why I don't really care too much about your process background. I care about your temperament - can you work in our environment? - but not that you've studied the details and memorized the Extreme Programming and Pragmatic Programmer books. You bring the right attitude; I'll bring the details.
No comments:
Post a Comment