UMLCHINA finishing
Http://cnweblog.com/asj/
effort
Oh, it's not a sense of view, because I haven't seen this film yet. But catching up with this boom, there is an advertisement in my ear, "Kung Fu, Kung Fu", can't help but feel a bit.
Now, I'm talking about this word, I am afraid that anyone thinks is a nunchaku and "Ah ~~~~~~", Li Xiaolong is really too successful, not only let foreigners understand Kung Fu. Also defined from the new words in the hearts of the people. Let us almost forgotten its more common meaning.
Kung Fu represents time: "To make such things, you can get a lot of effort."
Kung Fu represents the workload and subjective efforts: "How can I do if I don't work?"
Kungfu represents the level of technical content and personnel: "This is alive, there is no really playing."
Suddenly I found "Kung Fu" is an ideal unit describing software development metrics (finally bypass the Bank.
, Think about the relationship between the people who repeatedly discussed in "Moon Myth", I think about the resources in the triangle - time - function and triangle in the middle of the project management. "Kung Fu" word seems to have it.
Our nation has a long and brilliant history, and there is also a philosophical wisdom that is refining from long-term process practices. Just like martial arts borrowed "Kung Fu" from the personal cultivation of literati, using our cultural resources, catering to Chinese readers' habits "martial arts culture" is not necessarily a bad thing.
If we use "this software needs to spend XX Kung Fu" instead of communication with customers, people, the month, and function point, whether the project is planned more easily to avoid going into the Month of the moon? Perhaps, it is a thing that needs to be drunk.
http://blog.coDelphi.com/huk/archive/2004/11/29/30020.aspx
Understand this myth, we can take active actions.
1. First, don't underestimate the difficulty of any product, the difficulty estimate is always not wrong. (I have committed many such errors), which is more time before determining the task progress.
2. Obviously, since it is possible to have problems at any time, why not do more now? Few people are willing to do this. But my experience is to do it in advance. In the nearest 2 projects, it is in advance. Many times, most of the work is completed. 90% of things are completed, while the product delivery time is 1 month. It can be easily, but it is still busy to overcome the final difficult point. In the last day, I really complete the task. Risk It is very. The programmer who completed the progress according to the timetable will be sailed. Do not believe! Hey, just find one go to see. I am confident that this judgment.
<< Moon Moon Mythology >> There is a good programmer than 10 times higher than the bad programmer. In my moon myth, there is really a good programmer 10 times faster than bad programmers. Illustration. At that time, a team could not complete an extremely simple features of Programmer. (I don't know what this person is now), but in the moon theory, such people also take a progress table ...
The new employees need training, low salary. The training of employees will flow high to the high salary, the company has to find new people, and start training again. This is a dead knot. There is no so many skilled workers in this world. Even labor intensive The same is true, not to mention software companies. Our education system has 2 extremes, or it is like training "scientists" (teaching some seem to be very profound), or it is training "memory" (except for recite the problem Other things can't be solved), I am also coming out of this system. Fortunately, I am also interested in watching my favorite book ... This kind of teaching system is hard to make us more powerful. But there is no better system can be proposed. Who makes us so much population. (About the causality of the population and education system is complicated, not the scope I have interested) (Lu Lin)
http://think.blogdriver.com/think/225643.html
A few days ago, I finished reading the person. From the first half of last year (?) To now, I finally passed the moon myth, the person, and the final deadline. Because the intermediates are often interrupted by other things, they are very long. Looking at the master's work, it is a kind of enjoyment. Now, with memory, talk about some of the strongest sporadic feelings, my understanding may have a bias: one, the moon myth:
1. Define the workload of the project to the year, and think that people and months can exchange, such as a 500-month-month project, if 100 people can do five months, and 500 people can do only one month can be completed This is just a myth. Human understanding takes time, the operation of the project also requires time cycle, this cycle is relatively fixed, it will not be shorter because of people; the opposite, add people to a progress lag, will only make the project more lag, because need Additional training, communication, the need to occupy existing personnel.
2. It is not necessary to arrange 100% in the early stage of the project. Only after the design is completed, people need people. I think this may apply to a large system, which is not applicable to a method like agile development and limiting programming.
3, it is best to keep the full concept of the project in a person's mind so that the conceptual integrity of the entire project can be maintained. If the project is too large, you can act as a "brain" work as a team, in turn, the full concept of the entire system (I understand the architecture of Level0) should be responsible by one or very little person.
4. The program that can run the project, improve the product, the cost of workload is 1: 9
Second, no silver bomb
Without any way or tool, software development efficiency can be improved in ten years. According to the two J2EE projects (with JSP Java Bean XML, no EJB), our per capita Java development efficiency is:
Project A: Java 287 row / person, plus JSP XML 297 row / person day
Project B: Java 275 row / person plus JSP XML 149 line / person day
Because the project contains many previously accumulated off-the-shelf framework programs, the actual efficiency may be lower. This data is approximately compliant with compilation, C, C and other data in 250 rows / person.
Therefore, the software industry is still very far away, the "industrial revolution" of the software industry has greatly improved productivity, and now it is basically in the "Hand Workshop" stage, the difference is only the size of the workshop.
Third, the person
Software is difficult to be in people's decisive factors, using traditional industrial management methods to manage software developers can't do it.
Fourth, the deadline
I feel that everyone is still a myth that is yearning after countless final deadlines, is also a fable. It is a relaxed good material. (Thinking July 2, 2004, Friday 18:21)
http://www.donews.net/bluez/rss.aspx
Smoking Newspaper is available at the same time, and even with "detoxification and beauty" does not matter.
But can you play KISS with the girl when you smoke?
Swimming bath is available at the same time, if you are born, make care of your care.
But can you see the collar of the shore MM when you swim?
Write program running customers is also possible at the same time. If your legs are fast enough, you can take the time to take the time.
However, everyone is boss, who can you have a diamond to repair the computer while writing the program?
In the past few days, I said that many project managers did not write procedures, and they were wasteful to themselves. . . Etc., etc. And the example of surgery surgery, pulling the project manager and the main knife doctor.
Leaders believe that in the team, project managers should be programs, others are supporters, etc.
Leaders think: Why can't a programmer don't understand what to program? For example, look at the customer's face, try to figure out what colors like a customer like the program interface, and so on. Don't sure yourself.
Leaders think: Everyone should go out to face customers!
Leaders continued to believe that the programmer's salary should be floating, and the bonus is issued according to code quality.
The leader talked about "the moon myth"
Leaders say: Recallment, there is a space in the evening. . .
http://babyfacer.computer.mblogger.cn/
After that semester, I formed a point of view. The foundation is always the most important. Just put the basic learning is solid, what is soon learned, touch the category! So spend more time in learning advanced applications, it is better to spend more cost-effective on the basis! You have seen that there is no classmate in the process, you want to learn the realm of the master by learning "Moon Myth", "Peopleware". There are also some classmates to pay attention to the learning language, pay attention to the study of Practical, and don't really ask in the essence! Here I want to quote a paragraph of the teacher, I have to go to my taste: The program is the most basic kung fu of the program, must be skilled to master it. But if so, write no good work, a big course, professional program. Everyone will speak Chinese, and some people have a sincerity of the boss, around the source, the word beads, and the Wen Si, why? Kung Fu is outside the language!
http://www.blogit.cn/rs.php?blogid=748&profile=RSS20
My luck has always been very good. After birth, I caught up with the reform and opening up. I have a lot of books when I go to school. These is not mentioned first.
Especially after graduation, I just caught up with the peak period of recruitment. I went to a Japanese-funded enterprise (many of the students who studied at the time graduated, what is the wage welfare treatment is far less than I broke out of the study, then When I came back, I resigned and just caught up with someone who needs me. When the project ended, I rushed up with the excavation recruitment of the headhunt company recommended by my friends. It was just a suitable job, and I can't fortunate. Ha ha.
Even the publication time of "programmer" magazine, "9CBS" magazine, "deep-in-depth MFC" and other books is strictly cooperated with my graduation initial work, technology improvement, project conversion and other time. The rigid seam, the division is not bad, and the accuracy is surprising.
When I coded, the market was mainly a codebook book, and I did a large number of management books. The management books on the market began to emerge. Even the publishing of books in the "Moon Myth" "Design Mode" and other books is strictly in conjunction with my work side.
When I left my time for a long time, I considered how to summarize the problem of scientific quantification of small enterprises project risk. As a result, there was just a book "with the bear", and I don't have to sum up, and I also help me learn. Many scientific quantitative things.
The most incredible, NND, I just hopped to the consulting management company. There is a Chinese version of the management consulting book, called "the mystery of consultation" on the market.
I don't know what to say.
At the time of making the hero or the hero, I don't want to discuss it, but I am sure that the current time is already there, I am a hero, can I become a hero, I still need my unremitting efforts. http://www.surstar.com/blogx/rss/
The key is how we do to prevent aesthetic fatigue?
The process of software development is a repeated process. It is very simple and unintentional to your interface. It is very simple and unintentional to say that some people can do it. But do they really do it, this is related to a person's art cells, a cultivation, I think it is necessary to do something, in the "Moon Myth", the author said, the programmer is a natural pursuit of perfection The nature, this is also generated during exercise! (大意), I think it can be done for your own product.
Http://blog.javaeye.com/index.php?op=viewArticle&articleId=98&blogid=41
A project change decision revelation from "Moon Myth"
There is such a sentence in "Moon Myth":
"Each product should have a digital product number, each version should have its own schedule and freezing date, and the change is a category of the next version."
When the BUG and small demand changes before processing the project, I will always encounter a problem that should be returned. Because when these bugs or small demand occurs, there will always be new development branches in progress, so it will often be in order to determine these fixes or improved work, and the results often lead to the version. The inconsistencies between. However, there is still a problem: If the previous version is frozen, all follow-up work is placed in the next version, but if the following is usually like this), the subsequent version is being developed, then these small modifications and improvements are also Is the new version released together? Obviously, the customer will not agree, in their opinion, it is just a small problem, it should not be merged into the new version at all, they don't want this result, just want to solve the problem as soon as possible.
However, no matter what to say, the freeze version of the appropriate timing as possible should be a good decision-making tendency. (Youngs)
Http://sanwangx.brain-c.com/archives/2004_04/18_5/
(Going out to travel on the "Moon Myth" ...)
Squiring good home, of course, then to organize the baggage to start after tomorrow
I really feel more, but the baggage brought back will be more: P
Book information
Overseas travel English speech manual before departure
Evergrand to play friendship, although my English is OK, but I can't be too sad, I will not be too sad.
The Mythical Man-Month (Moon Myth)
I was published in the beginning of the month, just brought the plane to kill the time (;-))
Map Guide of the former Universal Studio and Walt Disney World THEME PARK
"Know yourself know each other, the hundred battles." He is familiar with the entry to enter the park to play, but the seniors have orally described for several hours, and they have a good time.
Http://rockychen.blogchina.com/blog/article_38647.214276.html
How to translate the title of the introduction of the book, the academic circles have been controversial, some believe that respect the authors should directly translate; some people think that they have to enter the countryside, the translation is appropriate. In fact, it is not the only choice of direct translation or translation, only on demand;
Although it is necessary to enter the country, it will be modified after the original author agrees. In case the author does not agree, it can only follow the original title.
In fact, even the direct book name, there are also some quite a good turning. For example, "Moon Myth" is a very successful example. It is formerly known as "The Mythical Man-Month: Essays On Software Engineering". When I was initially introduced, some people wanted to translate become "mysterious people" or "moon moon who were mysterious", and finally it was simplified into "moon myth". Why is it called "Moon Myth"? Because this book is how to count on a single month of work.
Http://chekhovchina.blogchina.com/blog/Article_27886.95866.html
Product concept integrity and team composition (September 04, 2004)
At present, the procedure of the Chinese X-Chinese is about to tell a paragraph, and the middle of the X-Chinese is read. Although colleagues say that the procedure of the X Chinese is very stinky, I don't think the X Chinese program is very simple: the source of 100 megadownload Code, there are a lot of reuse modules in dozens of projects; all programs are almost uniform; the call mode is consistent (but it can also be apparent that this is a program written by different levels, because some procedures are often committed Very low-level errors, such as writing an error SQL statement). Take a look at yourself, in my current level, it seems difficult to do this, in the past project, our procedures often appear n personal through different ways to read an INI file, or everyone writes themselves The ID card number check program, if a program consists of multiple subsystems, then the interface and calling of each subsystem are also different depending on the habits of different people. The whole program is down, but the function may be completed, but how to see how it is awkward, and due to the large number of repetitive and style of the program module, there are many problems.
Since I bought "Moon Myth", when each project ended, I will reread this book, because from this book, you can find a lot of answers to questions encountered in the project. This time I reread "Moon Myth", I feel that I have found some answers in its 3, 4, 5, 6, and 7, that is, how to maintain the conceptual integrity of the product, and maintain the conceptual integrity of the product. It is closely related to the composition of the entire development team, so in the chapters of 3, 4, 5, 6, and 7, it also involves the composition and communication method of the development team. Of course, team constitution and communication are a big topic, but this time I only write some of the team consisting of the team's consistent team, others don't mention it. This article, even if the "Moon Myth" is a reading note.
In this way, the software development of the Institute is often carried out in this way: the team's backbone staff writes the demand, then the backbone personnel conducts an analysis, draws the ER map and draws each function module, and then according to the module function, backbone personnel Complete the most complex or core part, the other complex modules are handed over to other backbone, and some simple modules are handed over to newers. The last comprehensive, delivered the entire program. This kind of development has brought a lot of problems, mainly in:
l The reusability of the module, the entire program gives a different person based on the different people in accordance with the different people's different people, and therefore often appears in a program that has more than ten identity card number check functions.
l The program style is serious, although the entire team will specify some specification, such as background color, font, program style, etc., in the development process, different developers will continue to adjust these styles. , But because of people's differences, the final delivery process is very different.
l The demand cannot be finally implemented in the program. When the program staff completed the program based on the requirements of the program, the demand personnel found that the function is completed, but there is no integration integration of demand (often reflected in the interface and operation), when demand When the staff requested the developer to change, because the changes in the interface and the operation mode are often individual, no one is willing to repeat, so it has caused the developer's contrast. Later, I went to the company to mix, and I felt a new concept, that is When writing the plan and write demand, the head often requires a big writing, the specific thing is that when writing a solution, in order to touch the user, what can I think about, how can I blow, the requirements of the head, it is "Thinking of not writing, it is the ability, can't write something, representing you horizontally, as for writing, you can't make it, then say". The consequences of this are programs, demand, and development Completely disconte, the developer faces the programs and needs to see customers, I don't know what to do, come on demand, the square written in the plan, the plan is to die; don't come on demand, then it is not a matter of fact, so the last No one takes the needs when he takes the needs.
For the way of the institute, I have thoughtful solution is to ensure the reusability of the module by enhancing design capabilities, using a good system design, according to my previous idea, after the demand is over, the design is very important. Stage, I hope to achieve the goal, in the design phase, you can plan a reuse of program modules in advance; design, you can directly guide the code. So, after I saw UML, if I won the treasure, I won the border class all day. , Physical classes, control classes, etc., I can achieve this realm. However, time is long, I find that my strength is indeed enough, I can't reach this realm, maybe there is a big cow can, but I Can't.
In Chapter 3, 4 of "Moon Myths", Brooks proposed:
l Conceptual integrity is the most important consideration in system design
l In order to obtain conceptual integrity, the design must be completed by a person or a consensus.
L To get conceptual integrity, you must control these concepts, which is actually an aristocratic rule that does not have to apologize.
Of course, in the concept of Brooks, conceptual integrity and architecture, more refers to demand concept, here I expanded, I want to express the conceptual integrity, refers to the development process of the entire system, demand, design , Coding consistency. That is to say, in the final delivery process, it is possible to express the idea of demand; the entire program has a unified style, all the programs have a unified structure (eg, the same call mode, reusable module); developers can Very good intention to implement demand staff and designers.
However, in practice, conceptual integrity is difficult to perform, which is mainly manifested in:
l The uncertainty of the design, perhaps someone can make a good design, but I accept the source code is designing this concept (or I can only reach this level), only when encoding, you can find a large number of reusable modules. Talking about the reuse of the module at this time is a bit late. For example, everyone is easy to hand over the communication module to a development, b development business module 2, B, and C are invoked to the development module developed, but B, C has written their own ID card. The module.
l The emboured in the execution, there is a saying in the country, four-class personnel CPP, three-class person DOC, second-class person PPT, and first person TMD. Experienced members, less than 10,000 are often unwilling to carry out specific development work, they often let newcomers or general programmers to complete the coding work (CPP), they are passionate about writing a variety of design documents (DOC) to guide novices or General programmers have developed, while the product designer uses a PPT to clear the product concept. When the final delivery process, when the concept and status of the product are too big, the highest leader is in the TMD, continue to pay the task Develop it for novices. In fact, I feel, the more high-level, the more experienced person, the more you want to go deep into the first line, and the integrity of the entire product is implemented through the implementation of the details. l The inconsistency of developers leads to inconsistencies of the product. Since the development process is often divided according to the function module, if the development personnel are high, then this module may look comfortable, it is more stable, but in turn, another The module developed by the newbie is ugly.
l The obstacle between team members communicate. When the demand staff completes the demand, if they are handed over to other personnel, some information will be lost, and the designers will lose some information after being handed over to the developers. Finally, the product design concept and the serious inconsistency of delivery products.
Therefore, from the above analysis, the key is to establish a successful development team if you want to keep the consistency of the product concept. According to Brooks, a surgery team should be established. This team includes
l Surgeons (which is the Chief Programmer) to define the manual, design, and prepare the source code, test, and technical documentation.
l Departure: Can complete any of the surgeon, but mainly as designers, discuists and evaluators, my understanding, this person is mainly communicated with surgeons, and ensures the normal operation of design by strong communication.
l Administrator: Save the surgeon to manage and administrate the administrative time. Similar to PM
l Editor / Secretary: Assist the surgeon and administrator to complete the documentation
l Program staff: He liberates the programmer from the handles of the instruments, while ensuring the quality of other issues such as documentation, I feel that I should be a configuration administrator.
l Tester: Not much to say
l Language expert: Research on technology and solving technical problems for surgeons
l Tool maintenance personnel: I didn't understand the role of this person.
There is no doubt that this is a very ideal team. Through the surgeon to ensure the consistency of the concept, a large number of auxiliary developers will liberate the surgeon from the cumbersome daily things. However, this is too ideal, I estimate that there is almost impossible to form such a team in China. The actual situation is often:
l Project Manager: More than half of this person is the technical origin, he formulates a plan, write demand, makes a design plan, communicating with customers, and sometimes personally, completes several core modules. Also, this project manager is not hands-on, only as so-called management, but has the right to technical decision.
l Backbone: If the project manager engages in this team, then the role of the backbones is responsible for a module, or the core of a module. If the project manager does not engage in technology, then these backbone will write demand, or write design Solution, etc. l Novice or general staff: they are encoding.
The consequences of this are:
l The conceptual integrity, demand personnel, and designers don't have energy to go deep into the code, which is the details of the product, so it is impossible to reflect the integrity of the concept in the final product, and it is also unable to carry out the reuse of the module.
l The tension and opposition of the relationship between personnel, in the previous period, due to communication problems, product demand and designers (PM or backbone) can communicate with the trivial details of the person (novice or ordinary person), in delivery When the project manager or backbone discovers the inconsistency of the product, it is required to realize the rework, leading to the opposition and nervousness of the relationship between 2 parties.
l Structural designers have developed unable to implement, or costly demand or design, so that all people are in trouble.
l The minimum level of developers feel boring, because they don't get the core work, they will feel that they are doing meaningless physical efforts, their creativity and concept are deprived of the project manager or the backbone, so that the morale is low.
Brooks seems to have given an answer
l Surround and continuous communication can make the structural staff have better cost awareness, and make developers' confidence in design, and will not confuse their division of responsibility.
l Keep in mind that developers bear creative achievement responsibility; structural teachers can only make recommendations.
l Time is prepared for the specified description, it is recommended to accept any other possible ways to accept any other possible ways.
l Keep low-key and calm on the above recommendations.
l Preparing to give up the recommended improvements.
l Suggestions listening to developers in the architecture
I summarize and add this:
l The consistency of the product must be given to ensure that the consistency of demand, design and development. The technical person in charge of this product (regardless of his PM or architect) must establish technical absolute authority to ensure the consistency of products. Sex.
l The technical person in charge must strictly implement the enforcement, that is, after the demand, the design is completed, the technical person in charge must be in depth, he should guide general developers to encode and help them solve specific problems, not Command or ask them to solve the problem.
l Do not turn the encoding into a physical labor. The coding is the real creative product decisive part. During the encoding process, ensure the good communication and interaction of the coding personnel and technicians, do not wait until the product is submitted by the designer It is not possible. Instead, it is also a kind of happiness by the developer and designers.
l At different stages, we must maintain the continuous participation and communication of all people, and encourage developers to give advice on the design and feedback quickly. Let developers also participate in design, but do not decide design, through this continuous feedback and communication to realize the reuse of modules
l Adding function is determined by the structural division (PM or designer), which is decided by the developer.
Above these five points should reflect three relationships
Design and implementation
Management and technology
Collecting and decentralization
But in practice, we want to handle these three relationships, there is still many difficulties, mainly
l The stress of the technical person in charge is too high. In the SMS team, it is often the same role in the small and medium-sized team. It is difficult to find the management skills and technical skills. At the same time, it is more difficult to find thinkers and practical people. . It is difficult to handle management and technology, macro and microscopic relationship. l General programmers have no enthusiasm, existing work does not have much attractive, they just work for work, so they refuse to communicate in the project, and there is not much interest in the project.
Http://lilybbs.yaoge123.com/vd953334/blogdcon?userid=photogis&m=9&d=24
Whenever I want to express my opinion on the procedure and programmer, I remembered the first chapter of the moon myth, and then I grew up, I would say, I have been said.
http://teacher.zjnu.cn/rester_ruan/more.asp?name=zjlester&id=2
[Occasionally acid] Several books seen in these days
May 1 holiday can be a good spirit, because there is no disturbance and there is no physical labor.
. . . . . .
I also read a work about cooperative learning, just not yet completed, the citation is very rich, the text is not obscured, regarding a good one in the academic book class.
It is only a lot of confidence in this area in this area, and there is not much persistence of your own system.
Sometimes I think: The essay-like writing academic is not more popular.
Http://threeseven.mysmth.net/pc/pccon.php?id=342&nid=101241&s=all
You see that I wore a porous ski suit today, and the shoes are carrying me, I am a big step.
I am sitting in the chair and takes the small desktop one hand to hold the chin.
Classroom with no windows is cold in me
Who knows that I am now thinking about I am going to Tibet?
The slide is talking about a few people to take the head of the project.
What EEARLY START LATE FINISH resource limited artificial limited, not I will stay
Moon myth
This is really just a myth.
http://www.51one.net/info/6909784635566102.htm
However, another problem I still don't understand is the issue of how to cooperate with open source groups (please forgive, I still run). As JBoss, there are dozens of professional teams, and as for tens of thousands of people like Apache, the scale (or linux), his collaboration, at least Brian's explanation ("programmer" 2003 No. 5) Didn't lift my doubts. Because, if Brooks mentioned in "Moon Myth", the more people do not mean that the more it is easy to complete the established task, the cost of communication, the most important thing is that some tasks have an indivisible character, and can be easily Amusement "give more people
http://blog.onweb.idv.tw/mt-comments.cgiual_id=365
Believe me, in Taiwan, I haven't seen which software company can do the estimation of time course, often the so-called "people / month" that PM is doing, and that is called fake, unrealistic. (For reference: people moon myths)
The "Timesheet" required to be written as required team members, our team is called "black slave system" ^ _ ^
Http://wenj.blogchina.com/blog/Article_672.30197.html
"People" - a book that makes Chinese boss fear
This is a book that is comparable to "Moon Myth". It is a book that makes a self-satisfied, Liu Mou, a fear of the book, is a book, and I specially recommend it. Read the madness to work. Chinese employees have seen the details of the response after this book. (Shiwood, July 31, 2004) http://brandworker.blogchina.com/blog/month.6742.200407.html
Liu Yadong's "software phobia" and comprehension of Brooks in computer scientists. This scholar who had won the Tu Wen said in his famous work "Moon Myth", no matter which way, large system development in the past few decades is like an tar, many large and strong "animals" Among them, it struggles. Most of them have developed a running system - however, only very few projects meet the requirements of goals, time progress and budget. Various teams - large and small, plenty of and integrated, one will be submerged in the taro pit ...
In China, this "tar" is actually not only the telecommunications industry familiar to Liu Yadong, accompanied by the acceleration of all industry information, such "tar" can be seen everywhere. Especially in those financial, e-government, large manufacturing industries, often due to competition and efficiency requirements, their information is more active and urgent. "And this, there will be more opportunities to make another 'tar". "
Http://www.popsky.com/bbs/viewthread.php?tid=1010
I have no remember how the New Year's Day in 2003 has passed. At that time, the mood was awkward, and the heart is like a numb. Open the "Moon Myth" when you open, "Pharma" is "tar"! It's a tar, whether it is work or feelings, I feel that I am constantly sailing, falling ...
That day I thought it was very unbearable: I have been going to the New Year, I have almost didn't write a line of code. I didn't see a book. I didn't take the office every day. It was Musk to sweep the laser. For a person who has duty in the process, this is a terrible thing, it feels close to the edge of the crash.
http://www.flashanywhere.net/mxna/blogview.cfm?blogid=98http://www.flashanywhere.net/mxna/blogview.cfm?blogid=98
The day before yesterday, my friend Sniper said that he was reading "Moon Myth" and has got a lot of bobes. This book has been heard very much before, and it is still very high. But I have never read it, but I feel that I have not read the level. In fact, it is also required to read a good book. If there is no book, it is difficult to read, even if you read it, you will only forget. A good book is more worth repeated, "I know new, I can be a teacher." It is difficult to say that the teacher is, but the newness must be.
http://rmwz.blogchina.com/blog/category.php?id=925&pageno=2
[Reprinted] If you lose a lot of things in order to learn technology, come in and see
Learning is not only learning technology, learning how people get along with people, how to learn how to learn, how to coordinate, how to let others pay attention to themselves, how to express themselves, this is to learn, however These things are learning in the book, especially in the computer science class, even more.
I don't know how much people come here are "the moon myth", "people"? If you have seen it, and you should recognize the inside, you should know that the success of the project, and the success of the individual, it is not single-relying on technology, it is largely relying on social science.
Moreover, it seems that many people want to become a hipster, the hard work, holiday, normal rest, wait time, have invested in learning, it seems that I want to learn all things before, I don't want to learn all things. So I buried my head between books and programs, forgot the world, I was really touched, but I took a little sympathy and sorrow when I was touched. Why do you want to learn so hard? Just because of interest? If it is interest, why do you want to go to school with hard time? What are you afraid of being behind others? Maybe, if you are really walking your own way, why do you want to be your own goal with others?
If you have the purpose of your program, it is for the tempting salary, for the development of the occupation; if you want to upgrade the manager; don't put it into the technology, there is too much example shows that the skill cannot be Let you get these, people who only rely on technology are too small, but there are many examples tell us that high wages, when the manager does not require exquisite technology. Going to keep the programmer's friends to walk, do not have to learn from the whole day, go to the movie with your girlfriend, go to the park, do these boring things, drink drink, chat, chat, you can let Plain hearts, you can make yourself not so depressed. Come out of your time you learn, use the trivial thing in life.
If you are programmed to challenge difficulty, okay, you should look at "Moon Myth" and "People", in these two books, it is not the most difficult, what is more than technology difficult? There are also answers in these two books, or you will find answers from inside. After finding it, you are challenging this more difficult thing than technology. Will make you more accomplishment.
Programmers, beautiful life is around, the opportunity to be promoted is around, but you need you to put down the technology in your hand, go out.
Also, use the time to chat online with a friend's body, you should put this time on your girlfriend. (October 22, 2004)
http://bbs.gameres.com/showthread.asp?threadid=1749
Re: painful thinking ....... large-scale game design
Large-scale software development, such as dying in tar pits. Software development can give people a lot of creativity and imagination, but this is a way of twists and turns. Experience tells me that a harmonious and unified architecture is forged from blood and tears. See Dr. Brooks's << Moon Myth >>, he can give you a lot of inspiration, and in some extent, he also relieves my heart.
Http://noslopForever.blogchina.com/blog/rss.php?blogid=29875&profile=atom
If someone wants to learn the teacher of Han Han, I will prepare for "I have said" four words, I can only say "someone once said": "people are always creating the future. At the same time create history, people are always distorting the future, even if I know this, I don't help. " Let me think that there is also a "noiji": "The project will be over-term, even if you recognize this," Based on the overtime basis. http://www.msnspaces.net/members/beloved/feed.rss
I am going to book a ticket to Beijing next Tuesday, a business trip is more than a month. I feel exhausted to the extreme, I have no mood to continue working. As I said in "Moon Myth", if the programmer is too tired to work, it will inevitably lead to the written program vulnerabilities, and the work efficiency is low, so it should only be considered overtime when it is not allowed. However, there are very few managers aware of this. When they do their plan, the plan has not enough time, and ultimately only in the way works with overtime plus point, and this result is inevitably out of the program BUG. The maintenance cost is extremely high.
Http://libnetnt.cosoft.org.cn/Linglei/archives/000275.html
When I wanted to build instead of the hacker, hackers mean that everything is impossible to go. The hacker walks on the balanced wood of the program language and logic, creates GNU, Linux, Emacs, Perl, which affects generations. The spirit of hackers is a classical spirit. Brooks' "Moon Myth" believes that hackers provide five fun: creating a happiness of things; developing the fun useful for others; assembles the parts together, seeing them to run in a subtle way; Facing non-repetitive tasks, constantly learning, working in simple thinking, working on such easy-to-control media. In short, hackers enjoy the happiness of Creators. It listens to the sound of the sound, and constructs an object to the existence itself.
http://ymvivian.blogone.net/
Training the second day
Yesterday, I had a vow to listen well. As a result, I took a book today, and the result can be imagined.
This book is called
(A thick book, I actually finished reading within one day, even I feel surprised - it seems that reading is not difficult, it is difficult to don't have time and determination.)
There is also a book with this book, called
In the course of the class, the teacher is very, the teacher's words are only a big feather, but I want to laugh when I read what I want, or I am appreciated. It is a kind of agreement or understanding.
http://blog.jxppp.com/rs2.php
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 always live 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.
http://reallike.mblogger.cn/
I bought five "person", I left a book, gave four heads one person.
Http://blog.joycode.com/5drush/archive/2004/01/08/11027.aspx I remember Li Wei's
Http://spaces.msn.com/members/alinnb/
Another mood of Overtime on December 11th
Today, overtime, the whole company is two people, very quiet, very good atmosphere, no usual depression (painted BOSS: Are you induced? Your psychological problem. Sitting quietly in front of the computer, the mind is incomparably, the thinking is particularly agile, the work efficiency is also very high, so that I feel that work is also a kind of enjoyment.
The front of the first book saw a book out of the foreign authors, the Chinese is "human piece", the name is really interesting, it should be changed from Software and Hardware. In fact, it is a book about project management and discusses the management of people and teams in software development. It is mentioned that a company should give employees enough work environment, including techniques, downturn, no dismissal; maintain friendship between colleagues; leave the window of "seeing the scenery" to employees; allow employees to change post; do not limit employees Office location and time; help employees install broadband at home; employees participate in 6 training courses per year. Seeing this, not only for these foreign companies, staying in such a company, employees will not feel the pressure of work, in their opinion, work is a kind of enjoyment, so what reasons Leave this company?
It is difficult to do this, but if the company can do our best to give employees better environment, let employees feel the fun of work, this is enough. Fortunately, I have this feeling now, I just want to say: I have to work harder!
http://veijerd.mblogger.cn/posts/5149.aspx
The project is estimated to be progress delay, the boss and brothers are in a good mood, and they have already held a meeting for 2 consecutive days. Tomorrow will meet. It is said that the boss is dragging, graduating, dragging ", 唉 ~~~ The sister's meaning is" dragging " Side is simply what they say "add this field", you have to add this field. Hey ~~ If you don't say it is good. In the future, I have to summarize why the factors that fall into the quagmire.
In the future, we have to go to nine nights five, depressed ~~~ You can, but how do you make money? Is there a mechanism for reward? Do you have more money? How much is it? Waiting for this semester, I have to ask the boss and how the silver will give the law. I don't want to do PARTTIME, I still have my own burden. If I can't solve it in the laboratory, I will not pay attention to what is nine nights. The boss should also read "people" ha.