What does a programmer think

The way of thinking affects the perception of the environment - this is a fact. Nevertheless, this fact is usually not taken into account and even more so is not analyzed deeply enough in relation to everyday life. This seems strange to me - since any interaction with the very outside world, as well as feedback with it, depends on our perception. As a result, we usually don’t even think about what our life, our environment, and emotional state depend on.

Although, maybe all the same, not all of us? Perhaps programmers with such introspection have things a little different? I hope that this is so, and such thoughts do not arise in me alone. As a more illustrative example, I’ll make a little introspection here, maybe it will help someone to look at ordinary things a little from the other side. Maybe my thinking is actually wrong and the community will point me to this. Everything can be, but so far it is too early to sum up any results, so let's get started!

What does a programmer think


Answering this question, you have to tell a little about yourself. No, I do not write in C # and do not really delve into all sorts of tricks of reverse programming and other delights there. My tool at the moment is PHP, java-script. Of course, I am familiar with other languages, but so far I work closely only with these. Having reached a certain level of immersion, I realized that I did not want to connect all my remaining life with programming and stopped. No, this is not stagnation. Naturally, I learn new nuances, libraries, frameworks, etc. but I leave myself still a lot of time to study other areas of interest to me. At the same level, it seems to me quite enough to proudly classify myself as a family of programmers.

Let's get back to the topic. How am I thinking? First of all, structured. Many years of experience in using functions, classes, patterns, and separating the front-end from the back-end leave their mark in the psyche. I will allow myself the assumption - that this is not only just a trace, but a colossal restructuring of neural connections and algorithmic / logarithmic functions of the brain. Naturally, these are just assumptions that are not justified on any research, but it seems to me that this makes sense. In any case, I cannot deny the changes that have occurred in the very process of my thinking over the years.

And so - what do we have? The thinking of a typical programmer has the following characteristics:

  • it is structured
  • there is a very sharp awareness of causal relationships
  • global analysis of both the very essence of the problem and local analysis of its individual components is possible
  • consciously created “behavioral patterns” for different situations
  • hypertrophied meaning of logic, emotions are relegated to the background or even completely removed
  • high level of self-learning (although this is an innate function, I assume that many years of work as a programmer develop it)


How does this affect his perception


I assume that it is easier for programmers to perceive the world as it is. First of all, due to the high degree of analytical components of our thinking, we are able to break through the barriers of informational noise and see things in their true guise.

I think that many of us are sometimes visited by thoughts about the artificial nature of our world - this is due to the fact that we ourselves create our worlds. Someone is small, someone is big, but the principle is the same. This is potentially a dangerous quality. In the future, this may provoke the development of various mental disorders - such as, for example, schizophrenia.

A separate aspect of the perception of the world by a programmer is its detachment from the emotional component. On the one hand, this may seem like a plus, as it allows you to resolve various conflict situations to the best of our ability to be calm and beneficial to all parties or to work effectively in conditions of increased tension. On the other hand, problems in personal life are possible. Imperceptibly getting used to the constant dulling of his own emotionality, the programmer ceases to notice this, and loses control. The effect is a huge percentage of single high-end professionals.

Another consequence of muffling emotionality is a distortion of the perception of the outside world. Without joy, love, sadness or anger - it turns into the technogenic, gray-green world of the Matrix. Work, sleep, work ... It seems to me that such a situation will not please anyone.

What the universe returns


He is a programmer in India - a programmer. In my opinion no one will argue with this. Few of our brotherhood live in poverty. Even if - this is most often a conscious choice. I think, due to their acquired qualities, programmers can achieve significant heights if they want to.

This is where the most interesting moment of my thoughts is contained. The combination of these qualities provides the programmer with a unique opportunity to correctly determine his life goals at a fairly early stage.

And it is the totality that makes it possible to make corrections to the problematic or potentially dangerous elements of perception for a given individual.

Simply put - in my deepest belief, programmers are themselves excellent psychotherapists and psychoanalysts. But then again - only if they want to.

Afterword


This topic is naturally touched upon here very superficially, and requires experiments to confirm (or refute) the hypotheses put forward, but for me personally - this is all very close to what is happening inside.

I am very glad that at one time, as a child, Pascal became interested in and continued to advance along the path of a programmer despite numerous obstacles. Otherwise, I would be a different person.

I am also pleased with my decision not to graduate. Thanks to this, I can study what I need, to the extent that I need and in the mode that suits me. And my brain is not clogged with outdated presets and patterns. Which I wish to everyone.

Also popular now: