what is the must thing if you want to make career in software field?

Be able to describe things clearly and with no presumptions or steps left unsaid.

If you can work through logic without handwaving, you will be a good debugger, coder, and coworker