Home >Java >javaTutorial >What is a real programmer supposed to do?
I was very lucky to be born in an era before computers and video games were commonplace. So I can play with my friends and invent our own games at the same time.
I feel that no matter how capable you are, no matter whether you are a novice or veteran, whether you use c, c++, python..., as long as you finish writing a certain program, or solve a long-standing problem, Bug, can be sincerely happy. I feel like I have created a beautiful work. Just a real programmer. Whether it’s the hello word I wrote when I first entered school or the search I’m writing on Zhihu now, every line of code brings me excitement!
I remember there is a passage in the book "Crazy Programmer" that I like very much:
Programmers are worthy of respect.
The hands of a programmer are the hands of a magician.
They turn boring code into colorful software.
As a computer professional person, as a real writing code, I still do n’t know what the difference between the code farmer and the real programmers, expressing ashamed ...
To go online I looked up the definitions and differences between the two: Coders are a group that relies on writing code for a living. It is characterized by low income and long working hours. This kind of position can only strengthen the professional's skills in one aspect of the technical field. If we follow the behavior of practitioners who deride themselves as coders, then the programmer classification of coders should only belong to junior programmers, who belong to IT practitioners who rely on copying and pasting to link various types of code. It turns out that I am also a coder, oh, no, to be precise, I am a junior among coders... %>_<%
, that is, coders), they are not only experienced coders, but also familiar with the skills of communicating with customers, understanding the needs of users when helping users solve problems, and then iterating products; they can be well versed in the skills of obtaining user needs , also know how to analyze the market, technical execution analysis, value analysis and estimate the risks of the project; they can independently complete the project using documents, and can even complete a project independently. There is a very significant difference between them and pure coders: coders make a living by physical strength, while real programmers not only rely on physical strength, but also rely on mental power, breakthroughs in thinking logic, and team management to gain personal charm.
In short, the biggest difference between real programmers and code farmers is that real programmers are not completely skilled workers. In addition to their high technology, the value of their thinking logic makes them Its irreplaceability is much stronger than that of programmers.
The above is the detailed content of What is a real programmer supposed to do?. For more information, please follow other related articles on the PHP Chinese website!