ShuDudu's Home was started in 2011, but the web data is lost, so now begin again, I would like to make some friends, I hope you like ShuDudu's home.
Current position: ShuDudu > Net Web >

Are programmers/programmers intelligent? Do you have a good memory?

Wednesday on February 26th, 2020Net Web

This is a problem that occurred in V2EX a few months ago. I can't give a clear answer because the question itself has no result. It's hard to say whether the IQ is high or not, but from this very special professional nature, it's very different from other professions: every day, we need to actually solve the "reality" problem in the program. If a character is wrong in the program, the whole program will not work normally, which is extremely precise. Because of long-term experience in this kind of environment, problem-solving has become a habit. The essence of intelligence and intelligence is to be able to solve problems. )

However, programming itself has a more special nature, and the workload is extremely large. So a person needs to sit in front of the computer for a long time, the contact time of the social outside world will be greatly reduced, and the social ability of all facets will be restrained to a certain extent.

Therefore, the excellent and top programmers need to adjust the development period and the time of social interaction.

Why is it often mentioned or even equivalent to programming when it comes to programming and program development? Because in order to realize many functions, many functions need to be rewritten. For example, in my personal development, most new functions need to be rewritten from 0, which requires a lot of time to think, while thinking and writing. It is a process of designing program structure, so in the actual program development, most of the time is doing the program design.

Do programmers/programmers have a good memory?

Programmer/programmer, the actual work scene is not the cool scene of "crackling" and pressing the keyboard in the movie at all. The movie is set for shooting. The real work scene is to sit in front of the computer for a long time, solve each problem one by one, or sometimes calculate many formulas on the computer and paper. I have written a lot of Program projects over the years, and I found that more than 90% of the program design is mathematical problems (involving many logical arrangements), and the program design is very similar to the Elementary School Mathematical Olympiad.

Program design is not as hard and far away as you think, but it is not as simple as you think. It's not hard to meet, it's not difficult to meet. Because there are many complex algorithms and logical arrangements, there will be a lot of work waiting for you, and there will always be endless things to do.

For example, I have developed an RSS reader project and two other platforms associated with it, which need to complete a little more functions. In my task list, there are as many as 190 in the last five months of development. In order to complete these 190 major functions, there are also smaller functions in them. There are countless, about 2000-5000 small functions.

How can I remember such a huge workload and complex structure?

What I want to say is that because of the huge workload, my memory becomes worse, especially as I grow older. I spend a lot of time doing new jobs and have little time to recall, which is one of the reasons for my memory decline.

There are a small number of programs (I can't be sure about the number) that I can't remember after I've written them. But most of the functions (I am not sure about the quantity, about 40% - 70%), I still remember that when I use it, I can find and search the original program immediately.

Program design, long sentences, small modules written by myself in the past are not memorized by human brain, but the establishment of codebook, now copying. The actual working scene is not the cool scene of "crackling" by keyboard in the movie at all.

Long statements and small modules, if they need to be rewritten manually every time, are an amazing amount of repetitive work.

Programmer/programmer memory, similar to writer/writer

In the past ten years, I have written several blogs totaling about 1.1-1.2 million words. In 2013, I wrote about 100000 words.

From the words I have written, I can remember the general content, and I can quickly find a certain paragraph. But I can't recall all the details one by one. So it's possible that the writer/writer of the text has the same situation.

At this point, programming is a bit similar to writing. The author of a program can quickly find a specific detail, but it is difficult to recall all the details one by one.

Do programmers/programmers need to have a professional background?

In fact, it has been discussed in detail before. I am not a computer science class, but engaged in 17 years of programming.

A few days ago, I met an old classmate of mine. He also talked about it. It's inevitable that he would talk about his career when he met with his classmates. Because of our three good friends, one of them graduated from computer major, but did not engage in computer development; I did not graduate from computer major, but engaged in computer development for more than ten years.

My experience and answer is that programming and Coban are really different things.

The computer major of university has too many contents and is too difficult. The amount of study is much larger than other majors. It also needs to learn advanced mathematics, assembly language, MCU development, circuit design, which are basically not used in the actual development. As a result, many people, because of this hardship, have a large proportion of computer professionals, do not go to the computer industry after graduation. (many people chose computer major at the beginning, just because it is a popular major. )

The actual program development is much simpler than the professional courses. But the difference is that the actual program development workload is very large.

Why be a programmer/programmer?

Just a few days ago, V2EX had this post. Many netizens replied

Copyright Protection: ShuDudu from the original article, reproduced Please keep the link: https://www.shududu.com/netweb/Are-programmers-programmers-intelligent-Do-you-have-a-good-memory.htm