[Reading notes] "programmer's self-cultivation"

Copyright: please indicate the source https://blog.csdn.net/weixin_40937100/article/details/88878588

The first chapter to talk about his career

First, the written revelation of young programmers 10:00

1. 51CTO or more to learn about how other platforms CSDN programmers to grow, to learn how the system or get paid article

2. The correct understanding of their own: yard farming, program ape these titles are not important to you, the key is your own heart with which one vocabulary to describe themselves. They did not mind a real programmer code will be treated as agricultural or Cock wire, through our efforts, you will gradually become as you want it.

3. harder than the average person: When ordinary people close to full capacity tank beyond the grid is a rising star, the efforts of ordinary people had no choice but to look up to the man of genius. But when ordinary people come back to silence, but will be surprised to find that more people are equally respectfully looking up at him. So those geniuses around us (around good programmer) just did not see when you spend more time working or studying it, when you do, you will become like them good. Road have been heard, industry specializing in surgery. This is harder than the average person really means.

4. timely establishment of personal authority: Choose the right time to express themselves, to let other people see your differences, and as you build up a good influence. Of course, all this on the premise that you have accumulated through the continuous efforts of their strength, and at the right time to show it, so continue to grow and accumulation is very important.

5. Follow the best practices, to master the underlying mechanism.

6. Be curious and willing to explore new things: good programmers often do not meet in person at hand to work fitness and understanding, they have a strong will to understand those deeper things. While at the same time exploring new things, you will find that your existing skills has also been improved.

7. Write code, but also to communicate with people: I have seen programmers often widespread interest, and very willing to communicate with people. Rather than behind closed doors, reinvent the wheel.

8. believe in your talent and creativity: the talent and creativity you need to continue to nurture and explore in life. (1) to read good books (2) recording the fleeting good idea (3) focus on hands-on practice.

9. "harder than the average person" will become your biggest competitive advantage.

Second, those programmers hindsight career experience

1. Do you pay and the workload is not much relationship, but with you about the importance of the company. You may wish to have a positive attitude, a correct understanding of where to position himself at this stage, efforts to cultivate internal strength.

2. Continued to do something as far as possible. Consciously take the initiative to seize opportunities that allow you to continue to accumulate technical or project experience. One thing is to continue doing everything you do through, well, not superficial and kick the tires.

3. The only constant is change itself. It's hard to change the environment in which, or block those changes in trend. All you can do is to develop the ability to continue learning. 10,000 hours Law - to become an expert in the field have to spend more than 10,000 hours. And for programmers, 100 hours as the law is very important - to spend 100 hours to learn or practice a new technique, often a lot more than most people can. The more you learn, often able to learn faster, just because there is always a correlation between.

4. Your reputation is very important. Top-notch programmers have in common is that they have a good reputation in the team and within the company, which in turn help them one after another iterative development in his career. Want to win reputation, we must be honest and trustworthy, practical work hard, as a programmer, should do more rigorous.

5. Your right brain is the key to your success. Daniel will be a lot of non-technical ability as the key of its own success, such as the ability to write a document, presentation skills, ability to persuade others and so on.

Third, how to hire a programmer fly

1. This is a section of HR perspective to talk about him in the eyes of a good fly programmers usually what kind of character. So I summarize the contents of the back to the programmer perspective.

2. Read the resume is the first step in the interview. The focus is their own experience, as well as information on the resume highlights the reflected. The ability to want to do this, there must be consciously trained to be good at induction, and bluntly telling. (For example, using a book summary notes to organize, etc.)

3. Focus and programmer, programming-related social activities. For example, open-source project on GitHub, and in the know almost, V2EX the answer, and personal technology blog and so will give you extra points, reflecting the content out from these programmers are engaged in their work enthusiasm and creativity.

4. want to become an expert in any one area, then you have to spend more than 10,000 hours, and this alone is not enough time to work.

5. This is a road constantly encountered a problem and continue to solve the problem, we must learn to solve problems independently.

Fourth, every programmer should know one thing

1. learn self-marketing. Its significance lies in:

(1) people to understand what you are doing

(2) people interested in the things you do

(3) people to feel excitement for what you've done.

Here are a few methods on how to develop self-marketing capabilities.

2. Read the book has nothing to do with technology, but is still focused on technology. You can read the history, economy, culture, art books. Widely covered, understand the author. For example, read author "Steve Jobs Biography" never seen a portrait of Steve Jobs found as to engage in their own business and create products almost reach the point of madness, and the future of work had a positive impact.

3. The establishment of the social system. Expand social networks, will mean you can get more opportunities.

Fifth, the programmer troubles

1. technical trade-offs: If energy is limited, may wish to learn a skill, you will find that then go on to learn other technologies will become much easier, since it is often between them are interlinked.

2. handle the relationship between the interests of the rest.

3. programmers and ordinary people will encounter a variety of problems in working life, some because they are not yet mature, did not meet macro-vision and open-minded mind, while others are Xianchou, due to lack full and adding to worries, no one can replace us, it becomes just as eventually need to use their wisdom to solve these problems.

Sixth, the young programmer to career advice

1. The vast majority of us are not geniuses, and therefore can achieve success, and you will often pay to achieve this goal is directly proportional to the time.

Law of 2.10000 hours. God Japanese sushi at 88 years old Jiro Ono still continue to explore the road to make sushi. In any area, as long as adhere to the same goal of sustained effort, practice and research spent more than 10,000 hours of time, then you will be able to become outstanding talent in the field, and become heterogeneous eyes of others.

3. improve work efficiency: to accelerate the pace of work; the use of tools to complete the job.

4.PKSS: The main difference is that people spare time.

5.T talents: for what has been learned, it is necessary to "special", but also "Bo." If you spend 10,000 hours in one area can make you become a prominent figure in the field, then you may wish to spend 100 hours learning in other areas. For example, it takes 100 hours sketch, after the completion of your painting will far exceed the level of those who have never studied before.

6. Knowledge is often the same, you learn, the more often will be able to learn faster.

7. learn to control their emotions, one of the most effective ways: on the wrong things.

The second chapter talk Practices and Understanding

First, programmers breakthrough thinking

1. Give Opinion like a pro: If you have a full understanding of a problem, and have enough confidence, then you should stand up and give their opinion like a pro, though it makes you look different, If comments are submitted every time you turned out to be correct, then before too long, you will be we think is a real expert.

2. Retrieve creativity: to read every day, write a blog weekly record what they think. Also recording his own fleeting thoughts with a phone book or computer software to find out where feasible then think of ways to do it.

Guess you like

Origin blog.csdn.net/weixin_40937100/article/details/88878588