Common misunderstandings about new technologies

Source: Internet
Author: User

If we look back at the IT world from the beginning of Turbo C over the past 10 years, we will find that every time new technologies (C ++, Java, Oo, generics, rad, components ...) when it comes out, it is usually considered as a general solution, and then gradually discovers its limit in the application process. In such a process, I personally gradually formed a cognition: for a new technology, only when I know not only what it is suitable for, but also what it is not suitable, it is true that you have mastered it. Only after that can people control technology. Otherwise, it is easy to have a situation where technology controllers are involved. Technical drivers refer to the unprincipled maintenance of certain technologies due to fanaticism and blind trust. They push a to heaven and B to hell. A common programming language dispute is probably because of this.

That is to say, there are limits on technology and methodology. When introducing new technologies or methodologies, the biggest price often comes from seeing their benefits without harm. This seems simple, but it is easy to forget. In fact, there may be two reasons for being forgotten:

One is (@ aimingoo Reminder. It has always been said that the so-called ass decides the head, which also exists technically. When Company A introduces a technology of its own, it is unlikely to talk about its shortcomings. The difference between rational evaluation and advertising lies in that all the explanations of the latter are for some purpose, rather than objective results. This kind of advertising propaganda is included in the objective evaluation. In the end, it will make it difficult for you to tell where it is objective and where it is nonsense.


The other one should not be recognized by myself. New technologies are new features and benefits. Only by using them and reflecting on them can we discover specific problems. When oo came out, it was estimated that few people would pay attention to the problem of thickening of the gluing layer, but gradually found that it was easy to introduce more layers to solve the problem.


On the whole, it is easier to recognize a new technology than to know it? The latter is actually the best solution for practical sharing. From my personal point of view, if an individual or an organization has systematically practiced a technology and wants to share it with the community, it is best to talk about its advantages and disadvantages at the same time, greater value. Of course, this is hard to be a rigid constraint. It can only be an appeal, because no one owes anything for experience sharing.


Why? It is because software development has entered an age where both user-created and user-created software are selected. When developing rich client programs, a large part of the code still needs to be done by yourself by using controls on the top of the day. Today, new technology frameworks are emerging. The choice of SQL and nosql is even more important than the quality of a piece of code. Abstract: tech stack seems to determine a starting position. If you choose wrong, you may fall behind. What is more difficult is that before you make a choice, you cannot use a traditional method to investigate all technologies and make a score or something. First, you may not have this time. Second, even if you are able to afford it for a long time, a non-long practical investigation can only produce inaccurate conclusions. Such conclusions are often insufficient to serve as a basis for judgment. This is really painful. In this case, the community is very important, and practical sharing is very important. With the help of them, we can better understand the limits of New Technologies: This will return to the topic of this article. When we look at new technologies, we should not only focus on what they can do, but also on what they can't do.

--------------------------------------------------------------

Ideal stream + software = perfect software development: Methods and logic
Ideal stream + life = ??
Ideal stream + Management = ??
Ideal stream = the essence of deduction by concept and logic, and the pursuit of truth.

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.