How to get through the rookie stage of programmers?

The following are eight suggestions from an old rookie who has been working for ten years to a new rookie. I hope you can take a closer look, get out of the pit of the new rookie as soon as possible, and grow into an old rookie like me.

1. Don't take the college entrance examination mentality to learn technology, there is no technology-driven company in this world

I have seen many novice programmers who are particularly obsessed with the technology itself, because as long as the technology is strong, you can gain status and respect in the company. But there is no technology-driven company in this world, neither are Alibaba, Tencent, or Google. Technology is just a tool, and demand is the focus of the company.

Of course, if you are a technology obsession, then I suggest you go to a Ph.D. You can delve into a certain aspect.

2. Don't easily say the words "simple" and "difficult"

"XX is easy" and "XX is difficult". Don't take this as a catch phrase. Customers pay you to solve problems, not to listen to your comments. If you often put such words on your lips, it will give people the impression that you are either unreliable or insufficient.

3. Don't write code without understanding the business logic.

What is business logic? Simply put, it is the customer's requirements and framework. Many novice programmers have a misunderstanding, that is, they can't wait to write code as soon as they take up the business. Therefore, when receiving the business, you must first clarify the business logic, and if necessary, list a work flow chart, indicate the points of attention, and then start writing.

4. Look at the problem from the perspective of a developer, don't just be a code farmer.

Many employers now regard rookie programmers as a low-temperature consumable, so you must always remember not to do business with the mentality of an assembly line employee, but from the perspective of a developer, and master everything as much as possible. Value resources firmly grasp the core work. That is the capital you can use to negotiate in the future.

5. Never stop learning, and don't let software updates run ahead of you.

This is not chicken soup, but a cruel reality in the programmer world. Take game developers as an engine unity3D, which will be updated every few months. I think that if you don’t learn new technology, you can’t continue to operate it. If you don’t follow up the technology for a year, you and unity3D will be the same. Stranger.

6. Don't blindly follow the trend and blindly pursue new equipment

Regardless of the programmers who seem to be pure-hearted, in fact, the pursuit of new equipment is no less than the loyalty of girls to bags. I have really seen those programmers who drink Northwestern to buy a new Apple. If you are new to the job, the speed of equipment replacement is much faster than your salary increase. If it is stolen or replaced without paying attention, it is very likely that someone will steal privacy. It's better to use the money to improve yourself, you will get what you want one day.

7. Don't resist innovation from the bottom of your heart, learn to pay attention to front-end development tools.

Many high-end technologies may not be understood by you now. But after 5 years and 10 years, which one of them is the key to change the world. If you are smarter and can use these front-end development tools to make the project more beautiful, your leaders and customers will look at you with admiration.

8. As long as there is a choice, never enter the pseudo-Internet projects of traditional companies.

The most important thing for young people is to polish their technology. It is best to be able to enter large factories. Secondly, they can also choose pure Internet companies such as startups and small companies. Anyway, as long as you have a choice, you should never consider the pseudo-Internet projects of traditional companies. It looks easy and has high benefits. In fact, it is just messing around, fishing, and mixing for a year or two. , Have to start again.

Guess you like

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