If you want to be a programmer, this content can make you less detours.

The Translation Bureau is a compilation team that focuses on technology, business, workplace, life and other fields, focusing on foreign new technologies, new ideas, and new trends.

Editor’s note: “I started to follow the path of programmers 15 years ago. If I can, I hope someone can sit next to me and tell me what I will discuss next in this article because This content can save a lot of trouble for every new programmer who has embarked on this career, helping them save a lot of energy.” Original text from Medium, author Jun Wu, original title “30 Things I Wish I Knew When I Started Programming, this article has been appropriately deleted.

Programming is not an easy task. Every year, many students graduate from the top computer science colleges in their country. Programming can be said to be one of the most competitive careers we can pursue. But at the same time, programming is one of the most passionate professions. Technology is constantly improving. Every day, innovation is born. Countless people who love programming are working tirelessly.

I started to go to the programmer 15 years ago. If I can, I hope someone can sit next to me and tell me what this article will explore next, because it can be Every new programmer who has embarked on this career saves a lot of trouble and helps them save a lot of energy. As you progress through the career of programming, you can also refer to some of the topics discussed in this article. Even if some of them may not seem to be relevant to you now, one day you may find their value.

15, you will give up

How many times have I given up? I may not count myself. Sometimes you will encounter problems that you can’t solve; sometimes the problems in front of you will make you feel so difficult, so that you just want to give up; sometimes the work environment may not let you want to give up. Whether you can be a successful programmer depends on whether you canStick to it, the moment you want to give up countless times is the test and test for you. Do you want to stick to it or leave? For me, I will always come back and return to programming. Sometimes, I may not have written a single line of code for a few years, but I will come back later as a newcomer to prepare for new projects and challenges. It is precisely because of this that you will know that you like the profession of programmers and like this job.

16, you will start programming again

Every time, when I see someone returning to the programming position, I will observe it. In the end, I often come to the conclusion that the reason behind their return to this career path is not because of money, but because of The love of programming this profession. When you see someone who loves programming like you, you will be envious of them. You can’t let go completely, and then, suddenly, you find yourself back to the programming position and start working on a project again. In your heart, you know that writing code has become an indispensable part of your life, just like breathing is inseparable. It is this feeling that lets you know that you are a real programmer.

17, you will return to some form of school to learn the “right” way of doing things

Even programmers who graduated from a top computer science major need to continue their studies in the workplace. In fact, having the opportunity to participate in on-the-job training is one of the best benefits of working at a large technology company. These companies will provide you with direct tickets to “expensive” courses and seminars to train you to learn the latest technology they want to use. If you feel that you haven’t learned enough at work, you may be looking for online coding tutorials and YouTube videos to improve your coding skills.

18, you may find that you don’t like working for your current employer

Even if you think you are a mediocre programmer, there are companies that need your skills. Remember, while they are interviewing you, you are also interviewing them. If you don’t like the culture of the other company, you will want to refuse even if it is easy and comfortable. Because as a programmer, you often need to work in the company for a long time. In this case, it is important to find a company culture that fits your own, because a happy working condition can produce better work results. If your skills are very popular in the market, there will be other companies that will give you an olive branch without having to ask for it.

19, you will encounter a technical interview that cannot be passed

Technical interviews are by no means a play. High-level programmers often write technical interview questions for fun purposes. These problems are always special.Difficult. If you have a technical interview that you can’t pass, don’t be discouraged. This does not mean that your programming skills are not good, it is just a test of your current knowledge repository. Try to go to a good place, if you are impressed with the interviewer in other ways, they will also remember you. Your defeat may just mean that you are not suitable for this position. If they like you, they will still call you next time they have other positions.

20, you will be praised

In your career, there may be times when you may feel like a star. Managers who rely on you to complete the project will praise you and tell you how good you are, in order to motivate you to work hard. You will feel like you are at the top of the world, but be sure to remember that this will give you a feeling of conceit. Down-to-earth, modest and low-key, you must know that there are always new technologies that you need to learn. There are always programmers who do better than you.

21, you will be degraded

At some point in your career, you will feel like you are nothing. If the completion of a project is not satisfactory, then the person in charge of the project may blame you on the fault, they may say that you are nothing. Don’t be bound by these accusations and derogatory words, accept it. You may have more knowledge than you think, and as time goes on, you will learn more and more knowledge, and you will win more and more respect. Stick to it, after a while, the person who once degraded you may start looking up at you.

22, you will want to compete with the programmers you appreciate

One of the most exciting aspects of programming is competition. I like to program with the programmers I admire. If the code you write gets the praise of the other party, it feels like the jackpot of the welfare lottery. The competition in the programming industry is always very interesting, not to really compete for a win or loss, in order to learn from each other.

23. Look at the noodle code you wrote last year and you might be ashamed

This is actually the case. The Perl code I wrote at the beginning has also been criticized by others. The code structure is very good and the design is good. The problem is that I wrote this code in a language that is difficult to read. So I wrote the spaghetti code. However, no matter how hard I try every day, I will find some code like this, in order to hurry to complete the task. But this is actually the job of the programmer, we solve the problem and fix the loophole. You don’t have to be ashamed of it. If you find that the noodle code is from your hand, try to modify it.

24. For programming marathons, you will feel love and hate

Programming marathons are now commonplace, and programmers compete with each other in teams. In the process, you will gain high-density learning content. You will fall in love with this game because of the friendship of team members and win-win friendship, but you will feel tired of carpal tunnel syndrome caused by high-speed typing. Or, you want to escape from the crowded rooms in which you compete and the over-stimulation and tension you feel during your activity.

25. When reading a research-related research paper, you may find yourself unable to understand a word

Do you recognize the word? Most people are affirmative answers to this. However, I dare say that some research papers may need to be read and studied over and over again, but they are found to be completely beyond your understanding. Before I mastered the basics of university mathematics, most of the research papers on algorithms were like a cloud-covered forest to me. However, after I mastered the basics, suddenly, the clouds disappeared and everything was clear and clear.

26, you will start with headset equipment

At some point in your work, when you are completely focused on the code at hand, you will find that any type of external noise is a torment to your senses. If you work in a crowded, noisy environment, a headset that eliminates external noise is a great tool for enhancing concentration and productivity. Sometimes you will find that listening to music can help you write code better. Early in my coding career, I discovered that the rhythm of music can help me write code more smoothly. Even now, when I need to improve my work efficiency, I will still listen to some music.

27, you will be sent to work in different places

At some point in your career, you may find yourself in a conference room with other important developers in the company. It is very likely that you will be sent to work offsite after this meeting. Don’t worry, off-site is the best place for technicians to get in touch, and top management can take the opportunity to get to know you better. Many times, you may join a professional conference or seminar with other company’s technical staff, so you can take this opportunity to expand your network.

Translator: aiko