Software Is A Team Sport
I'd like to take a moment to discuss a topic that I believe is crucial, yet took me a while to fully comprehend: software development is a team sport.
When I was younger, I used to think that to succeed in software, you had to be a 10x, rockstar coder with a big personality. I mean, didn't Linus Torvalds write Linux on his own?
The reality is that although he started it on his own, the true reason for its success lies in his acceptance of contributions from thousands of people globally. He created a large distributed team over the Internet. However, he retained control. While not every contribution was accepted and merged, he certainly did not write everything himself. The Linux kernel contains over 27 million lines of code.
As developers, it's easy to get caught up in our work and think of ourselves as lone wolves, working independently to create amazing software. While personal projects are great for learning fundamentals, software development is a collaborative process that requires i…
Keep reading with a 7-day free trial
Subscribe to A Life Engineered to keep reading this post and get 7 days of free access to the full post archives.