Coban gap between programmers and non-programmers Coban Where?

Read this article takes about 5 minutes.

Author: Huang oblique

As a typical non-Coban programmer, I study and work after a period of time, found himself with Coban programmers still have a lot of difference, whether it is thinking or style of doing things, and the treatment of problem solving, feel some passable.

Today I gave you comb comb, Coban Coban become relative to non-programmers, their advantages Where?

The first point is that the algorithm capabilities. Why the emphasis on this one yet, big companies always like to test the algorithm, usually some projects may also be used in the algorithm, the algorithm is a measure of a weapon in short a programmer, as a non-programmer Coban, most of the time, only learning algorithm can on their own, as a problem in the computer field, there is no instructor, no learning some good, then you grow up in the algorithm above, it may also be very small.

For algorithmic problems, even Coban programmers often very difficult to overcome, not to mention those of us halfway decent programmer, and I did not even remember the data structure, do not know is Gesha this situation go on learning algorithm, really after that nonsense, I learned data structure found only learned fur, and other real contact with some algorithm interview questions, only to find the original computer world so profound.

In addition to the algorithm, even worse things to come, that is computer-based, the legendary four courses, I believe these courses also lie in a huge gulf between Coban Coban programmers and non-programmers, programmer Coban basically have access to the university to these basic course, not Coban programmers is almost no access to these courses.

In general, they are able to master a language, and learned how to do after the project, they feel that they have learned a lot, a lot of non-Coban programmers do not know, for programmers, as the foundation of these things is they have to learn, such as computer networks, basic network programming, if we do not understand the computer network, you even ip configuration on the computer are confused.

Operating system is the basis of many programming languages ​​to run, whether you're using Java, or C ++, you must have a certain degree of knowledge of the operating system, the operating system is that you understand the various high-level programming language, foundation, especially after side programming, we need to consider memory management, consider concurrent programming, regardless of network programming, etc., etc., these things have to deal with the operating system.


Data structure would not have said, we have just mentioned in the algorithm inside. There is a very important program is the computer composition principle. You do not know when the computer composition principle, you do not know in the end is how to start the computer, but do not know how the operation of the CPU in the end, even if you do not know these, you are really after experiencing these problems, let you scratch to learn, is it fantasy?

Thought here, I can not help but two lines of Tears, my computer is actually the basis of catching up on their own back, although now only a half-baked, but it is considered a non-Coban programmers do a fairly good even so, I was often in the face of practical problems, because was not good enough to master basic computer and detours. Of course, non-Coban programmers have their own advantages.

For example, the ability to understand things and problem-solving skills, I think Coban programmers, they can become a programmer, is a very normal thing, they do it in accordance with their original trajectory, after all, this is their more familiar field, and be able to do them, Coban non-programmers like grab a Cheng Yaojin, you may not know is how he accumulated before like, you just know that he can now pass the interview.

Here I must mention the point that non-programmers cross-border capacity Coban, Coban non-programmers mostly self-taught, in fact, to become a cross-border programmer, it is quite challenging, after all, we can see more on them the possibility that they have more flexible thinking, at least in this self-respect, they have more right to speak.

So Coban non-programmers tend to be more self-learning ability, they have a good vision of technology and know how to expand their technical boundaries, after all, they know how to quickly switch to another technology, or another area. Coban for non-programmers, such cross-border attempt will be more easier. Summarizes the points above, I think Coban Coban programmers and non-programmers and there is no big difference, but when you start is not the same.

When the University due to school reasons, I did not choose computer science, but I was in graduate school, they still chose computer science I did want to choose, there are a lot of people for well-paid access to the Internet companies, there are a lot of people because of their I love and began to teach himself.
For whatever purpose, regardless of the start of the non-Coban Coban programmers and programmers in the future on the road will gradually closer and closer, eventually there is not much difference between them, I think they have their own advantages, also have their shortcomings, do not you think?

Guess you like

Origin www.cnblogs.com/xll1025/p/11515186.html