Nine tips for novice programmers

1. At a young age, don't enter the pseudo-Internet projects of traditional companies unless you are forced to do so.

Although there are not many things and the treatment is good, but there are also a lot of messing around. You and the old fried dough sticks are fishing for a year or two. One day the project is suddenly cut off. They have accumulated industry accumulation to change jobs, and if you leave the society, there is absolutely no Competitiveness. So novice programmers join, if you can go to a big factory, you can go to a big factory. If you can’t go to a big factory, you must find a pure Internet company to join, whether it is a startup company or a small and medium-sized enterprise. Anyway, you must have a ready-made project to polish your technology. .

2. No IQ is required for technologies that can be commercialized on a large scale, otherwise such technologies cannot be scaled up.

Therefore, programmers who are just getting started must always be alert to themselves, "knowing one or two programming languages ​​is just the beginning of a career", continuous learning, in-depth learning is your way out.

3. Although technology is fundamental to programmers, because without technology you don't have money. But it must also be remembered that technology is not everything to you.

Because your health is more important than money, and because it is difficult for you to engage in technology for a lifetime. So, start fitness early and plan your career development early.

4. Be a programmer, not a code farmer.

IT is engineering, not science, and the industry most similar to the IT industry is building houses. Really, the similarity is quite amazing. And the work of a code farmer is no different from moving bricks. It is just moving the wheels and fixing them together. If there is any leakage, a floor and a cement will be laid to build the house. The difference with engineers is that brick movers cannot produce architectural drawings, but engineers can. The programmer can't figure out the project plan, but the programmer can.

5. For programmers, English is really important.

The ability to access information in English is one of the important indicators to distinguish the level of technical personnel. People who hope that "someone will be translated into Chinese sooner or later" are stupid and will be eliminated. And always holding second-hand information, how do you control the wind and keep up with the trend?

6. Theoretical foundation is very important, and the gap after entry is opened by these seemingly useless basic knowledge.

Data structure, operating system principles, PC principles, database principles, etc... These basic knowledge determine how fast and how far you can go technically. If you don’t know what basic knowledge you should learn, or how to improve yourself, the following article is recommended to you, which contains a very detailed methodology:
Ten platforms for private activities to make extra money, you have the technology and the money

7. The company is not a school, but a place where you create wealth and realize value.

You can learn on the job, but you can't let go of work and learn, unless your work is done. In addition, one more thing to emphasize is, don’t just study on the job. What work can bring you is experience and practical operation, and basic knowledge and cutting-edge theoretical knowledge can only be learned by yourself after get off work. This is also the time when you distance yourself from others.

8. A competent programmer should spend 80% of his time doing code design, drawing UML diagrams, and drawing sequence diagrams, and the remaining 20% ​​of his time writing code and debugging; this proportion of rookie programmers is exactly the opposite.

In one sentence, no matter how urgent the need is, you must "think well before doing it"; the sign of "think well" is that the design document is written; once the document is written, writing code is pure nothing. The brain works and is not prone to errors.

9. It is feasible to take part-time technical jobs to make money from private work, but you must find a reliable platform.

Common methods include technical forums, friend recommendations, and outsourcing platforms. If you don't know how to choose, you must take a look at the following article. There are three-by-four summary of my part-time job for so long and some ways to analyze platform recommendations.

Guess you like

Origin blog.csdn.net/BinSTD/article/details/107483372