Programmers are more like artists. What kind of psychology is more creative?

Source: Internet
Author: User

[CsdnCompile]Unlike traditional ideas,ProgramMembers are more like artists than scientists. If you want to discover the greatest creativity of your team, you should begin to think about the programmer's psychology and integrate it into your management methods..

It is often said that programmers are introverted, and I find that this is not the case in most cases. However, programmers are more focused and more focused than others. These two points will generate an introverted feeling.

WriteCodeIt is a creative job, not science or engineering, although if possible, programmers are willing to apply scientific and engineering stuff to writing code. Therefore, to be a programmer, you must be highly creative, which is precisely why the programmer is willing to engage in new projects rather than maintaining the old ones, because the maintenance work cannot lead them to create opportunities.

When creative programmers are engaged in new projects, they will enter a mental state named "flow", which is very good for organizations and individuals.

Professor Mihaly Csikszentmihalyi from the University of Chicago (former chairman of the Psychological Department) investigated hundreds of individuals, from IT entrepreneurs to Nobel Prize winners, to research creativity. He has written many books and papers on Flow and creativity.

He said, "we should put them in such a state, instead of letting them follow our requirements or directions, so that they can find their methods, this kind of freedom gives them the power we don't know. Instead of directly forcing them ."

Flow is a mental state dependent on context. In this state, programmers can skillfully solve tasks as long as they are in this context. Once it is not in the context, it takes a long time to fix it.

Flow takes time and is vulnerable. If a programmer's status is interrupted, it will take a long time for them to obtain it again, sometimes up to an hour. That means your team has lost one hour of creation. If a programmer is interrupted for multiple times, he may never reach this state in a day. Without this state, there will be no creativity.

Flow is very fragile, but not as fragile as it looks. It only breaks down when you ask the programmer to change the mental context. In details, you can touch the shoulders of a programmer to ask what they are doing or ask your questions. It doesn't matter. But if you ask them where timesheet is, you break the flow.

So how can we create a flow state to maximize the creativity of your team? The method is simple: provide enough space, including time, and psychological independence; give them enough time to rest; When a programmer is assigned a creative task, do not interrupt them from context; do not hold unnecessary meetings. Do not disturb others. [Compilation: Yu Lei]

From: http://news.csdn.net/n/20070808/107216.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.