David Xiang
  • About
  • Posts
    • Recent
    • Software
      • Technology
      • Management
    • Life
  • Software Developer Life
    • Introduction
    • Buy on Amazon
  • YouTube
  • 1-on-1 Mentoring
David Xiang
  • About
  • Posts
    • Recent
    • Software
      • Technology
      • Management
    • Life
  • Software Developer Life
    • Introduction
    • Buy on Amazon
  • YouTube
  • 1-on-1 Mentoring
LifeManagement

Guidelines For Criticism

by dxiang 2022-03-09
2022-03-09

#1 — Do not criticize others while being blind to your own faults.

Do not seek fault in others while staying blissfully unaware of your own.

  • When others code slowly, it’s because they’re inefficient and don’t manage their time well. When I code slowly, it’s because I’m being thorough and have to deal with a difficult system.
  • When others hold their technical opinions strongly, it’s because they’re stubborn. When I hold my technical opinions strongly, it’s because I’ve done my homework and need to be resolute.
  • When another engineer PRs into my codebase, they’re overstepping their bounds. When I PR into another codebase, I am exhibiting initiative.

#2 — Be flexible with others. Be strict with yourself.

This is the explicit reversal of the previous point.

Be flexible with others and offer them grace. Be strict with yourself and stay thoughtful in areas of self-improvement.

By default, examine your own weaknesses before looking for fault in others.

#3 — Do not presume you can teach others.

Do not presume you have a superior understanding. You have some amount of knowledge, wisdom, and experience. Be willing to share it.

This mindset helps avoid condescension and increases the overall effectiveness of criticism.

#4 – Follow through with your commitments.

Criticism and feedback is only heard when there is trust.

In any relationship, you contribute to trust by following through with your commitments.

0 comment
0
FacebookTwitterLinkedinReddit
previous post
Monolith To Microservices Vs. Your Organization
next post
Art or Science?

Related Posts

Raising The Alarm

2022-12-22

Software Project Planning

2022-07-30

Art or Science?

2022-04-25

Leave a Comment Cancel Reply

Save my name, email, and website in this browser for the next time I comment.

About Me

About Me

Hello!

My name is David Xiang. I am a software developer based in New York City.

Search

Keep in touch

Facebook Twitter Instagram Linkedin Youtube Email

Categories

  • Life (5)
  • Management (16)
  • Software (18)
  • Technology (3)

Join The List

Subscribe to my Newsletter for new blog posts, tips, and technology updates. Let's stay updated!

Software

  • Raising The Alarm

    2022-12-22
  • Software Project Planning

    2022-07-30
  • Monolith To Microservices Vs. Your Organization

    2022-01-24
  • Use More 1-1-1s

    2021-12-30

Management

  • Raising The Alarm

    2022-12-22
  • Software Project Planning

    2022-07-30
  • Art or Science?

    2022-04-25
  • Guidelines For Criticism

    2022-03-09

Life

  • Art or Science?

    2022-04-25
  • Guidelines For Criticism

    2022-03-09
  • 5 Mistakes That Damage Your Personal Brand As A Young Professional

    2021-10-27
  • Communication For Leaders — Be Generous

    2021-09-20

Join The List

Subscribe to my Newsletter for new blog posts, tips, and technology updates. Let's stay updated!

  • Facebook
  • Twitter
  • Instagram
  • Linkedin
  • Youtube
  • Email

© David Xiang

Read alsox

5 Mistakes That Damage Your Personal Brand As...

2021-10-27

Staff Software Engineer Responsibilities – Align With Authority

2021-10-10

The Debugger’s Mindset

2020-08-18