Building Tech Together
If you are an undergraduate student embarking on a semester-long software project as part of a team, this book will give you tools that will help you succeed. Some of these are purely technical, like a version control system or an IDE; others are guidelines to help you form teams, manage people who aren't pulling their weight, cut features when time runs short, and understand who owns the things you produce.
Our aim is to teach you how to be a compassionate programmer: one who cares as much about the well-being of their colleagues and users as they do about their own. This focus is not entirely altruistic—everything you do to help others also helps your future self—but now that we all know how much harm software can do, we hope you'll be interested in some practical idealism.
- Thinking
- Research Methods
- Onboarding Checklist
- Project Evaluation
- Personal Evaluation
- Recommended Reading
- How to Talk People Into Things
- How to Make Yourself Comfortable
- How to Join an Existing Project
- How to Welcome Newcomers
- How to be a Good Research Partner
- How to Handle Being Fired
- How to Hand Over and Move On
- How to Get Started Freelancing
- How to Change the World
- License
- Code of Conduct
- Contributing
- Bibliography
- Glossary
- Colophon
- Index
"Building Tech Together" is a Third Bit production.
Help Wanted
If you would like to help get this tutorial to a usable state, please see these issues or contact the maintainer.