Come, new thinking of domestic software (on)

zhaozj2021-02-17  59

The following is a collection of a series of posts in the "Expansion Topic / Program Life" column (slightly reduced). If you have any ideas, please discuss. Original plan should write all the processes. But in the column is too fast, there is too little response, and the emotions of typing are getting lower and lower. Temporarily set the topic as (on), whether there is (bottom) to wait.

Post index: 1, frame and its perpetrators: http://www.9cbs.net/expert/topic/165/165149.shtm2, market and environment: http://www.9cbs.net/expert/topic/ 167 / 167185.SHTM3, envy and helpless: http://www.9cbs.net/expert/topic/172/172290.shtm4, personnel composition: http://www.9cbs.net/expert/topic/173/173658 .shtm5, personnel and projects: http://www.9cbs.net/expert/topic/180/180432.shtm

(0. Opening) Recently, I will send a series of posts to the new idea: Everyone organizes, and cooperates to develop some things that are called. My thinking is not very systematic. I would like to discuss all aspects one by one. Among them, if there is any injustice, I hope everyone will bear more.

Thanks 9CBS to provide you with this space so that you have the opportunity to communicate with each other. I believe you will come back to thank 9CBS when you succeed. I also wish that 9CBS can stick to the day of a guy back.

It has been discussed many times in 9CBS. The biggest difference between this time is initiated by me :-P giving a applause! Please, don't be so numb.

(1. Framework and its perpetrators) View: Creating a new way of cooperation should have a Chinese approach to developing software using Internet. First of all, I want to overview the overall atmosphere. Under the premise of consensus, mutual understanding, it is conducive to forming a close relationship.

The first, introduced the idea of ​​myself and my own. Let everyone have a product, see if this kind of person has the possibility of cooperating with it. Later, analyze a variety of possible cooperation methods, and give an example. The following and subsequent posts are related, just to discuss the contents by one problem.

Personal introduction I think chaos, memory blur. Never officially learned, but the contact computer has approximately 17 and eight years. It started learning Z80, 6502. Slightly familiar with hardware, single-chip. Later, do CAM software; 3D CAD software secondary development; occasionally do some decryption; also played CAM program. I have learned the API but a disgusting MFC. Many things just understand some fans, and consistently don't understand. I have never been independently have a decent software (have been designed for me, have accumulated more than 2 million things, but not on my head). It is not considered to be lost, how much earnings, but it is calculated (more serious benefits). At the same time, while the development management software will follow others to run the dragon set, it is augered: I want to pull the mountain, stealing the road, and help the past business travel, and earn some maintenance fees. Thus: How to construct a successful development team in the yellow people.

(2. Market and Environment) Before constructive development team, the market and environment can first analyze the circumstances. It is mainly to talk about domestic. The current price system, the result of the exchange rate ratio at home and abroad is that foreign software is coming to China, and the Chinese will not be able to endure. In addition to enterprise software, who will be a month of your belly to buy a version after a year or two, you need to keep paying for the high-end unwiping consumer goods! Only good-earning large companies have purchasing power. But that is not easy, to pay more costs to earn back costs. Everyone will feel the same. Therefore, it can only be "pirated" in the world in the future. Look at the technical grade of the domestic software industry. It is better to sell the price of low-cost software, such as Super Sacred, Jinshan Words, etc. It is better than our income. He is equivalent to one percent of our income. One hundred percent of the foreign countries can buy a set of operating systems prepared by thousands of people, and can raise this company. Close to see the domestic, the software industry should belong to the super high profit industry (almost random pricing). Everyone has no reason to complain that the market is not good, the problem is the software technology but hard. Holding the short-lived software that is casually, loosely fighting out, is very proud to ask for money. This is too ... we are lacking is technology, management and IDEA. The only thing is not missing. To make a slightly large-scale software, you must avoid pirated piracy that will have long-term; you must have a correct prediction of future software prices; you must have a full grasp of global computer technology.

(3. Envy and helpless) Views on shared software: I admire the free software developers such as Linux Torvalds. They pursue the concept of freedom. Many domestic free software, most shared software give people a feeling of no way. This is the yield of piracy. Free software, the social effect of shared software is undoubtedly very positive. In particular, open source has greatly promoted the development of technology. We also search for all kinds of open source frequently in planning and development. Open source can be the home of the failed project. It is also possible to make a binding force that mutually restrict each other as each branch department. (Everyone is indifferent to my post, which greatly affects my enthusiasm. Only by agile people can understand themselves. In the era of fast fish eat slow fish, we pay attention to fast fish --shark.)

Also: Many domestic free software, sharing software gives people a feeling that I will disappear. (Many only 1.0 edition) Many authors have exposed unsuccessful emotions in the copyright statement, and it is really not a taste. It is far from linux to give people a strong feeling. This is the weakness of domestic free software and shared software. It is also the pre-performance he can't prosper.

