Work Together
Explore key teamwork strategies for programmers including understanding personality types, dividing tasks based on strengths, using pair programming, and balancing focused work with collaboration. Learn to navigate interruptions and enhance team productivity while building your credibility on software projects.
We'll cover the following...
In most cases, we’ll be one programmer among several, and like rowing a boat, the sum of efforts depends on everyone rowing in the same direction. This is trite and easy to say. In practice, coordinating a programming effort is less like rowing a boat and more like herding cats.
Generally, good programmers are opinionated and strong-willed. If we ask any two programmers to solve a problem, they’ll solve it differently. Yet, the product depends on several (or many) programmers working together and creating a cohesive whole.
Divide and conquer
The average product requires many talents, and every programmer has unique skills, interests, and expertise. Understanding what you bring to the table is essential to contributing the most to the product.
When we’re just starting out, our industry programming experience is zilch, but we have enthusiasm. Let’s work with that. Is there a part of the product nobody else has experience in, either? This is usually in the messy parts; a common example is software packaging and field upgrade. It’s a hairy ...