[Reserved] Open fire

xiaoxiao2021-03-06  139

Open fire

Author: Joel Spolsky Joel Spolsky is a small software company in New York City - Fog Creek Software founder. He graduated from Yale University, once in Microsoft, Viacom, Juno, Software Designers and Manages. Translation: Siyan Li Li Siyan Editor: Paul May Meiphua January 6, 2002

From time to time, there is always a while, I can't do anything. I also go to the office of the office, sight, west, every ten seconds, I've checked an email, online shopping. Perhaps dry point is like paying a pass card bill. But go back, 哗 write programs, there is no door. This kind of not active state is usually usually last or two days. When I have a few weeks in my software development career. As they said, I am not in the state, I can't enter the situation, I can't find the organization. Everyone has emotional fluctuations, some people are gentle, and some can hit a big point, and some can make the whole set. But no matter what, that doesn't seem to have a little relationship with melancholy. I can't help but think of those experts saying that people basically can't control what they eat. Any diet plan is not long. Everyone is always coming back to their normal weight. Maybe as a software engineer, I can't control when I can live. The only hope of hope is that the time to be caught, and it will eventually mix bowlons. Since I do this, I have only two or three efficient times a day. This really makes me big. When I was in China, another intern told me that he was at 12 o'clock every day, and at 5 o'clock. 5 hours also included lunch time, but his colleagues were particularly satisfied with him. Because he is doing more than the general people. In fact, I am the same. I only have two or three hours a day. Looking at others, then doing the strength, there is a bit embarrassed. However, I am always living in the group. It can be seen that "human theory" and extreme programming are not going to work, only 40 hours per week, still a little reasonable. They all know that this will not reduce the production capacity of a group. Every day I can only do two hours, I haven't made me too worrying, I really don't worry about those days that I can't do it. I am thinking about what is going on. I have worked hard to recall my most active. It is estimated that Microsoft moves me to a beautiful new office. Comfortable luxurious office, the window of the window, the window is full of cherry blossoms full of stacked gardens. All everything is just right. I didn't stop it for a few months, and I gave the detailed design of Excel Basic in a breath. A stacked paper with a monument, detailing a super large target model and programming environment, and the meticulous work is incredible. I have never stopped from beginning to end. When I went to Boston to participate in MacWorld I, I took a laptop and sat on the Windows category all files on the Harvard Business School. It is not difficult to press steps. Usually I spent a day: 1, go to work. 2, check emails and internet access, etc. 3. Consider whether you should have dinner to work. 4. After eating, you will come back. 5, check the email. 6, finally decided to start working. 7, check the email, visit the east, west to see. 8. Decision once again should start working. 9. Open the dead editor. 10, I have written some programs to 7:30 in the evening, write to forget the time. It seems a little defect between steps 8 and 9 of steps, because I don't have successfully per time. For me, starting is the only problem. Still objects remain stationary without external force. Some substances in the brain are very unbelievable, let it accelerate too difficult. But as long as the speed is on, in the case of full speed, it is not necessary to continue to go. Just like a bicycle to make a self-funded trip, starting, you don't think about it to spend so much time, but once you move, let them continue to turn is not a difficult Things. Perhaps the key to high efficiency: start up.

The pairing programming method is successful, and may not be able to start with two people, and forced each other to start. When I was in Israel, when I was an paratrooper, I had a general to tell us actual war. He told us that the infantry tactics actually only one: Open fire. When you fire over the enemy, you can't let the enemies can't get up. When a soldier shouted: "Show me", he means "when I rushed over the street, you fierce the enemy Open fire, forcing him to get up, can't open fire to me). Go forward, you can occupy the position, close to the enemy, so your winning is much bigger. If you don't rush, the enemy has time to figure out the situation This is not wonderful. If you don't open the fire, the enemy will be fired toward you. I have been thinking about this teaching in a long time. I want to pass the fighter air fighting or a large-scale fleet attack, most The military strategic tactics are based on the fire in the development of fire. I spent fifteen years. I figured out that the fire is also a basic principle that a person is successful in real life. You have to get some every day. How do you don't need to write, how can you sell it, you can't sell it, as long as you keep writing, keep it, dripping can wear a stone. At the same time, pay attention to your competitors to fire. Do they want you? Coping with them wholeheartedly, so that you can't walk forward? Think about the information access methods developed in these years, from OBDC, RDO, DAO, ADO, OLEDB until now ADO.NET, not stopped, Is there a need for technology? Still because the design group is really feet, every time he is a year to reinvent the information access technology? (It may be true). Its ultimate effect is actually a firepower, let the competitor There is no choice, you can only use the valuable time to develop new features to transplant and upgrade. Take a closer look at the software industry, the dried company relies on those big companies, don't use all energy Come to write the program over again, but have to modify the defects that only in Windows XP. Those spending too much time to guess Microsoft's future development direction, the days are good. Some people see .net .NET Just send it, I can't help but press .Net to completely rebuild your own architecture, think that I have no choice. Gorge, see clearly, Microsoft is fired by you, and this is just covering firepower. This game is So playing. So, they can go a big step forward, but you can't. Do you want to support Hailstorm? SOAP? Is there any RDF? Because your customer needs, so you support them? Or because Some people have opened fire toward you and you feel that you should fight. The big company's marketing department knows the fire coverage. They said to the guests, "You don't necessarily buy us. Whose products should be best to buy. However, we want to remind you that it is best to confirm their support (XML / SOAP / CDE / J2EE before the order). Otherwise you will be secured by their technology. "When the small company went to this customer to sell, the obedient CTO will ask them:" Do you have J2EE? "They go back and have to sell their J2EE no matter whether they are sold, they have to create their J2EE. They have no chance to show their own characteristics. In fact, this is just a ticking function. Because there is a hook There must be this feature there. Don't need it. This is the fire cover. For my small company like this, the fire is in progress, it means two things. Don't go with time, you still have to Every day, it will be made. The sky is not worn, you have finally have a day. I spent a day yesterday, but the color of the Fogbugz was very good.

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

New Post(0)