[Top] (in collaboration with happy friends) also need to learn technical personnel division of labor

   Some time ago, there is a Shanghai friend downloaded the example programs, and then told me that the program is not working properly, and so I put the configuration instructions issued to him, of course, he told me the system is also very interested, decisive purchased after consulting a price a development version (500 yuan), also run by me when no one anything, more general learning Getting people to buy, and I when he was a lover of interest, did not mind.

   After the purchase, the second day morning, when you open the QQ, startled me, he almost put all the software functions are tested again, and then to test out the question back to me, the issue is about 5-6 a bit difficult, pop pass developers do not need the depth testing functions are also out for the first time made me feel how high a person's efficiency, so soon will be able to test out the wrong software, and timely good feedback, but also the right to express reasons of error, which is not hit by a competitor? It is not to give people a refund ah?

 

   I am very curious to ask you such a high level of programming software, why should buy it, and he should already well developed this, and according to your level, state, enforcement, comprehensive aspects may be even more than me, he said: "I have a dream is the current framework to support the rapid development mis system, developers at different levels, primary do a single table operations, additions and deletions to what the business class consists of a few people to better technology do, on the whole by the team leader to grasp, usually do relatively complex project, and the background music to the members of the system, each time starting from scratch is a very painful thing , "see you after this function module, I also quite happy, so you can reuse in various projects, and also centralized, and after Ye maintenance, and do not waste energy on things such as fundamental, and save trouble.

   He also advised me to, system functions relatively stable, consider using automated testing, alas, only an expert level in order to clear out my weakness, vital, indeed my program failed to achieve automated testing, I did not want to do, it is energy not enough ah, I can not expect this to eat ah.

    I admire point is that, in exchange feedback process, he can point out my code where the problem is, where should be amended, regard the code ring out, there is indeed a level of ah, but things very neat, not against a, few people in such a short period of time, the software testing over and over, but the data set permissions have also tested out.

   People also do not want my refund, I was wrong the first two days to put his good feedback are corrected, he test it again, and feedback 2-3 mistake, the next day I was in a good amendment, the code sent to him he also satisfactory, and I happy. Then he put the management tools integrated together with his system.

 

   He also felt the software development division of labor, more details, is a sign of maturity of the software industry, your stuff is getting better, we mutually beneficial, others will use up some of Gengshuang, you can concentrate more on the optimization of this part of the function, our labor the results can be reused, and improved accumulation also can effectively get accumulated, Thank you for understanding my care and thought, ah, ah really brothers, my customer is god ah.

 

   Ago to start his own software company business failure also experiences:

   1. a very simple function, called for others to do, always do well, either here or there wrong wrong, give him clear, test and acceptance good time, really you can do it yourself, and you do not come to me here the training, you are salaried Yeah brother, could level a little high, it is difficult to achieve.

   2. The arrangements for this person to do, the man is gone, the man come and pick to use, modifications here and there for the wrong, then this is gone, the final wages are cheated, garbage Code He left me.

   3. It could not help himself passed can not see passed, to fight a night or a few days to write new again, and he is very tired, he knew now why let someone else do it?

   4. The software will be a function point of thousands of thousands, a man I can not do it all himself, where there is so much energy ah, always you need to arrange some work to others.

   5. often in small companies, start-up stage when they can not afford cattle, cattle even afford to hire people who would not come, usually rookie majority, the majority of people can not find work, not substantive things dry do a thing potent enough.

   6. written by ordinary people, or poor code quality, or inconvenient to use and flexible, tiered or loose, either does not support multiple databases, or a lot of Bug, on acceptance testing also spent a lot of energy, or sleepwalk, alas, you scold him, he had six months of work experience, and beat ass walk away, and people can change jobs to a better company to go, because you train people for six months, people raised, the qualified.

   7. Some basic management system is "user management, rights management, organization management, staff management, data dictionary management ,,," These can be put to use in the development of any system, and is repeatedly needed, and some pay attention to these business systems management, business systems and some weakening of these features, but customers will not pay for the background count workload management, business management only to count workload, all the good and their own well take years to completely do well, there are hundreds of pages ah, meditation really do it, but these things the customer does not pay to buy separately, do not take it, the very basis of the entire management system vulnerability, the problem is always endless, a correction poured out.

   8. experienced the painful lessons of the failure of project-based software, training fees paid hundreds of thousands of years after the loss of time, I think the basic software components, it is too necessary, and it took 3 years over time, improve the level of a complete, thorough tried and tested, can withstand customers toss, toss withstand the project team, and then intend to low sales people need to make their business processes more smoothly number , you can free up precious energy to spend more on business software to improve the quality of everyone's, who I do not go to hell go to hell, we did not do the basic things people are always needed someone to do.

   9. Although many large software project, the basic things are included in it, but very few people can spare energy, the part of the function module completely extracted, has nothing to do any more business module, clean, and then want to integrate the system in which it is integrated in the system, to a sophisticated code architecture, is not so easy, clean background management module.

  

   Positioning function is very simple, function is also very limited

   To help you manage the digitization project data base software with no errors, database design ideas rigorous, on this basis do you manage any projects will go smoother, there is a wall of steel background management tool.

 

   I just want to make a "top kitchen knife," but this is the world's best quality kitchen knife kitchen knife, you used to like, read the chopper wanted to buy, he was just a kitchen knife, and not very magical function, I think in when cooking with a kitchen knife about cattle , a cool cool it, it's that simple kitchen knife, 30 years have seen the knife in Germany is still the best man is, alas, a 2,000 yuan, though never less than less kitchen vegetable, I too want to buy, even if it is summer watermelon, also at home on the psychology of comfortable, value ah.

 

 

   A level less, the idea is not rigorous staff, dry months can be done this "menu", because it is not just a matter of effort, as well as quality problems after customers use the function unhappy, uncomfortable with them, test to test to go to a lot of mistakes, implement, this link is the poor that links poor, always a waste of time, energy, and toss.

   Simply to spend a little money, bought the bought the vacated energy, doing no good, they used a cool customer with a cool, work efficiency, consolidation, and a good mood, the new company , you can also learn which clearly arranged architecture, database design, function points, the future will be more along some of the product development stage, and also get lazy learning training materials, and let him see that he learned it.

 

 

  

 

 

 

 

Reproduced in: https: //my.oschina.net/iwenr/blog/227722

Guess you like

Origin blog.csdn.net/weixin_33895695/article/details/91674246