A book that every ideal programmer should read-Rework

Source: Internet
Author: User

EveryProgramMembers have the dream of changing the world. They are not ordinary. They want to make a difference and they want to create the world's most cool companies. What should they do? Rework, which is popular all over the world, will tell you the answer

37 SignalsIs a very special company, they have a very unique concept. Although their team has only 16 people, several of their products bring considerable profits each year. They oppose venture capital, scale-up, and stacked functions. If I use one word to describe them, it is Maverick. To some extent, they have similarities with Steve Jobs. In addition to their products, they also have some byproduct: A famous blog:Signal vs NoiseRuby on Rails, a Web framework crazy all over the world, has two other books: getting real and rework. Today I will introduce rework.

The rework book is short and concise, with only 130 pages. You only need 3-4 hours to read it, and each point in the book is accompanied by a diagram, it looks easy and not boring at all. In the same sense, the Book clearly reflects the characteristics of the company 37signals. I will summarize every point of view in a Chinese sentence:

Light Loading

    • Do not be bound by dogma
    • Failure is not the mother of success. Do not worship failure. You can learn more from success.
    • Planning is equivalent to speculation. There are too many factors you cannot control in the future, and long-term planning has no significance.
    • Enterprises should not expand blindly. The scale is not a factor measuring the success of an enterprise. Small enterprises have the advantages that large enterprises do not possess: sensitivity.
    • Don't be a workaholic. You need time to think about more important things.
    • The term entrepreneur should be replaced with startup. Everyone can start their own business.

Departure

    • To do something that can cause a sensation, the most important thing is to be able to really help others solve some problems, rather than shanzhai others' products.
    • Seize your own needs and design products that can solve your own problems
    • Start to act now. Your plans and ideas do not mean what you did.
    • "No time" is an excuse. You won't say "No time" to do what you really like"
    • You must have your own creed, which is the basis for product design.
    • Strive to fulfill your promise and defend your creed, instead of sticking it to the wall as a slogan
    • VC money is the worst choice. If you spend other people's money, you will become addicted and eventually lose control of the company.
    • You don't need much. A startup company is not a big company. All you need is a garage.
    • Don't use the term "Start up" to paralyze yourself. What you need is profit, and you need to start a real career.
    • You should consider how to make your company succeed, rather than withdraw with cash as soon as possible.
    • Abandon meaningless things, such as long-term plans, excessive employees, boring meetings, and tedious systems.

Forward

    • "Less" is a good thing, and restrictions are an advantage.
    • Do only one thing for a while, do the most important thing, and devote all your energy to a product.
    • Starting from the core, the detailed details will be modified later.
    • Do not pay too much attention to details at the beginning. It will only waste your time.
    • The process of making decisions constantly is the process of moving forward.
    • Grasping the core things and abandoning those unimportant things will attract your attention sooner or later
    • Less is more, not the most, but the most right
    • Focus on things that won't change, not those fashionable new things
    • The key to the problem is to win customers and make money, rather than what tools you use. A pair of expensive golf clubs cannot guarantee that you play well.
    • Buy your "by-product" and do anything will always bring you "by-product", they may be equally valuable
    • Do not always get stuck in the details, do not wait until the perfection is reached, release the product as soon as possible, and continuously improve after the release

Efficiency

    • To be more realistic, describe things in the most intuitive way and give up documents and charts that do not make any sense.
    • Do not just look down at the officer, but raise your head and ask yourself why you want to do so. Does this really make sense?
    • Interruption is an efficient natural enemy. It is the most efficient to do one thing with a complete continuous time.
    • Meeting is like poison
    • Good enough, you don't have to demand perfection, you don't have to worry about complexity, it will only satisfy your vanity
    • Speed 1: Achieve a small goal as soon as possible, which will inspire you to achieve the ultimate goal.
    • Giving up is not a failure. If you give up, you will give up. Giving up can only make you lose more.
    • Pay attention to rest. A lack of sleep will make you lose creativity, morale, and irritability.
    • Dividing a large plan into a small plan and cutting a large part of time into small ones will help you make better plans and choices.
    • The task list should be small, with only one concern at a time
    • Keep making small decisions and making changes based on time

