The top 1% of programmers, they all do this

As the saying goes, "Know your enemy and yourself, and you will win every battle." If you want to become the top 1% of programmers, you need to know how the 1% of people do it, and at the same time understand why the other 99% of people don't do it.

As a beginner, he often chooses to consult a large number of programming-related videos, graphic materials, etc. on various learning platforms. But each offers different and sometimes contradictory perspectives and information. Therefore, it is our norm to choose those UP owners with the most views and subscribers. The end result is that everyone follows the same roadmap and guidelines, making us an ordinary programmer, different from other programs There is not much difference between the members - one of 99% of them.

Of course, this does not mean that those who follow these suggestions will become losers, nor does it completely negate the role of watching video tutorials and taking online courses. However, by following these suggestions, you will only become an average programmer, and no matter how hard you try, you will still be an average programmer.

If you want to stand out from 99% of programmers, you need to be different from them and have a completely different way of thinking from other programmers. When you see what the 1% of programmers are doing, you'll see what sets them apart. Now let's take a closer look at four things that only 1% of programmers are doing...

1. Embrace debugging

Many people generally believe that programmers spend most of their time writing code, but the reality is that they spend 80% to 90% of their time reading code instead of writing code.

For programmers, debugging code is one of the most challenging parts of the programming process, and most of them get frustrated and give up. However, debugging code is also the only part of programming that can help you improve yourself and become a better programmer.

2.Quality is more important than quantity

When I first started programming, it was generally believed that a good programmer was the one with the most code projects in their GitHub profile. However, good developers tend to focus on quality rather than quantity, and they are the real top 1%. Instead of wasting valuable time working on many projects, they focus all their skills and knowledge on one important project with extraordinary functionality.

Usually, people with only one important project experience on their resume have better abilities and qualities than those with many ordinary project experiences on their resume.

3. Read the code

Spend some time every day reading code on GitHub instead of writing code all the time. This principle also applies to our habit of reading books to get inspiration and then start creating. As Anne Proulx said, writing is inspired by reading, and reading is also the best writing teacher. If you are a newbie, you may feel a little confused at first, but when you start to follow this principle, by reading the code written by other professional programmers, you will find that your coding method is very bad, and you can correct it.

4. Use tools properly

As an excellent programmer, you need to learn to use tools appropriately to improve your development efficiency. In the context of the AI ​​​​era, programmers who cannot use AI tools are destined to be eliminated. If you want to stand out above 99% of other programmers, then you should keep your head up and take advantage of development tools to explore instead of blindly browsing social media hoping to find something useful. For example, FuncGPT (FuncGPT) launched by the soflu software robot, a full-stack and fully automatic software development tool, can describe Java function requirements through natural language, and the system can instantly generate high-quality, easy-to-read Java function codes.

The generated code can be copied directly into IDEA, or imported into the Java fully automatic development tool function library with one click, which provides great convenience for function development work; developers can focus more on achieving rapid development and improving efficiency at the same time. At the technical design level, because the code generated by FuncGPT (FuncGPT) has clear annotations and deconstruction, it provides developers with "problem-solving ideas" to quickly understand the code logic and functional design, thereby achieving a breakthrough in the boundaries of capabilities.

If you want to unlock more complex function requirements, you can download and use FuncGPT for free: follow the public account [SoFlu Software Robot]

Remember: your time is valuable. How you allocate your time reasonably determines whether you can catch up with the 1% gap.

Alibaba Cloud suffered a serious failure and all products were affected (restored). Tumblr cooled down the Russian operating system Aurora OS 5.0. New UI unveiled Delphi 12 & C++ Builder 12, RAD Studio 12. Many Internet companies urgently recruit Hongmeng programmers. UNIX time is about to enter the 1.7 billion era (already entered). Meituan recruits troops and plans to develop the Hongmeng system App. Amazon develops a Linux-based operating system to get rid of Android's dependence on .NET 8 on Linux. The independent size is reduced by 50%. FFmpeg 6.1 "Heaviside" is released
{{o.name}}
{{m.name}}

Guess you like

Origin my.oschina.net/u/4868096/blog/10141877