Iâ(TM)m a techie and I visualize in my head, not just âoeseeâ an apple but see it being thrown by people, see it spinning the air, and also hear various sounds it might make like a crisp crunch when being bitten into or a dull thud when it hits the ground. Iâ(TM)m also able to conceptualize. I started off as an artist, doing character design and animation, but self taught to become a programmer. Yes, I am an autodidact, and quickly went from learning PHP and MySQL to being a Software Architect, because I simply get it and understand as you said, the inner workings, but what separates me from other software devs, is the ability to think conceptually about complex systems with many moving parts and interdependencies. Something a good many devs simply lack the ability to do. Iâ(TM)ve always been a bit different. This article puts a lot of that into perspective, perhaps most people can either visualize or conceptualize. I can do both easily. I also âoeprogramâ my subconscious to wake me up at a given time, recall forgotten info, feed me info or help solve more perplexing problems. I already know most people do not do that. However, now I wonder if a good many people simply canâ(TM)t.