I came across this article (Work at different management levels) in by Lara Hogan. It does a great job of breaking down what a manager does at different levels in an organization. If you ever thought your bosses do nothing — this is worth the read!
I’ve been a mixed individual contributor (IC++) and manager for several years. Even when I was supposedly a full time IC, I found myself doing tasks outside of my job responsibilities like mentoring, teaching, architecting, defining process, project managing, managing clients, managing engineers, writing specs, influencing strategy, interviewing candidates, and recruiting.
Don’t fear the unknown. I felt insecure early in my career and would get nervous when pairing with developers who knew what they were doing. Part of me didn’t want to admit I didn’t know how to test so I shunned it instead.
Start early in your career. It makes you a better coder that thinks more clearly about the code you are writing. Testing is important and shouldn’t just be practiced by experienced developers. Continue reading 6 Testing Tips→
I was inspired by my recent appearance on the Fragment podcast to get recording! I can’t wait to share what we talked about on the show, but in the meantime …
An idea I’ve been kicking around for a while was show Android TDD in action. The Android Activity Book gives a thorough introduction, but since it’s a book, it’s harder to get an immediate feel for TDD.
To make it more accessible, I created an Android Kata so that people could practice TDD on a small throw away app. I gave this as a workshop to my coworkers and they really loved working through the example project. I turned it into a downloadable workshop so that you can walk through it too.