Three Habits That Will Slowly Make You a Better Developer

There are lots of ways to improve as a developer quickly—keeping track of what’s going on in the industry, reading books, maintaining outside projects, and watching talks are some of the obvious ones. But there are a few habits you can adopt in your day-to-day work that will slowly improve a different set of skills over time. Read more on Three Habits That Will Slowly Make You a Better Developer…

Five Tips for Sharing a Project Retrospective with Your Whole Company

I recently attended a retrospective led by a team of Atoms who worked on a large project. My colleagues were both vulnerable and knowledgeable as they shared challenges, successes, and hard-won lessons.

Two Atoms from the team shared their process for creating the project retrospective with me. I organized their thoughts into five tips your team can use to conduct a valuable, company-wide project retrospective.
Read more on Five Tips for Sharing a Project Retrospective with Your Whole Company…

How to Mentor at a Student Hackathon & Why You Should Give it a Try

Mentoring student hackathons is one of the best ways to have a direct impact on your local tech community. Hackathons are essentially invention/creation marathons that focus on building small software or hardware projects.

I’ve been mentoring and attending hackathons for over two years now, and they’re consistently among the most enjoyable experiences in my life. Read more on How to Mentor at a Student Hackathon & Why You Should Give it a Try…

Your Dev Project Is a Classroom; Be Intentional about Learning

If you’re like me, you always learn something new on a project, but it’s usually incidental. Your focus is on writing code, and the learning just kind of… happens.

I’m here to tell you that you’re wasting a great opportunity. Your colleagues have a lot to teach you—and a lot to learn from you. A project team is a perfect environment for learning, but you’ll only get the full value if you’re intentional and thoughtful about it. Read more on Your Dev Project Is a Classroom; Be Intentional about Learning…

It Turns Out I Don’t Actually Know Everything – and I Never Will

Over a recent weekend, I installed a new faucet in a bathroom. Aren’t I handy? Well, not especially—I heard the same joke from the employees at three separate hardware stores: “Well, it’s not a real house project until you’ve gone back to the store at least twice.” Read more on It Turns Out I Don’t Actually Know Everything – and I Never Will…

The Pros & Cons of 5 Different Development Career Paths

In my last post about tech careers, Begin Your Career with the End in Mind, I encouraged you to think about what you want from your time on the planet. I also challenged you to think about your career as a tool to get you to your final destination.

As you launch out from a degree in computer science or a related field, there are five different directions you could go. I’m going to take a critical look at each of these, hopefully helping you understand the options available and decide which types of jobs will help you live your best life. Read more on The Pros & Cons of 5 Different Development Career Paths…

Three Ways to Build Up New Teammates as a Technical Mentor

As Atomic continues to grow via our Accelerator program, our core value of Teach and Learn is putting some heavy emphasis on Teach. One of our first graduates from the program was feeling nervous about being a mentor to someone new. They asked me for advice and, thinking back on 10 years of working in software at Atomic and training new people, I came up with a list of big things to keep in mind when working with new developers. Read more on Three Ways to Build Up New Teammates as a Technical Mentor…