When diving into an unfamiliar codebase, it’s tempting to pick one aspect and start exploring it in detail. But that’s like trying to navigate a forest by dissecting a tree. I’ve had to find my way around a few legacy codebases over the last few years. And I’ve learned to start with the 10,000-foot view, […]
Most team decisions involve a number of reasonable choices, each involving tradeoffs. If you’ve been thinking about a problem for some time, the underlying tradeoffs may be quite clear to you, and the best choice may seem obvious. So it can be a surprise when you present the options to your team but find the […]
We’re told that goal planning is an important tool for professional development. Goals focus our attention and energy, and they inform our choices. But what if goal planning isn’t working for you? We’re typically encouraged to pick a desirable destination a few years out, then break the journey down into manageable steps. What if you […]
I’ve been recruiting folks to join Atomic for a while now, but this year’s a bit different. The folks I’m offering jobs to this year were born after I finished college. I’m officially old! Stack Overflow’s developer survey confirms it: if development was still my primary role, I’d be in the top 15% of developers […]
Atomic interviews quite a few folks for entry-level software development positions each year. Part of the interview process involves a programming challenge. We try our best to present challenges that are similar to the work we do day-to-day, rather than asking candidates to solve obscure algorithmic puzzles. Generally, though, our candidates start from a blank […]
Consulting can be a scary business. Folks bring unique, challenging problems and ask you to solve them within a tight timeline. If you’re a planner and you like knowing what the path to completion looks like, this can be stressful. Learning to work confidently in these spaces is one of the great gifts I’ve received […]
This fall, Atomic’s Grand Rapids office will be recruiting our fifth Accelerator cohort. Our Accelerator program is a unique leadership development program designed for folks beginning their careers in software development. It’s a full-time job, complemented with extra resources and mentorship to help folks get off to a great start. If you know someone who’d […]
I’m very excited to have our fourth Grand Rapids cohort beginning our Accelerator program this summer. Each Accelerator cohort helps us shape the program’s structure, activities, and content. I’d like to share three key improvements we’ve made over the last few years.
Most folks aren’t terribly excited about receiving feedback at work. It’s generally negative, you might not agree with it, and it’s often too vague or shallow to be helpful. Most folks aren’t terribly excited about giving feedback either. There’s a risk of being perceived as judgy, nitpicky, or impersonal. Or it may simply be hard […]
“The weather’s beautiful—let’s go for a nice bike ride!” You’re picturing a five-mile route along a trail, right? If so, we’re in trouble. I’m hoping for a 100-mile ride, hopefully on roads I’ve never traveled before. If we ride off together without getting our expectations aligned, we’ll soon find ourselves unhappy.