Quote Originally Posted by jxrtes View Post
There's a hypothesis floating around that ENFj make for some of the best programmers because of their style of thinking called dialectical-algorithmic thinking.

They're more capable than most other types of visualizing information as a series of if -> then -> else statements.

They're also "dynamic" which gives them the ability to synthesize lots of information. This is probably helpfull when working with large algorithms.

Also, what JRiddy said. Programming is so multifaceted a thing that it's hard not to conceive of as playing a constructive part, notwithstanding the stereotype which isn't the complete picture anyway.

And welcome to the forum, btw.
I like this way of breaking it down. But still kicks and 's ass at database design.