Home  >  Article  >  Backend Development  >  A bad programmer is worth a good tool

A bad programmer is worth a good tool

WBOY
WBOYOriginal
2016-07-25 08:52:55734browse


Every now and then we hear someone saying that we need more programmers. Today’s children should learn programming in school. Programming should have the same status as writing essays.
I don’t agree with this view
In every field, some people will reach the top of the pyramid and become the authority in this industry. More people can only be called excellent. Of course, more and more people are at the top of the pyramid. Average, mediocre, and, still others, struggling like a drowning man.
Let’s face it, not everyone is cut out for every job. Just as most programmers cannot become salesmen, actors, doctors, and lawyers, most lawyers, actors, and salesmen cannot become programmers. Tiger-like geniuses are always rare.
If you insist on cramming more people into a certain industry, then the only group that will move will be those who are mediocre or even lower level. But doing so will ultimately only lower the average skill level in the industry.
Now, we also have a global problem where products are increasingly dependent on software. So, we need to meet the increasing demands of software development.
Therefore, having more programmers will not help. And the more PHP programmers there are (below average), the more it will reduce the quality of the software. Many people understand this very well. So, really don't make things worse.
What we need, are better tools
Almost everyone agrees that tools get better over time. Is this really true?
I started programming when I was 14 years old, and it has been more than 30 years ago. My first computer only had a 4MHz CPU and 16KB of RAM. I had never written code before, and no one taught me how to do it. I only have the documentation that comes with the computer and the tools that come with the documentation. This means I only have a built-in BASIC interpreter. However, I still managed to write my first (very simple) game in a few hours.
Imagine if this happened today. Give a 14-year-old who has never used a computer a computer in the box and see how long it takes him to write his first program. My guess is, he'll either only need a few weeks or he won't be able to finish it at all.
Because although we have made great progress over the past few decades, making computers easier to use, they are also more complex. You have to do more than just unbox it, plug it in, and turn it on. You also need to create a user account, fill out registration, download all the latest security updates, find and download development tools, and then have to read and understand some super complex documentation to choose the right programming language for you.
You only need to look at the size of today’s APIs and class libraries to see clearly. Such a huge scale may have hindered many people from further exploration. Many things are forgotten after being learned.
We need some tools that are easy to learn and suitable for beginners.
We need tools that allow us to easily switch from Windows programming to Mac programming, Linux programming, and web programming.
We need tools that can assist with our daily work.
We need tools that allow us to focus on actual tasks.
This is the way to solve the problem. There are not many programmers, the key is to have good tools.
Receive LAMP Brothers’ original PHP tutorial CD/"Essential PHP in Details" for free. For details, please contact the official website customer service: http://www.lampbrother.net
PHPCMSSecondary development http: //yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat development                                                                    
Mobile Internet Server Side Development http://yun.itxdl.cn/online/server/index.php?u=5
JavascriptCourse http:// yun.itxdl.cn/online/js/index.php?u=5
CTOTraining Camp                                                                                             5

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn