To "Software Wandering," begins

         During the internship, nothing else looking through all kinds of books, a well-respected "Software Wandering" will be directed to my hands. I just feel content inventive, always peruse some truth. Since that has not yet reached informative consummate state, in this excerpt a few handful.

  

1. Bill is not really what you want to write a review, he just wanted to make sure you achieve those goals is not sure. That he prepared the most difficult issues, if you answer them, and no one knows what will happen, because nobody answer them too.

        It reminds me of a budding director of product placement company. Product Center every Monday at 10 am there will be a briefing. I was fortunate to have heard once, the director asking questions, the more difficult it asked, even those who report a lump in the throat, and the aggressive posture enough to make his legs trembling black eyes to 10 minutes are slow, however after the meeting. only the guy drinking water knows it's cold or hot. I had not been pressed actually admire the director, because he asked questions are just to the point, can be seen to be well-prepared for a long time in.

2. From the amount that the best people are few and never appeared on the recruitment market.

        So does have some truth, does a lot of big companies are fishing talent from the school directly, and they are more inclined to co-culture school, graduation directly to their lives, this time the students do not realize the world is there this talent market thing. Recruit training school is not exactly what such a trend. . . Recently, the group applied for some outsourcing hc will be published to the job market before the interview brother said, people can not always completely meet our hiring requirements, as long as you can use hired.

3. The intern some really good programmers, but we are willing to let them go.

        Different working environment may affect a person's potential. So, do not get discouraged an offer you, perhaps not because of your lack of ability, but the interviewer feel that you go to another company to better play to your potential. .

4.Fog Creek recruitment philosophy: smart, able to complete the work, do not accept Frankenstein.

         "In fact, sometimes eccentric but is a prerequisite for entering the Microsoft senior management."

5. There is nothing like a win for technical reasons due to political reasons was going to lose the argument even more satisfied.

        Contact with the new language, framework and technology of experienced programmers will feel happier. Even if it can not for the purpose of learning new things with rewriting core program and work on the internal tool is also possible. If the programmer salary began to complain that this is a signal that they do not like the job wow.

6. Internal excited much stronger than the external excitation. Sense of identity is very important.

        Local people also tend to seek to maximize the benefits, if driven by economic interests, it is to encourage programmers and game system. More like a sophisticated approach to shirk responsibility for the design, surface management did not know how to guide people to make a better job. We have to do is to create a cohesive team; and the need to provide the necessary information to them, so that employees can make a decision in favor of the company in accordance with the corresponding changes in the external environment.

7. The real value lies in the kind of pointers and recursion depth of your thinking in the learning process thereof obtained, as well as psychological resilience because you are afraid of being eliminated in these courses produced, they are in the construction of large systems essential to the process.

        Reasoning, abstract thinking, and the ability to simultaneously look at the same problem on several different levels of abstraction. I'm sorry, I feel these capabilities are not proficient! ! ! Department of Computer Science college courses related to the Java entry so that the lack of these capabilities trying to hide something.

8. There are 80% of the world's programmers are internal programmers. But these people, first, we'll never do things the right way. Second, we can not make great products. Third, the work is not directly related to the main business, without management knowledge.

        That's why the most satisfying careers programmers really real software company, rather than as an IT technician in the bank. . .

9. If you like the program, then you really have received God's blessing, you are one very lucky few who can make a living with the things you like.

        Most people work purpose is to save money would do the things you really like to do.

10. Before graduation train their writing, learn C language, microeconomics.

        I am probably the last one for this I began writing this essay it. . As the company's EPC change, each requirement must have prd (product planning) + detailed design document (for development) + unit test code. When the task of technical documentation falls on his head when he had meant his influence began to enlarge the. . Microeconomics, a basic understanding of business rules programmers will be more valuable, get to know supply and demand, clear competitive advantage, understanding the net present value, discounted marginal utility.

11. casually looking for one thing, if you can not see its shortcomings, then your thinking transformation has not been successful. The reason you will have good luck, it is because you every inch .

        There is a mindset, watching with a critical eye. After correcting small details one after another, and finally come up with a really good product. Function not only can, but also beautiful.

12. Whenever design reports using adjectives to describe the product, but did not mention the details, then you know you are in trouble.

        As product planning prd, there must be after the current network logic + logic changes; before entering the visual design have developed draft. Even to cut words, icon specific color values, etc. .

13. all the world's content-based site, no one will be just as improved ease of use and multi-earn even a dollar.

        The user interface is designed to help users be able to operate successfully. The social interface design goal is to help social relationships between people can successfully operate, even if this means it must be offensive to a particular user. One of the best ways to avoid attack is to make it appear to have been successful, which is played dead tactical performance in the software.

14. In the original plan, keep the following points should be a buffer: new functions envisaged; new trends opponent; the integration of emerging issues; resolve various error; usability testing; software beta testing.

        As we have company at the time of the needs assessment, the client will estimate the development time and development time backstage, FBI time, test time. If there is no emergency leave because of the time buffer, it will delay timely risk. The time estimate is made by first-line programmers, management and avoid the pressure applied to the programmer.

"Evidence-based planning schedule: spend time doing detailed planning began at the time of each project, and then spend a day when tens of seconds to start a new task to complete on time sheets at record" "Effective planning is schedule the key to creating good software. it forces you to first complete the most important feature that lets you make the right choice, thinking of how to develop a software. "

        Make the product better, the more the boss happy, to make customers more satisfied. the most important is! ! 6:00 work on time! ! !

15. In the long term, programmers who do not care about efficiency, do not care program is bloated, he kept adding advanced features to the software eventually will have a better product.

        As memory prices plummeted, CPU speed are doubling every year.

" Simplicity : can be understood as a program model corresponds closely to user behavior and the ease of use of the resulting products; can also be understood as a simple and neat visual presentation is only defined on an aesthetic; but it can not be understood as not It provides a lot of functionality or only provides the perfect realization of the function. "

16. Let the error code is obvious.

        Essentially, the software quality improvement will create new value, and the value created faster than the cost of upgrading the speed. If you drive down the wages of the programmer, it might have a software quality is rubbish, which in fact does not save money. Five mediocre programmers can not replace a good programmer. Manpower and working hours of exchange is really a myth.

17. The most important to you, the most critical part, be sure to use a more primitive tools.

        You have enough of their confidence, and can be modified at any time.

18. The establishment of quality customer service:.. "Permanently solve the problem" "requires users to change the settings to switch back to maintain their self-esteem," "to help customers solve problems, they actually become even satisfied than when there is no problem, is dead set cultivate loyal customers the chance. "

19. The basic rules of the software development cycle:
① determine the release date, according to objective circumstances also be based on subjective wishes.
② lists the functions of the software to be achieved, the sort order of priority.
③ Whenever the process behind schedule, put in the last row of function cut.

        Not really need to care about this month's profits, but all the time, including future profits of maximizing the sum . From a technical point of view, it is to maximize the net present value of all future profits.

  


 He was a freshman when the University thought he seemed to do something. But every time a hot head, the hands are doing something because there will always be the initiation of a new idea on hold.

 Including the now is an old bacon, and lived in a garden blog decisions do not know how long it lasts. . .

Guess you like

Origin www.cnblogs.com/gongzi-blog/p/12091867.html