International news two retired professor of computer science at New York University published a public article titled "Computer Science Education: Tomorrow's
Software Where are engineers ?". In this article, they strongly criticized New York University and other universities for failing to teach students pure languages such as C, C ++, lisp, and Ada.
"Students' current educational practices Course These skills are insufficient to cope with the development of today's software industry (especially for security and security purposes ). Unfortunately, it is too matched with external industry needs and we have trained many easy-to-replace Software Engineer ."
It is particularly important to note that "Java is the first Programming Many defects of the language "is a title that criticizes Java:
Java has become the most popular language in the introductory course due to its popularity in the Web application field and the ease of graphical programming for beginners. Since then, it has been difficult for students to write programs in a language without an image interface, and to understand the relationship between the source program and hardware execution, what is more dangerous is that they do not understand the semantics of indicators at all, which makes the use of C programming a challenge."
The real beauty of programming is that it reduces a complex process to a very small one. Simple Operation. Java does not reflect this beauty. It encourages the adoption of the "problem-solving" approach,Make programmers look like water pipe workers in a hardware store: Rummaging drawers everywhere, and finally finding the desired parts. The final result allows students to know how to group some simple programs together, but they have no idea about programming.Using the Java library and framework too early has a larger defect.: It makes it difficult for students to develop the concept of run-time cost for writing, because it is difficult for them to know which method to call is effective.
We have also found some evidence.Bjarne Stroustrup (known as the father of C ++)In a report from Texas A & M University, the University of Texas pointed out that industry is increasingly dissatisfied with this approach, and Bjarne said, "from the industry, I have seen many complaints about this (using Java as the first programming language), especially at&t, IBM, Intel, Bloomberg, Ni, Microsoft, lockheed-Martin and so on."
In addition, these two Professors believe that real programmers can use any language (C, Java, Lisp, Ada ). [Do not shout]