Listening to the ordinary road of Pu Shu, recall the road of development all the way, some moved.

Although I still have a lot of things to learn, although sometimes also very painful, although there are confused time. But at least now I’m still working on it and loving it. Never forget why you started, and your mission can be accomplished.

 

To be honest, being a programmer is quite difficult. Even so, I feel very happy to be a developer. I wanted to do this since I got in touch with computers in the freshman year, and I have been working on it till now. I always think this kind of pay is worth, as long as it is worth, it is worth doing with a lifetime!

 

To put it bluntly, being a programmer makes a lot of money and keeps me going. When I was a sophomore, I made a website and SEO with my seniors and earned 5K in two weeks (that was my student days). It really made me so happy that I could make so much money doing websites. In the end, working with other people and doing projects did not lose money.

 

In the past few years, I have been in contact with many peers and colleagues, and I find that their level is much higher than mine, but I have been working hard to reach their level. I would like to share with you my personal experience in the past few years.

1, the interest

 

Interest is the cornerstone of a person’s success. If you are not interested in something and hate it when you see it, it is impossible to do well. There are usually factors that trigger our interest: honor, money, simple love. No matter for what reason, we should keep enthusiastic, keep enthusiastic about technology, have a heart of exploration, if you are interested in specialized research, it is impossible not to succeed!

 

If not, move on to other industries.

 

2. Strong self-learning ability

 

A lot of new entrants often ask me, is there a need to train structure, how to learn to quickly enter the industry?

 

I often say: oneself study first, have no material word, I give you! (In my official account: Springmeng, reply: Java tutorial, SpringBoot tutorial, etc., later I will also update the information, only for learning to use).

 

It’s like going to shaolin Temple to learn kung fu. The foundation is to fight by yourself, and then someone else can take you to learn more advanced kung fu. If you can’t understand the basics, you can’t understand anything else. So, I don’t recommend going to a training institution at the beginning. It’s the Age of the Internet and materials are flying around. If you really want to get into this business, try to educate yourself. Key training institutions are really expensive.

 

The development of Internet technology is very fast, and companies are constantly introducing new frameworks and services. If you want to become a Web full stack engineer, you also need to master a lot of things: HTML, CSS, jquery, JS, Java, Spring, mysql, Orcale, Redis, Doubbo, ZooKeeper…

 

If you don’t have a certain ability to learn by yourself, you can’t go far. It’s a constant learning curve, and it doesn’t always happen that a high-performance framework will replace the old one, so you need to learn a new one.

 

3, communication

 

Communication is the Achilles heel of many programmers. Programmers become poor talkers because of their long exposure to computers. I used to be the same way.

 

But there are other things out there. Through communication with the master, can improve the efficiency of problem solving. I remember once, when I was chatting with a colleague about a bug I hadn’t solved for two days, one of his ideas asked me to solve the problem in half an hour.

 

Of course, communication should try to communicate with high-level and high-level people, such as those from BAT in the same industry, so that you can know what technologies are being used by people in big factories.

 

4,

 

Most of the time we don’t do it, not because we are not smart enough, but because we are not persistent enough. History says heroes are lonely, in fact, successful people are lonely, need long-term persistence and efforts, programmers are the same. It’s a long night, you need to use your keyboard to make the best sound, you need to use your mind to build the system you want.

 

Choose this line, means no audience, no applause, no flowers. Can only use code to move themselves, can only use the successful operation of the program to enrich themselves.

 

In fact, a lot of bright behind all the bloody reality: Behind Ali Double Eleven is the technology people working overtime day and night; Behind the Gala is the technical guarantee of a large number of Baidu personnel; Stars look bright, but they have to pay a lot behind them, like diet control, weight control, all kinds of rehearsals. Phoenix nirvana, without wind and rain, how can there be a rainbow?

 

We want to start a career, we should understand the sweat behind this career, not just the bright side. Whether you dream of becoming an architect, a product manager, or a CTO, if you keep at it, you’ll get closer and closer to success.

 

Professional programmers are usually divided into: technical specialist, architect, technical management, management, product.

 

The first is the programmer – senior developer – technical specialist route

 

The second category is programmer – Senior developer – architect

 

A technical expert is a theoretical researcher who has an in-depth understanding of one or some related professional fields and can solve various problems in these fields directly or indirectly by providing ideas.

 

The difference between an architect and a technical expert is that it needs to be specialized in one subject and multi-functional. Providing solutions to solve problems is no longer its most important value. Its value is reflected in choosing the most cost-effective solution.

 

Type 3: Programmer — Senior Engineer — Technical Manager (Technical Management) — Technical Director (Management) — CTO (Management)


Fourth, technology to Product: Programmer — Senior Developer — Product Technology — Product Manager — Product Management.

 

Choose a line and stick to it, as long as you stick to it, you can surpass 99% of the people.

 

Go ahead, just go ahead, even if you’ve been given what

Go ahead, just go ahead, even if you’re taken from what

Just go ahead and what will you miss

Go forward so go even if ………………

 

Welcome to my official account (Springmeng), a Bohemian programmer: