How to become an expert-Make your opinion persistent

Source: Internet
Author: User

When ideas are generated, will they be very interesting or people make them interesting? --- David heys
You have two ways to communicate ideas with others:
1. it is very simple to tell people how interesting your point of view is to you-but unfortunately, your point of view will be abolished because others do not catch a cold, understand or disagree;
2. make your point of view lively and interesting. Of course, it is very difficult for others, but others may be willing to pay attention to you, understand and remember your point of view, and respond to your point of view.
The next article is intended for those interested in option 2.
Why do programmers need to share their opinions with others?
It is true that the main job of programmers is to fill the computer with their own ideas, but you cannot stay quietly behind the computer and you need to communicate with others.
*. Team-contribute and describe your points of view;
*. Customers -- discuss and establish mutual trust in your solution;
*. End Users-Make your program ideas meaningful to users;
*. Programmers from all over the world-share your knowledge and exchange opinions;
*. Investors-Sell your opinion;
*. Low-tech groups-provide technical points of view;
Why is it difficult to make your views interesting;
1. Because of knowledge-once you know something, it is very difficult to pretend that you do not know how to communicate with beginners;
2. Resistance-many people ignore or resist new ways of thinking;
3. Limited thinking-people's attention is limited and may be overwhelmed by new complicated information.

The turning point in my professional career was to read Kate Beck's book, eXtreme Programming interpretation. Kate Beck gave my mind to go beyond the technical aspects of software development. In addition to algorithms, language, and technology, I began to think about other very important factors-the degree of simplicity and clarity, feedback, business value, and interaction between people and programs. Kate. baker not only affected me, but also affected tens of thousands of programmers by introducing eXtreme Programming, interaction, user stories, refactoring, unit testing, Pair programming, continuous communication, and other instances. Kate switched his new and existing ideas to a very good model that could be better accepted and applied by most professional software development teams. Kate Baker knows how to stick his views.

Permanent principles
David heys defines six principles of persistent viewpoint in "Let it last": simple, unexpected, clear, credible, emotional, and story.

Simple
Generally, people only remember your point of view from the information you give. If your views are complex and difficult to understand, they will hardly remember them. Therefore, extract your opinion into a simple and competent form.
1. Find the core of your point of view-delete all unimportant information and retain only essential information;
2. Concentrate on preparing for command-a simple statement about the purpose of the operation and a description of the expected results. For example, the purpose of this communication is to create the smallest end-to-end Sequential stream-capture and save the order and present it to the Administrator;
3. building people's understanding on familiar knowledge-introducing new ideas step by step, so that they can compare and integrate existing ideas. For example, we can use the factory production method to explain the object generation in detail;
4. metaphor and analogy are the basis of new thinking-replacing complex things with simple food. The best example is the slang: "one bird in the hand is better than two birds in the forest" -- build the first version with the provided technology to avoid missing the release date;
5. Build a popular language-it means only one thing for everyone. Regional, control, and design are the core principles of universal language. They can provide good communication between commercial personnel and technicians.

Unexpected
There is a tragic reality that if people do not pay attention to you, they will not understand your point of view. If you are very concerned about the success of your point of view, you must gain and maintain the attention of others. Just like judo-once you get a good opportunity to uniform each other, you can control everything and use a lot of effective techniques. If you cannot grasp it well, you cannot do anything.
1. Surprise People and break through expectations. For example, my idea can streamline half of the Code and make the system run faster;
2. exciting curiosity: opening up a box and filling in interesting answers can make you tease: We can increase your website traffic by 10 times in two weeks, do you want to know how to do this?
3. Make your information interesting to people. Use the latest information, tongue twisters, suspense, and humor. For example, do you know that your current system is really open to hackers and important information is linked to the Internet?

Clear
It is difficult for people to understand abstract Fuzzy Languages. Use a clear language. Generally, saliva is considered an abstract conceptual language.
Compare A and B:
A. Our IT management tasks require us to carefully consider software quality, scalability, software performance, and other aspects. We use a comprehensive quality assurance system to cope with a variety of system application scenarios and challenges. We have hired the best resources to accomplish this mission.
B. We need weeks to complete software testing.
1. Make your point of view clear and clear-everyone should be able to understand your information;
2. provide real instances to discuss real scenarios to clarify message communication, so that users can use specific things as early as possible;
3. Help Visual Thinking-an image is worth a thousand words-build a prototype, a block diagram, and draw them on paper.

Trusted
People will recognize you only when your opinion is credible. Use the following methods to establish credibility:
1. Examples, statistics, and data-create a strong viewpoint for your opinion and provide clear explanations and justification;
2. proven results-reference similar ideas that have been applied to reality and succeeded;
3. past successes-reference, witness, and existing instances of your previous achievements; Use Sinatra to test "if it works in one place, it takes effect anywhere. ";
4. reliable methods-demonstrate your quality check and verification procedures, monitoring and error capture steps, and build trust in your ability to provide high-quality services;
5. Superior and transparent-by providing proven conclusions and complete information that allows users to independently understand and master system information, you will feel superior to your customers.

Emotional
If people focus on something, they will make some achievements. If you inspire people's emotions and feelings, they will follow your point of view. Emotions inspire and touch ourselves.
1. Associate ideas with people rather than abstraction. Tell people how frustrated Joe is with us or how interested Jenny is in the new features of our website;
2. resonate with sense of responsibility and professional dignity-make people aware of quality issues, system security concerns, and low user satisfaction;
3. Take advantage of your own interests-for people, this idea is usually: hard work in the company, opportunities for career growth, or challenges from interest;
4. Empathy-people care about their own status and situation: "What will other people do if they face the same situation as me ?" A good developer should not only care about the development code, but also the feasibility of the solution.

Story
Stories are the best and most traditional communication tools. The brain processes them in different ways. We can remember stories for a longer time and think back to them easily. The story should be:
1. Motivation-about a developer, he builds a prototype about quick search overnight to solve frequent complaints over the years.
2. Simulation-the crash of the system under strict supervision and several hours of downtime, capture exceptions for a long time, and the cause is an infinite loop of small errors;
3. Course-about programmers, they think that building code does not need to be tested;
4. Awareness-users cannot point out how to complete simple jobs on their websites.

Last
The growth of program experts is not necessarily accompanied by the growth of technical knowledge, but also the ability to communicate with and communicate ideas. Experts know how to make their views interesting, effective, and successful.
In short, the author's point of view is:
*. Simple -- for understanding;
*. Unexpected-to attract attention;
*. Clear-for significance;
*. Trusted-for trust;
*. Emotional influence-for the sake of care;
*. Story-To remember;

May your great ideas be accepted, remembered, and understood.
2011.8.13

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.