The "working in a factory system" clearly shows how the brothers have been working on this X in the past few days. It may also be the complaints of the following brothers. The following is a clear feeling:
I worked with them on a daily equipment maintenance information management system at the *** factory. This project cost 1 million RMB. After two years, it has not been completed yet.
1. There is only one requirement list, no modeling, and no document.
2. There are several people who have taken over the game. They are all self-made and irrelevant.
3. When everyone goes there, they mainly implement functions, create their own data tables, and make their own code.
4. There is no data model and no data relationship is considered.
5. No hierarchy, no architecture, no package diagram, no class diagram ......
6. All database fields and code variables must be named in pinyin.
7. SQL statements directly spell strings without considering injection.
8. A large system has a lot of data, regardless of transactions or data consistency.
9. Do not consider performance.
10. There is no concept of Version Control. Instead of sharing a piece of code, each person writes a copy and then copies it.
11. The database data is deleted in cascade mode, which does not guarantee the original data and does not know how to perform data analysis in the future.
12. The system cannot be maintained, expanded, or flexible.
13. only a little on the interface can be seen. It is made by an art artist from Lanzhou University of Science and Technology (also using Photoshop and other tools), but many menus are Level 4 menus, there are some tedious issues (the design interface is generally two or a maximum of three levels of menus, otherwise the page is converted, otherwise ......).
It is said that this project was attended by university teachers. After reading these 13 articles, what do you feel, from their own programming process, from the cognitive process of the surrounding project companies, from the customer's cognition, from the identity of a person who came to view their eight-stage students.
1. The Awakening process is sequential and fast. I think of the Age of chicken nest building. When I was able to build a chicken nest building, I thought it had the merits of having ten thousand accounts. Although we were naive in that age, its value lies in one-time childishness, and we don't want to be naive for life. If this group of people can have such education or a little bit of information literacy, I think, even if they haven't done programming, their participation in the past two years will have to wake up, they don't know that it takes only half a year for us to wake up. Let them enjoy the joy of chicken nest!
2. Everything has a process, from nothing to nothing, from immature to mature. Now we think it's a chicken nest, but for the past 13 points, we still have a lot to do, so we can't just smile for fifty steps. We need to be aware that further awakening will be faster than us, not to mention the fact that many people have been further awakened.
3. Language is irreplaceable in all activities. I don't know how the project is bidding, but how long it will take. Looking at this situation, in addition to our department's high-paying staff, it is out of date. According to this situation, the deadline should have been adjusted. People who have worked in practice know that customers often have very tight requirements on the construction period, and they often have to communicate with the customer about related matters. I don't know how the team should deal with them, from this point of view, it is worth learning. We must learn how to handle unreasonable things reasonably.
4. Information Literacy determines whether the market is plentiful or not. People like this. Why does X like this team? This may be tricky, but it at least shows that X is not familiar enough with the objective world, especially for the IT industry. In the end, it means that the information quality is insufficient. It also shows that the market is quite plentiful, what kind of teams have active jobs, and they are not small jobs. No wonder you want to start a company ~~ Don't ignore human factors ~~ Here we talk about the customer's lack of information literacy. If our team lacks information literacy, what are the consequences? Even though the market is large, it's just not enough for your cake!
5. Team quality and culture are the prerequisite for sustainable development. From the past experience, how can such a team be responsible for this project? The maintenance work is no less than the workload for completing the project itself. When ¥ 1bw gives them, it is likely that this X should also invest another ¥ 1bw. If you are a fool, are you willing to do it again? This team has no quality, no culture, and does not conscientiously implement the great idea of "serving the people wholeheartedly. Now you know about its development. These comparisons show our superiority, but we are not doing enough. We can see from collegesystem, our most heartache project. Therefore, we need to further strengthen our team's quality culture so as not to cause losses to a single customer.
6. Teachers have the highest overall quality, and the lower the level of the school (from the university to the kindergarten), the higher the quality of the teachers. If this project involves university teachers, I am very worried about software education at the university. At present, it is highly recommended that schools and factories jointly run schools. Many schools still have high requirements, but I think this is desirable. At least we must combine the industry of teachers and the disciplines taught by teachers. However, there is a phenomenon that enterprises cannot enter the school. I think that all teachers who can enter general universities should be the best in the enterprise, while primary and kindergarten teachers should have higher requirements.
7. Unlike life, work has faults, but life is often accompanied by bad luck. At work, it is often not from the beginning to the end. At work, it is very likely that you will be trained for a period of time to take over a project, and this project is probably the same as this $ 1bw. This is a test of work, but it is definitely a great opportunity. Believe it or not, if you have done it well, try it. Who will appreciate it if you do not appreciate it!
8. You will always be the biggest buyer or beneficiary of your behavior. No matter whether it is an unwise customer or an irresponsible team, there will eventually be huge losses, and you will become the biggest buyer. However, if this problem can be solved in a timely manner, the negative effect will also be favorable, making it the biggest beneficiary. This benefit may not be reflected at the moment, but will be verified in the future.
9. We have a reference for teamwork. This is an important reference for cooperative development by teams. For more information, see what improvements are required for our team.
In short, everyone is constantly improving, and no one has started from scratch. But please consciously improve and change, whether as a development team or as a customer.