Looking at software development from Kung Fu's fattag

Source: Internet
Author: User

Monday, June 16,200 8 link: http://geekswithblogs.net/dlussier/archive/2008/06/16/122878.aspx

 

 

After watching Kung Fu pandatv, I found that this is a very good movie and I like it very much. However, compared to the exaggerated performances and seemingly attractive content of these animation roles, I am more concerned with the adult society mentioned in this movie. In addition, when I compare these with my own software development work, I pay more attention to the connotation of this movie. So let me talk about the similarities between Kung Fu pandatv and software development.

1. idol worship will eventually help you accomplish nothing

Everyone has their own heroes. Everyone has their own respect, respect, and even unremitting struggle. Unfortunately, the fact is often not as good as imagined. I remember a friend who was excited to attend the Don box speech at tech ed 2005. At the participants, I asked him how he felt about his hero. With a contemptuous and disappointing expression, he said to me, "No better ." Actually, Don's pants fell down during his speech ...... This completely breaks the view of my serious and self-made software development friend.

It is a good thing to have a person worthy of worship. They will guide you and help you in your life. However, some people worship idols like mythical ones. They do not even know who these people are or what they do. How to treat a person is one thing, and talking and cooperating with him is another thing. Speeches, books, and blogs cannot reveal their real life.

2. Don't let others change your mind

In our society, frequent communication with people is normal, but we tend to compete with people (whether or not we are consistent with them ). The value of others' opinions is often measured by the technical level, staff and project achievements. In your personal progress and career development path, there will always be people who don't trust your abilities and view your opinions more valuable than you, they even maliciously sacrifice other things to maintain their own power and goals. In fact, this is not an exception.

To achieve something in our field, we must be aware that to eliminate the influence of these people, we must trust our own capabilities and technologies. Especially in some industries, personal opinions are often based on technical decisions. We also need to have an open mind to listen to others' opinions and change our thinking based on the actual situation. After balancing the relationship between the two, we have to have a strong face to strengthen our determination and stick to what we think is correct. However, all decisions cannot be changed due to stress and emotion.

3. No one is an isolated island

If it wasn't for some of my friends who had been handed over for seven years, I wouldn't be a developer now. The two points I mentioned above are: how can we prevent others from easily changing their views for each conception and understanding of ourselves. However, article 3 is crucial: without a stable and dependent team member, you simply cannot move forward. In the movie, one scene tells the story of a five-person artist (note: the original article is furious five, which is translated as five masters here) to unite and defeat the enemy. Originally, only one member left to deal with the enemy, but others subsequently followed-and these are exactly the followers you need: they will teach you, challenge you, and support you.

Now, you may think this is not entirely related to software development. Indeed, you guessed it right. In fact, compared with the technical aspects, here more content includes human resources and soft engineering skills. Over the past few years, I have discovered that technical capabilities are just a small factor in becoming a good developer. Participating in team communication, active in the development process is the key to improving our career. Taking a look at these conference conversations, user group transactions, coding camping sessions, and so on, it is their discussion and communication that have promoted the formation of our industry and affected the way software is developed. Rejecting island-style development can not only spread knowledge, but also prevent confusion in thinking. However, some people need to listen to and think about the content during the communication process, and also need to share their views and publish documents. We need to advocate a culture of mutual trust, but this atmosphere is based on our own independent thinking.

Related Article

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.