The very best 2 skills any technical person of any job needs is
A. The ability to accurately convey ideas and concepts to people with different or no technical ability, without getting frustrated as well, if you start thinking why are these people so dumb, that fault lies with you not conveying the idea clearly enough that there can be no doubt they have understood, this can include drawing diagrams, writing up pricing lists, or making models, this helps you as well, as when you do not understand something you can try similar concepts from what they understand until they make clear what they mean,
B. Be willing to learn, no sane person expects you to know everything on the first day, week or even year, but you should be willing to write down and go read up on what subjects have been raised that you dont understand, and be willing to admit when you do not understand something, e.g. this year i had to get a PCB mass produced, assembled and tested, The 2 last parts i had never done before, but i was willing to admit this, went and figured out a plan, chose based on what assembler i held more trust in based on what i had found, and posed the plan to the office and it went ahead after 5 minutes, because I had explained my assumptions, and laid it out,