Competitor

    • You cannot understand the nature of things through plagiarism, and you have been passive.
    • Integrate yourself into the product and become a part of the product. This is something your opponent cannot copy.
    • Find the opposite competitor, make yourself clear, and also facilitate product marketing
    • Do not compete with your opponent through the cold war. What you need is not more than your opponent, but less and more refined.
    • Focus on yourself, not competitors

Evolution

    • Learn to say no. You must have your own principles instead of being taken by customers.
    • Instead of changing products for two major accounts, you need to focus on one type of users, rather than one or two
    • Think of a good idea. Don't worry about it. Write it down first, carefully consider it later, and compare it with each other before deciding which one to implement.
    • Make things that make users more and more fond of, rather than regret it after buying, so that he will recommend your product to his friends. This is the best advertisement.
    • There is no need to record all user feedback. You will be able to keep in mind the important suggestions that you have made multiple times.

Promotion

    • In the beginning, obscurity was a good thing. It gave you the space to make mistakes.
    • Cultivate your own audience and let them take the initiative to understand you. blog is a good way.
    • "Educate" users and make them "loyal" to you. They will respect you. Apple is a good example.
    • Learn to share, share will not make you surpass by others, people will like you, and you will benefit from it
    • Show users the story behind the product, which will bring you closer to the user
    • Being true and looking at your own shortcomings is also a kind of beauty
    • Do not send press releases to reporters, ask them out, and sell them passionately, so that you can get the best reports.
    • Don't count on marketing yourself through those large media; on the contrary, those grassroots bloggers may be able to help you
    • At the beginning, users are provided with some services free of charge. If they like it, they will spend money to use your better services.
    • There is no need to set up a "Sales Department". Every email you send and every phone number you send is at marketing.
    • Behind overnight fame is the painstaking efforts and silent efforts of several years.

Recruitment

    • Experience this position before recruitment. This will not only help you find the right person, but also help you better manage it in the future.
    • Recruitment is needed, not just to expand the scale
    • Do not recruit the other party because the other party is very good. It is the most appropriate, not the best.
    • Don't keep recruiting new recruits. This will make every employee surrounded by a large number of strangers, which is very unfavorable for the company's development.
    • Send the same resume to many companies at the same time. How to identify a person like this: whether he is communicating with you in the letter or building points
    • 5 years of work experience is no big difference from 6 months of work experience, it is difficult for you to identify the difference
    • GPA is not important unless you need a professor, but in fact you don't need
    • For a small team, every member must actually do things, and you don't need to be a person with just a few fingers
    • You need a manager who can start from small things and take over the overall situation.
    • Employ people with better writing skills who have clearer thinking and better expression skills
    • Suitable candidates are from all over the world, and there is no need to care about the geographical location. It is not important for a team to be in the same city.
    • You can create a small project for the applicant. This is the best way to test whether the applicant is competent.

Problem response

    • When negative news appears, you can honestly explain it to consumers, instead of trying to cover it up.
    • Quickly solve the customer's problems. The other party will not complain, but trust you more.
    • Learn to think differently about apologies: If you are an apologetic, what kind of apologies do you want to hear? The most important thing is sincerity.
    • It is good for every employee to have access to the customer.
    • After the new version is released, take a deep breath. It is human nature to resist changes. Do not passively respond to customer complaints, but patiently explain to them

Enterprise Culture

    • Enterprise culture is not something you can create. It is formed a little bit over a long period of time.
    • The decision is made temporarily. The decision should be changed as the situation changes constantly.
    • The enterprise culture must respect everyone's work.
    • Do not treat employees like children. You should trust them and give them enough space.
    • Do not force overtime. This will reduce the efficiency of employees during the day and will not bring any benefits to the company.
    • Do not add salt to others' wounds, or punish accidental problems. You should pay attention to the problems that often occur.
    • It is actually a manifestation of inferiority.
    • Do not use the need, must, can't, easy, just, only, fast words.
    • Only urgent tasks are labeled as urgent.

Conclusion

    • When inspiration appears, immediately grab it and don't delay it. You can have a lot of idea, but if you do not practice them, they are all equal to zero.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.