Excellent programmers have 8 Seed quality , How many kinds do you have ?

1, Like to explore if there is a simpler way

《 Yijing 》 Be honored “ Hundred classics ” First , There are three meanings of Yi : One is change , Second, it is not easy , Third, simplicity .《 easy 》 Each hexagram in is composed of six trigrams , Every dog has its own words , It's easy to refine the condition of each animal , But it's changing . Good programmers are good at simplifying complex problems , One breakthrough , Positioning issues .

2, Team spirit and cooperation ability

Collaboration is the essence of any team , Is to build selfless dedication based on mutual trust , Team members complement each other . Good programmers know that the power of a team is far greater than that of a person . No individualism , The team not only emphasizes individual work results , More emphasis on the overall performance of the team . Teams rely on more than just brainstorming and decision making , It also emphasizes the common contribution of its members . We know that a chopstick is broken gently , But put more chopsticks together , It's hard to break it .

3, Innovation and refinement

Excellent programmers are good at innovation and refinement , Curious about new technology .

4, Clear organization

beyond all doubt , Excellent programmers have a clear way to solve problems , Do things in an orderly way . Write code that looks like a pleasure .

5, Ability to write notes and documents

Most people think that programming is writing code , in my opinion , This view is one-sided . Software consists of code and documents , Good programmers not only write good code , At the same time, it has a strong ability of annotation and document writing . Good notes and documents are very important in the formal R & D process , If the software is missing comments and documents , Then the project will be upgraded later , Troubleshooting and module reuse will encounter great trouble . I used to spend two days locating a problem , Just because the project doesn't have a document , Need to view business logic according to code logic .

As a general programmer , spend 20% It is necessary to write technical documents during working hours of . And good programmers , Pay more attention to the ability to write notes and documents . Their literary talent is also quite good .

6, Ability to learn and summarize

Excellent programmer , Good at learning new technology , Also good at summarizing , For example, blogging , Summary is important .

7, Full of passion

Keep a passion for work .

8, Full of ideals

TV play 《 Public enemy of women 》 There is such a line in it ,“ You can't be smart , But you can't help it .” Have fun at work . For things of interest , We can do things with half the effort . Really put into work , What is needed is a positive attitude .

Technology
©2019-2020 Toolsou All rights reserved,
Python Basic knowledge and notes Programmer Tanabata Valentine's Day confession code NOI2019 travels China's longest high speed rail officially opened ! The fastest way to finish the race 30.5 hour C Language programming to find a student's grade Software testing BUG describe ESP8266/ESP32 System : Optimize system startup time Unity Scene loading asynchronously ( Implementation of loading interface ) Baidu , Ali , Tencent's internal position level and salary structure , With job suggestions !PYTHON Summary of final review