(4. Puncture) View: People constitute (not considering students) I am very sorry, there are too many students in contact. They often don't cry. Students are very lack of experience. Now the society is complicated, thinking that two or three people are amazing. To organize a larger-scale team! The first question: Don't speak self, the three Chinese are only a few worms. How to solve China's unique problems? Looking for a bug is our professional: a successful project must have a good framework and a few good backbone. A good idea is one or two people; the key to the problem is to sieve a few bundles of guys bundle in the.

Some of China's successful software, such as Jinshan Word, Super Solita, etc., by personal pick, one person touchs the crawling. There are almost no two or more people, the partners complete a more difficult innovation software. What is the reason? One reason is that the spirit is too bad; another reason is that individual desires are strong, and it is risen to competition between colleagues, the so-called nest; if a reason is that the eye is not open, too much attention.

The software we have to do should not be small. Microsoft develops a number of operating systems. Our software is less than it, and dozens of people. Ordinary programmers are not lacking, lacking is the leader of the five or six people (the call called project manager). He must have the courage, have an in-depth understanding of the various aspects involved in the large system, is created, ideas ... With all good quality, you have to compile. Also pay less attention, but also ... In short, you must have a big project, you must gather some people who are more than me (previously introduced). I sincerely respected Linux created people. A foreigner actually full of lofty communist thinking, driving many years ago :) I want to think about how many people we can get better! Zi Yan: Cozen and the best gift festival now, how many people have to be more comfortable than the emperor of more than a hundred years ago. How many people can meet. How many people can transfer attention from the attention of material life to the attention of spiritual life. After the material lives exceeds an appropriate lower limit, under the premise of living security. Our life should completely focus on the true meaning of chasing survival. In the choice of partner, not only to ignore students, but also ignore the problem that has not been psychologically solving the problem of warmth, and the raised high return will be very good. But than people who fight for the freedom must be low. With the intersection, the profits are scattered. It is necessary to maintain a long-lasting interest to ensure the smooth progress of the project. In the real situation, anyone is absolutely not not here. It is often hope that the fish and the bear's hand are more than people. These problems in commodities are not difficult to understand, but the high remuneration is difficult to deal with. Another: Today, I took a large amount of money for the company to cause me a lot of feelings.

One, this discussion bar brinks too fast. If you don't receive any reflection, it is pressed to the bottom few pages. I usually just look at the first page. I believe that many people are like this. Second, I feel that the "programmer" at the 9CBS programmer is too strong. I have been a programmer that is never transformed; there are many programmers who are only future; there are many people who need to understand C as "Hi, Purdy, Purdy". I really hope that everyone can stand higher, more mind, less mind. Finally, I thought of a feeling of interesting posts: IQ is less than 50, please enter ... (The title is not accurate, nor I have seen the content). Many rich land, the main, the Chinese characters will not write. They can enter and go out and from the star hotel, never know the orientation of the bus stop, every time the gambling will lose 100,000,000,000,000. When I'm of the IQ below 50! Why is so many people playing in a poverty here, and some pigs are making big money. Don't complain that society is unfair. A person who does not write can manage tens of millions of industries. Its hairy has been more than 120 years. Give you in the past 120 years, can you create a big project? We should make a good reflection: What is our most lack? Finally, I will come out of the Idea sincere: Develop a set of pigs. This should be counted as a set of small and medium-sized projects. Everyone can test the framework of our exploration, organize the team to try it. what? You still don't know what the framework we explore is? It is also no wonder that we haven't gone in the substantive part yet. Such a small project, can't a person developed? of course can. Just don't ask my details again. I am discussing how can I make a brainstorm, constructing a stinkker group (not a leather blacksmith muddyard team).

5. The best candidates for people and projects are: free software masters, fish and bear paw engravar, high return. Free Software Master: Pure free software masters are too free, they may rarely be commercial constraints. This is disadvantageous for making software products. Use all of the efforts to pay attention to technology, the products made should be very wonderful. Honestly tell me that I have no enthusiasm. Pure Free Software takes the path to the GNU. The self-contrastism is different, but the freedom is international. The way the GNU's operation is mature. The hiring pure high return will have mentioned previously. It is necessary to maintain a long-lasting interest to ensure the smooth progress of the project. As long as the financial resources allow this relationship to maintain better maintenance. Managers only need to consider how to improve management. It is not enough: This kind of person is most concerned about the interests, which is hard to play creative. One, this kind of person discovers new breakthrough points, they have financial resources to pursue higher interests.

A person who has a fish and bear's palm: I am a person with a certain heart, and it is more passionate about the way of cooperation in this type of person. People with fish and bear pauses should be the elegance of free software and do not refuse high returns. Such people should be the most worthy of the people in China's large-scale team. This kind of person is about the most Chinese characteristic population. It is also the crowd that needs to explore most of the Chinese people.

