Source:
http://blog.9cbs.net/yesky12/Archive/2004/11/30/199306.aspx
Programmer Development Law - View "No. 80 IT Salon Record: The Dealiency of Talents of China Software Industry"
// Wu Gongyi (Dean of Nankai University Information Technology College)
// Zhou Hongyi (Yahoo Co., Ltd.): The first is that the idea of software blue collar is very unrecognizable. Everyone says that India's learning will quickly get a professional tutor. It is considered that these people will write code, and then someone do a software system architecture, and someone will detect BUG. I personally think that software should be an art, an excellent programmer and a poor programmer, because it is virtual job, its labor productivity is definitely ten times twice, maybe it is hundreds of times, thousands of times even gigantic. So in the field of software, we still have to call some individual heroism. We have done a lot of exchanges with Google, although he raised a lot of doctors, but its true core programmers and core code are not large. The second point of view, I look at the programmer magazine, I am also very good friends with Jiang Tao, but I often attack their magazine. I said that the program is now very hot in the language. Everyone should study C language C language or some updated things, talk about mode design and software engineering, including Zhang Xiaoming mentioned, our company Software is doing yourself, they have much better divisions. I don't think that many programmers have not been solid, and they may have not written more than 100,000 lines or 200,000 lines of code. It is now rising to the software engineering when there is no understanding of the programming. Even several large-scale systems have not been designed, I often see some articles in the relevant magazine, I have opposed this view. In the third point of view, I heard that many computer systems are complaining that Chinese computer education is not good. These students say that now popular Java, .NET, various embedded platforms, various Server programming, what we learn is old and teeth, or Tan teacher's C language. My opinion is just the opposite, I think the course as a computer or an undergraduate study should still pay attention to basic research. In other words, I have a lot of programmers in Fangzheng, so many years we have seen the real outstanding programmer, its data structure, compilation principle, basic skills must learn very well, such as he doesn't know how Windows programming, but give him a week He can quickly understand, once you change to the Linux program, his conversion cycle will not be very slow. I have seen some programmers very passionate about some fast development tools, chasing new all day, and then there is nothing to write, and their own career is not bad. I think the computer system education is still paying attention to the basic discipline. All core things can be broken down into some of the basic data structures and algorithms of your classics. So your foundation is playing more solid, and this person will be the energy you can play as a programmer, the higher the height you can do, this is my third a relatively extreme view. If our university has become the most fashionable Things, I think the university can not be opened, you go to subscribe to a "computer newspaper", or what new things on the Internet have believe that the future Internet software is two decades in China, when venture capital, when the entrepreneurial concept and the whole When the social business environment becomes better, there may definitely have a natural growth in China. Just like your sports, if you get from the improvement of the entire national sports organization, I will go to the gold medal. I think everyone is not a gold medal.
// Tan Haoqiang: (three levels of computer learning) There are three levels throughout the society. The first level is computer popularization education. The second level is computer continuing education. The third is the second level of computer professional education. Computer basic education or Computer Technology Education. He faces college students' foundation, such as some languages, computer programming, database third floor requires universities to learn many specific development knowledge, such as C language, and what is developing in C language. This professor means that C is the foundation, because you put C to make the foundation, it is very easy to do other work, so I am very unrecognizable. To a new study, just like a dog's bear, so I have to make a foundation. The essence of C is a problem in large software. If you have not compiled large software, it is not possible to experience C 's true meaning. I said C can learn from two phases. The first stage is based on the university stage. After graduation, I met after graduation. Question, when programming, learn C , may learn to be more in-depth university or very important stage, of course, this foundation cannot be separated from the actual, it is not used, or it is still a good foundation. So I think these three areas are very important, that is, there must be positioning. There is also a test of the doctor, what is the internal command or an external command, what is the role? I said that I can't take it back, I will use it, so now I have no misunderstanding.
// Wu Wenhu (Professor Tsinghua University Computer): Our software is old, I think it is not our people, I think it is still a system or other things that plague us. Because he is very interested, just like I often talk about it. If he is interested in one thing, you let him drilla, he thinks it is fun. This is also true for the program, the programming itself may be a very heavy mental work, very bitter. But he has fun because his fun comes from its foundation. We know that the computer is actually the extension of mathematics. In the past, it is hand-made, and now use a computer to work. After mathematical development, the computer needs to be calculated. The human brain can't keep up. It is not a human brain. The speed of the human brain is not good. It is necessary to use the computer. At this time, we will invented a new tool. To master the intelligence tools of human gel, to solve many of our problems in reality, this time he feels the beauty of mathematics. This beauty is that the general people can't understand. He has a beautiful feeling in his condition, and there is entertainment, so he is interested. I said, the courses I have to teach should be a basic class. This class should be useful in the future, mainly thinking, speaking, speaking concepts, how to make a program, what is the building? I think the first important thing is the language. The language is not too close. Thinking is not logical, and the flowers are unfavorable. In the future, doctoral thesis can't write. Teacher Tan has the same feeling, and Teacher Tan can write a lot of skill in writing a good language, no language can write? Mathematics is also important, that is the bottom of the bottom. s I said that you pay attention to your learning method to change, you can't die, you must learn according to the law. You remember my sentence, I said that you are not a listener, you are not a meeting, but you will be inherently realistic, and you will be aware of the actual learning. Do you have delayed you. The computer's things are the theoretical connection to the actual closest industry, and I don't do it if you don't do it. Theoretical connection is actually. It is not to move the hand to tell him that this basic principle is then strengthened, and also debugging. Because the program is not the problem, it is really solving the problem. If you hire you, if you do it, you must make things out of the truth, otherwise it is a paper talk. At the same time, there is still a case in college students, we must teach him some basic skills, especially the ideological methods. So make logic and abstraction as a very important concept and training, otherwise he will not go, we are based on the solution to the problem, develop its ability to analyze problems and solve problems, and a lot of things is not our teacher talking. It is to let students study independently and learn. Incentive him to take yourself, if you won't, you will go to research, discuss, work together, you have to watch a lot of books, many materials, including combined mathematics, chart, collection, artificial Intelligent search algorithm, etc. Many things are in advance, and of course the data structure is also very important. But they have a good place, I think he is not a lot of learning in the classroom now, he will find a focus, the children of these middle schools. He didn't look down on the class, not necessarily, he found a key to learn to learn, and learned his hand to solve new problems, and summarized. After the summary, you can also write the paper. If the paper is good, we will make him in the winter camp, and there are strict ways to report ten minutes, then we will mention the problem five minutes to finalize you, use this model to cultivate His scientific spirit, scientific method. Therefore, I dare to say this, this child is trained, it should be said that his level is not the level of the general college entrance examination. Because he has already studied self-study and self-study issues.
After the child, the child, I will give you two examples. After two children, I went to Singapore's master's degree, and he wrote more than a dozen articles in this mode. The one year is graduated. One of these two people named Huang Gaofeng called Xu Xi, one went to a British to read Bo. This is not our best. So I think that talents have cultivated a big problem, which can be reforming things. I have seen it very much, I have this feeling, many people who have successful software do not have to engage in software, many people are learning mathematics, learning physics, the whole software is very good, with a team of people to do Because he thinks very well. Therefore, a lot of excessive urgency is a particularly obvious characteristic of our society. Start, the goal is clear, I want to do anything in the future, how to arrange my road step by step. In fact, there are students very smart. In the late, some computer simultaneously learned the law, this is very good, in the future, I will find him in the future, so I think I have an advice to everyone, according to my own interest, design your own road, Then prepare in advance, don't wait until you can't find your job, then you can't get it. That is, it is not a computer expert who has been professional. What is the reason? It is because he is a composite talent, because he has its own professional, putting computer as a tool. Although the course I have learned is not as practical as the computer system, I learned a door, after accumulating in my own field, like a fish. The weakness of computer professional is no object, only understands the computer, and these people have this advantage, which is both understanding of this major and understands the computer, combining the two. Our learning approach is the head, not to take a book, it is useless. Let's take a computer to remove it, do you have anything in the study, analyze the core software, how to write, so I will ask the BASCE assembly language, I can go to BASCE and assembly lesson. In order to study how the computer is displayed, I will go to study. At that time, our monitors were a TV. I will set up a TV set, I can talk about television principles. We have learned through theory to learn. I want to give a lecture of a problem, I want to tell people that I don't know if I have not learned. In addition to intelligence factors, we emphasize non-intellectual factors, this is very important in our software talents, collective spirit and team spirit must be included in the quality orbit. You have high degree, you can't work with others, you can't play your own strength. come out. //Jiang Tao ("Programmer", the summary of information, is now the same as before, before that hundreds of people have supported a very senior person, supporting a scientist. It is now possible to be a scientist, a genius inventions can benefit thousands of people, tens of thousands of people. As we have Google, there are many companies around Google and people living in survival. I have recently seen a book telling this kind of theory, the economy and all data will only have a size to generate a size, and it is possible to change. So the birth of Western civilization in Greece is because Greece has reached a million-level population in the first time, has produced democracy and a variety of civilization. As we are the same, it is necessary to have a good foundation that there will be more genius-level characters in turn to advance the development of the entire industry. Now our foundation is a bit problem, our millions of foundations are not given, including the data of the data and national statistics of the current statistics, are not enough. [BR] I also talked about 60% of the 60% of companies didn't work for employees, so I inevitably develop a deteriorate. That is to say, this person works for work in the company. His growth has to rely on his own exploration, so many of our technologies are repeated construction, and experience cannot be inherited. We have received the experience of the teacher at the school, but it is only self-study in the work. At this time, it is a big problem.