I listen to a lot of people, and from as diverse backgrounds as I possibly can. Others ideas and my experience help craft my own ideas.
However, in trading I find that it's very important to trust your own judgment, to build confidence in your decision making process because the outcome is instantaneous. Decisiveness is key. Ultimately, trading is an educated guess, yet, there are hundreds and thousands of research and people with and without trading experience who pretend to know better and are quick to belittle your decision making process.
As a consequence, traders can be obtuse and come across as arrogant, unwilling to challenge their ideas. Either people with such personalities are attracted to this type of work and/or become molded by this type of work to have that personality.
Well one thing that trading and programming have in common is that they are both dictated by results unlike other fields where you can bs yourself way into whatever. In trading, it's very simple, your profit speaks for you. You can be obtuse and arrogant and stubborn all you want but if you can make $$ at the end of the day, you are the king/queen and nobody dares to challenge you but if you can't, you can talk all you want and nobody will give a s*** about you. Programming is the same thing. At the end of the day, you can code and your code works, you are the legend. And it's these mentality that's supposed based on "results" unfortunately that has given the "successful" traders and programmers alike a false sense of invincibility that wraps them in their bubble of reality that they are gods and can do whatever they like. Eventually though reality has its way of setting in and burst their bubble and their egos come crashing down to earth and they realize that they are actually *gasp* human!!! It's not pretty...