After the staff plan, we will design a set of exclusive project composition. Great principles: If many people talk about, a project team must recognize an ultimate goal; there is a full interest-driven; a perfect technical preparation; with outstanding personnel; there must be a sufficient cooperation spirit. Members should also be mutually restrictions; the interests of members are also mutual agreement; each member has to jointly undertake the risk of risk.

Technology people-oriented - which contains extremely profound content. People are the first. Because there are Bill Gates and their associates, there is Microsoft today's hegemony. This phenomenon is impossible to appear in the former industrial age. Throwing what hegemony does not talk, innovation and cooperation is the foundation of the software industry.

(The following is just some of the messy personal opinions. If you hinder the view, please refer to, listen to the earthen.) 1. Innovation is the first. Don't think that it is innovative for China or China. Many lessons are in the history of computer development. Such as Hamka, UCDOS, etc., there are precarious WPSs. "Domestic road to a certain technology" - this is a route that cannot be ranked. The root cause is that technology is always decisive. If you don't walk in the forefront of the technology, you will be eliminated. There is no so-called "leading technology in China." Techniques are global. As some people say, the software that supports COM without supporting COM will not lead.

2. The new project must have technical forward-looking age in the era of fast fish to eat slowfish, in order to pursue innovation or even taking into account the feasibility of innovation technology. It caused a large number of technically mistaken to enter the discrimination by ruthlessness. There is also a certain adventure spirit when adopting new technologies. It is more important than the component that is more than the amount of money with money.

3. The emergence of the core innovation technology of innovation technology requires a few people who have a unbroken person to collide, and a few small sparks are polished. A good software has a unique technology only very little. Innovation has a dream of Hou Baolin: one can do; two people can't do it; everyone can do; do not do it. The creation process does not necessarily need cooperation. (You can also. I am a good example :)

4. It is impossible to make creativity easily with the strength of any Idea organization or individuals who occupy an advantage in competition. Because creativity is a light window paper. With creativity, any technical organization has the ability to achieve it. Therefore, the organizational structure to be constructed should be based on creative people. For example, everyone should develop "pig head finance system", whether to respect my ideas does not matter, if you have the ability, I don't exclude yourself, and there is no ability to stop. But you must have the ability to construct the entire system, I will not provide any help, because you have already across my head. At the same time, I am also organizing technology in achieving it. Anyone who wants another hill, he is also competing with the original person. The disadvantages of competition are very clear.

5. Organizational discipline group In order to preserve technical ideas, the project controller will not be with the disk. This requires organizations some discrete development teams. The team does not touch each other (prevent partnership selling boss :), only contact with the project controller. Only a complete part of the development project. 6. Establishing a parallel working group Since the online joint development of this type of organization is very loose. In order to ensure the overall progress, prevent individual groups from snatching, some key parts should be in parallel with two or three groups. This is also conducive to the competition between the team. (Said to the sky, all the heads must be around for others.)

7. The guarantee of the interests of each group: The groups have their own code, which is easy to see (this can be different from GNU). This can be maintained between the project and the group. If the project abandon the group, the team can disclose the code to the interference item. The online joint development such organization is difficult to manipulate and manage. It is also impossible to pay the process of progress, and the process of claim. The failure of the group is done with the tunnel. In fact, a project has failed, and the loss of the project controller is also the same. Everyone is equal. But it seems that the risk of the project team is more risk. This should have a better way to balance.

8. Allocation of the interests of each group is the most critical power from the respective benefits. Each team should seek a commonly approved option allocation scheme. Parallel Working Groups share an option and allocation relationship is also agreement. Interest relationships are the results of mutual agreement. Clear interest relationships can really start a project.

9. Between members of the project members should be equal to the equal relations project members, they should be jointly benefited from each other. Restricting relationships should be practical in: any unilateral destruction can lead to global failures. Only by coordination of the restriction relationship can be used to protect the interests of all parties. (If there is any group or manager of other groups or managers, it is impossible to ensure the smooth progress of the project)

10. The common desire of the project's home is to hope that the project is successful and is divided into one. If the project success is complied with the initial rules. If the project fails to be borne. To disclose the project as an open source.

11. The screening project personnel cannot take a GNU. It is impossible to be a person who does not refuse, there is a force that is too powerful. The person in charge of the sub-project or participants must have proved enough to bear the relevant responsibilities. Otherwise, the progress cannot be guaranteed.

The above is some messy personal ideas, very illusory feelings. To discuss a more feasible solution with you. We have to do more from all angles. (This is a bunch of bricks I raised. Flash, I have to throw it!)

转载请注明原文地址:https://www.9cbs.com/read-30532.html

New Post(0)