Ten years of Software Development.

Source: Internet
Author: User

Note: It has been more than 10 years in practice to combine and draw a lottery. This is a saliva article. If you are interested in aiming at it, you don't like it. In addition, it does not include any development of open source.


The duck egg in "no bad money" said that he was determined to pat his father on the beach.

I accidentally thought back that software development is really a bit of a taste. Over a decade, it has been three generations of programmers.


Generally, the first generation of programmers is based on dos. The common development environment is Turbo C. At this time, there are not so many APIs and class libraries, and there are not so many layers. It is easy for you to directly operate on the hardware.

If you do not like the library functions provided by the development environment, you can operate on the display points of the video card by yourself.

In retrospect, the programmers of that generation should be of international standards. people playing the same things can beat WPS, UCDOS, and kv300 to be top-notch players, the experts in the world are also at this level, at least not much worse.

Later, the gap was opened for various reasons.


Generally, the second generation of programmers are developed based on Windows. The common development environments are Vc, C ++ builder, Delphi, and VB.

During this period, the operating system is increasingly strict with hardware encapsulation. After windows is launched, it is impossible to operate the hardware without writing the kernel driver.

What programmers can see is the operating system.

Most of the existing well-known client software emerged at this time, Adobe, office, and even WinRAR.

This period of time should be counted as the most brilliant time for the client program.

One of the most prevalent events at this time was to find a non-documented Windows API. In the msdn magazine of the Year (such as MSJ, there is also a special topic called under the hood to parse something that Microsoft does not disclose.

Nowadays, it may be hard for young programmers to imagine that a group of people sit together and argue that VC is good, C ++ builder is good, Delphi is good, and VB is good, but for some people, this was just what happened yesterday.

It's just that the years are like a knife, and they cut out the blind things.

C ++ builder, Delphi, and VB have almost completely disappeared. The under the hood has no new chapter for a long time.

It should be added that at this stage, the development level at home and abroad has been opened. In the past, many well-known software did not continue very well.


Third-generation programmers are not well defined, but it can be said that they are centered on the web, and more reflect the characteristics of China Unicom (network. More things such as HTML, CSS, VBScript, JavaScript, and PHP are involved.

Honestly, when JavaScript first appeared, my first thought was: It was too weak and capable.

I think that AJAX is so powerful today.

It may be too simple for many old programmers to see HTML and CSS.

But if we face the reality, we will find that the world has indeed changed. In 2000, who will think that Microsoft will be in a slump.

The status of today's web is no longer necessary.

We can explain that the skills required by the first generation of programmers have completely withdrawn from the stage of history, but the second generation programmers still exist and will enrich the software world together with the third generation programmers.

It's just different from the absolute protagonist's position, but now there are other things that are even brighter.

. NET and Java cover a wide area. It is difficult to say that they have nothing to do with the skills that the second generation programmers need, but I prefer to place them here.

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.