Earning respect is not a one-time process. It must be earned, then kept. Trust and respect are always faster to lose than they were to achieve. Additionally, once lost, it takes longer to re-establish. Trust is built upon concepts such as reliability, dependability, and effectiveness, but other intricacies are at play. Earning trust will always be a two-way street. The following is a list of areas where developers misstep in seeking trust and respect:
- Don't believe that social interactions with others are optional and that simply producing quality code is enough to deserve respect.
- Only provide insight into well-educated areas. Be careful about taking authoritarian stances because they will be challenged.
- Be an advocate for ideas, but avoid being confrontational. This may not be easy. Spend time expressing opinions and educating others. Don't forget, "seek first to understand, then to be understood."
- Remember the adage "you're not the smartest guy in the room." This is an important reminder for those whose heads get too big. Humility in programming and life is an invaluable asset.
- Don't blame others or make excuses. First, take ownership for a mistake. Second, take steps to avoid making the same mistake again. Repeating mistakes will greatly hinder trust.
- Make commitments to others and follow through. Making a commitment creates hope. Meeting a commitment builds trust.