Recalling that I first contact the computer, it is already twelve years ago. But it is the first contact, I decided to find my career in this industry. After more than ten years of development, the computer has become a general appliance from high-end equipment, gradually walking and affecting people's lives. As the direct provider-software used by the computer, this change is also caused by people's lives. Of course, as an attractive industry, it also attracts a lot of people to invest in this industry, but domestic software has such a problem in addition to the red fire of the surface.
As a good idea for software, it has always been engaged in procedures, and has a deep understanding of problems in software development.
1. Software quality cannot be guaranteed
The computer is a powerful tool, and it is a very obedient tool that will only perform you to tell him to do. Therefore, the programmer is required to tell the workflow correctly, but this is also difficult in larger systems. In a multiplayer involved in the system, you must ensure that the program reflects the logical consistency of content, this first requires participants to have a consistent understanding of the entire system, but now the domestic programmers are mostly buryed by themselves. Member, not communicating, how can you guarantee consistency? In communication, not only the needs of the programmer's internal needs, but also the communication of programmers and market division, if the two parts are inconsistent with the product, then this product will not have a good market.
Of course, in this issue, many industries have such problems. After all, the Chinese nation is an implicit nation. Everyone will be very polite, do not say, backorsement. In terms of software, there is not only a programmer issue, but also have a problem with the profession of programmers. You also believe that the development is a high-tech study, and in everyone's mind, it seems like a Excellent programmers' specific special specials are doing it in front of the computer and burys her thoughts. In fact, after all, software development is not a research work, but a work that is closely integrated with the application, so if there is no sufficient communication, what is made, it can only be a closed door, it can't get very good Applied. In fact, many experts are not in hard thinking, but collect all aspects of information through various channels. If Newton's hard thinking, don't go to the apple tree, then maybe 21 The century society is not now.
As a smart product, software has a higher demand than other smart products. The novel is a large smart work. Although the vulnerability of hundreds of novels will not be a good novel, but a good novel is allowed to have some vulnerabilities. The existence of these vulnerabilities will not affect the reader's appreciation, and many times the readers It will not experience its existence, Mr. Jin Yong's work has read, but several people aware of some of the vulnerabilities, it seems that there is not much, even if it is found, it seems that there is not much impact on you. . Software is not, because the computer is a strict executor, but there is no judgment of correction. Therefore, the existence of its vulnerability will lead to such problems, affecting its use.
At the same time, software quality has a great impact on users. With the use of software in various industries, the software is now more and more. Sometimes a system problem may have many problems, and some issues have a big impact on the company. A bank in Beijing, the quality of the service is still very good in Beijing, but it seems that this bank is not very good, and then discovered the reasons, of course, I only see a performance, if When stocking a self-transition, after several automatic freight periods, if you look at it, you will find that there are many deposits. It is a pity that the bank staff will give you a deposit, which is a problem with the system. The system can even solve it, and as a person who has not yet reached the realm of money such as a manure. Of course, I still consider the handling of the automatic deposit, or choose another service. Although it is worse than this, the system is relatively reliable. I think most people will still choose the latter. It is because of this importance of software quality, everyone's emphasis on software quality and the impact of software quality on a business survival, personnel also have higher requirements for software quality. In the following sections, although it is parallel, it is actually some specific analysis around this problem.
2. Do not work correctly
As a person who has a deep feelings of technology, it is of course hoped that you should see the technology, but it should also be clearly recognized that the technology is not universal. I passed the "Winberge" "program development my mind" for some time, let yourself feel. The "technology is no value" this argument, let me reconnect my own ideas. Yes, any item, its value is embodied in the use, a product, no matter what you think or actually, as long as it can't accept the user, then it is not worth it. At the same time, because of its use, it also exerts a complete different value. I listened to people to tell such a thing, saying that a person went to rural tourism, and in a farmer found that the basin used to feed chicken is a cultural relics worthy of the city, and immediately pour the money and borrow some money to the companion. At the same time, I also said to the other party because it is limited, it can only give so much, and the farmer's people have never thought that their rice pots can actually value so much money, and I am very happy. The same "broken pot", for different people, due to the use of different purposes, the value of its reflected is completely different.
Therefore, as a technician, in addition to how the product is highly technical, it should also consider how to let the user accept, because there is only such a hard pay for nothing. Since the operation is specialized, it does not prevent the opinions of listening to market staff in this regard. After all, they will have more experiences all day and end users, and there will be more experience in this area. . This may be objected by the technician, remember that when I said that I now talk about this idea now, he said that I am no longer a problem that the technical personnel are still standing. Maybe, but I personally come on, I have a very enthusiasm for technology, and now the main job is still writing code, of course, because some experiences and some so-called ideals, let me see the problem is wider. . At the same time, I still feel that everyone else must distinguish between technicians or marketers, are one of the company, and everyone is doing things together. Why do you limit a person in technology or market? Of course, there is an absolute way of thinking in the Oriental culture. I like to divide things into two or few absolute parts, this is a big reflection in various cultural carriers, such as a person, saying is a good person, this There is no shortcomings, and the bad guys is nothing. In this sense, these cultural vectors fail, because they have not fully reflected life, although they also affect everyone's thinking. Whether it is technicians or technicians, everyone's common purpose is to do a product well, and accept it for users. This is a common goal. With this common goal, it can have a clear description of the product, and it can guarantee a product Success. Of course, market staff should not think that the market is universal, and technology is useless. In fact, there are many examples in this regard, and many companies think that as long as they have a relationship, they can make money. But if there is no good product, it is still unable to rely on the user, although it may cause this project to be successful due to some relationship or cause, it will also potentially other problems. The success of a thing requires many cooperation. Of course, in many ways are more than just market staff and technicians, but also all kinds of people, if they are open, more detachment.
3. Be too high
It should be said that it has existed in many people, as in the previous saying, there is also market personnel think that the market is universal. If you leave the market, you can't leave the market, but as a self-criticized article of technical personnel, this Aspects don't do too much discussion, mainly saying problems in some technology.
It always believes that they have very preferable levels in technology, this level is unable to achieve. In fact, a problem, since you can solve it, why can I conclude that others can't solve it? Of course, it is possible to solve the problem that you solve, but China has a population of billion, is there a person to solve this problem? I don't want it. At the same time, everyone always thinks that the way they use is the best. This is also an influence of absolute thinking. In fact, there is not least the most, only suitable for uncomfortable, in software reconstruction technology, many opposing The technology is existing. If you split the class and integration class, this is something possible to have questions to be split or integrated? Category is good or small? This is a specific judgment of the specific situation, which varies depending on the purpose of use. So I need to give up the idea of absolute thinking, "Hain Narochuan", know more, in order to have better analytical judgment. Need to work for others, first should be accepted, then analyzing, and finally it is sucking its essence. Another problem is too pursuit of technology. When I wrote "Haina Duchuan", I originally opened the "later", and finally cut the four words. The Chinese seem to have a deep feelings about the word "most", and it is best, the biggest, why bother? It can be suitable, the most is not necessarily, the adaptive is survive, but the most may die, the dinosaurs have been the largest animal, the result is dying. Technically, don't move, you want to do the best software, actually need users to need, and some technical users may not need, or not need, these can do time and energy But you must never put it in the first place.
There is also a problem to communicate problems and a communication problem, but here is an internal communication issue. I don't know why, or you may ask the technician to be introverted. Everyone seems to do not like conversation, and the technicians seem to talk about less, and they will keep their own computer every day. This seems not as if it is not as good as farmers, you don't want to be angry. Every crow has its own advantages and disadvantages, and there should be a lot of people from farmers. Anyway, I am. Returning, the peasant said that he is guarding his "one acre three-way land" all day, but there will be anything about chatting, if you see what the crops in others have any questions, will also remind, Talk about how to water fertilization is also discussed during the rest of the labor. But the technicians don't know why, but they rarely talk about technology. Although it is more convenient to network now, you can get a lot of information, but you can see you better to make better finishing and understanding during the process of conversation. If there is any problem, if you can't solve it, find someone to talk about it, you may have a problem to solve it. I remember that I have suggested that I don't know why or how to solve it, it is best to find someone to talk about it. If you can't find someone, you can take a cat. The process of describing the problem to others may find the problem. This method is not bad, but because I don't have any pet habits, it is generally only possible to assume a listener when I can't find a person. In addition, if someone comes to you discuss the problem, don't think that this is a waste of your own time. In fact, this is a quick experience formation method, because the problem represents some difficult things, and Many of our work every day is just a simple repetitive labor. Is it not to accumulate, and why do you have made what kind of confrontation makes it a lot of money to avoid the same problem later, I used to help him for him. Look at a deadlock problem, because he is a smaller program, we have discovered the reason for the two discussions, that is, at this time, I suddenly consulted an incident in my program. The error may also be caused by this reason, so I will also find similar places and make changes, so that I will get around the problem for my nearly a long time. Not long ago, I saw the old classmates of high school, a classmate and I said a long time than I got to go to school, I have a problem in the problem. When I have a study, I will discuss with me, now I think, if I think, I am not like this. It may now be another situation. At that time, I was a very greedy student when I was high school. I absolutely didn't be patient in the sea. But because I will also have no reservation and everyone discuss problems, so everyone will discuss with me so that I know that there will be more and more problems, will attract more students and I discuss problems, and can Less time get a variety of questions. Of course, I didn't think so much, but now I really want to thank them, without them may not have such early contact, at which time there is only a few schools. Computer resources. Writing here, I analyzed my college entrance examination results, I found that this is more reflected, because only the number of subjects with problems, the best, the test is good, English is OK, and other several doors It is very poor, and the language is relatively uniform. Because there is basically no problem in language, in fact, I feel that my own language is relatively, the article written in high school has also been read by the teacher as a man, and there is an inventive article in the province. Award, but I didn't have enough discussions with people, so I didn't have a better score. Although the score does not completely represent a person's ability, I am still very squeezed over the "Movie Bridge" when I crowded at the time. meaningful:).
Write so much, look back and see if there is not much associated with software development, a little "hanging dog head selling lamb" feelings. But think about it, many things are the same, one article on software development, does not necessarily need to be full of software development words. When it comes to talking, let's talk about it. "Hidden danger is in the open fire" is a slogan of many production places. In the bus, the construction site, the factory is possible, but in software development, it is not the case, defect ( Bug
The existence of the existence should be more terrible than a software system than a unsupported feature. Due to the next day, there is no need to write something for a long time, so there should be some procedural to write things, but it should still be able to look at it.