Everyone take a look and see how many of these apply to you, or how many apply to your colleagues around you?

  1. Has a very bad attitude toward clients and never admits that a bug was caused by themselves
  2. Thinks all day about asking the boss for a raise
  3. Often curses their boss in front of outsiders
  4. Leads the team in developing projects, but project decisions are never made by them - team members write the proposal first, then they tweak this and that before sending it to the boss
  5. Trashes their predecessor in every way, describing the code their predecessor left behind as a pile of shit
  6. Often claims to have exchanged emails with Gates, Kaifu, Yun-ge, Guoqing, Tengteng, Yanhong, etc. - very well-connected
  7. Takes pride in arriving late to work
  8. Never takes the initiative to pay the bill at group meals
  9. Has no girlfriend but claims to have many girlfriends
  10. Is not filial to their parents
  11. Has super technical foresight. For example, when Spring had just been released, they already claimed to know Spring inside out (same applies to Swift)
  12. Often points out your shortcomings and mistakes in "public settings"
  13. Only offers suggestions to leadership but doesn't know how to solve the problems themselves
  14. Thinks Java is better than .NET, or .NET is better than Java (same applies to Android or iOS)
  15. If you ask them a technical question, they'll give you a long spiel, but in the end you still don't know how to solve it