M
M
Maxim Ivanov2015-03-29 18:43:18
Work organization
Maxim Ivanov, 2015-03-29 18:43:18

What are the main mechanisms for the development of a programmer's personality?

What do you think from the point of view of psychology on this issue? How a programmer as a person should develop, here I don’t ask questions about what a person needs to learn in order to become a specialist ... It’s more of a philosophical question, I’m interested in how programmers develop as a person in society.

Answer the question

In order to leave comments, you need to log in

1 answer(s)
P
pi314, 2015-03-29
@omaxphp

With t.z. psychology, the development of the personality of a programmer is no different from the development of the personality of a confectioner, cop or dentist. It all starts in infancy with the awareness of one's own Self, followed by socialization (i.e., the projection of one's Self onto other individuals of the species). Excesses at this stage make a person either a sociopath or a Mother Teresa. This is followed, as a rule, by education, leading to the formation of a system of values ​​and beliefs that form, in fact, a personality. If the skills of critical perception and analytical thinking are instilled in the process of education of a person, the person has a chance to develop his "own" complex and consistent system of values ​​and beliefs (in quotation marks, because one or another model from the surrounding reality will be taken as a basis anyway; to put it simply, it is difficult to become a Buddhist, studying at an Orthodox seminary, or as a humanist at a military academy). If there is no education, it can be replaced by religion or another similar system of irrational motivators (for example, the corporate ethics of certain social groups), which is involved at the level of "instructions for the use of life." In short, the programmers here are no different from all other upright monkeys.
Only the set of prerequisites for the successful mastering of the profession differs only ... A penchant for analytical thinking, a level of intelligence sufficient to understand a large number of abstractions and the relationships between them, and diligence necessary for the systematic accumulation of a very large amount of knowledge.
However, judging by the questions on the Toaster and the level of training of the bulk of modern "programmers", it has recently gone out of fashion to bother with this topic :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question