The advantages and disadvantages of being a programmer, I use seven years of experience to chat with you

I would like to share with you some of my feelings and experience as a programmer in the past seven years. At the same time, I also want to talk to you about the advantages and disadvantages of being a programmer, so that everyone can truly understand the work of a programmer. in the same.

First of all, I graduated from an unknown secondary school in Sichuan and entered the job in 2016. I have been working for almost seven years so far. I do a nine-to-eight job, and my current coordinates are in Chengdu, where I also bought a house and live the life of an ordinary person. Over the past seven years, I have encountered many challenges, but I have also learned a lot of skills and knowledge. Looking back on these seven years, I have deeply realized the importance of being a programmer, and also more clearly realized my own shortcomings.

On the technical side, I think math is a stumbling block for us programmers. If you do math well, you will have a big improvement in programming. For example, I once made a game engine, maybe a relatively simple game engine 2-point engine, but to do these game engines, you must know some mathematical knowledge. If you don't understand the underlying principles of these mathematics, you can't do it. Now these libraries are relatively rich, you may need to know some certain concepts, and then call these library functions or methods, you can do it in theory, but if there are certain problems in these libraries, it is almost difficult for you to change them them. If you understand these principles, you can remove these libraries.

 

Another important theoretical support for programmers is the data structure, such as binary numbers and balanced numbers. Although the probability of using them is not too high, it is helpful for your theoretical knowledge. Therefore, while learning programming languages, we also need to pay attention to the learning of these theoretical knowledge.

There are some advantages to being a programmer. For example, the starting salary may be higher when you graduate, and the average salary is also higher. In addition, if you are single, you go on a blind date. The girl knows that you are a programmer, and the first reaction is that the programmer is very reliable. Of course, this may vary from person to person. Programmers don't like to spend money, because the work pressure is relatively high, and you don't have so much time and fun to spend on shopping. However, if you can maintain a good attitude after work, you can also adjust your living conditions through travel, fitness, etc.

The disadvantage of being a programmer is that language skills and communication skills may decline to varying degrees. For example, when we attend a gathering of friends, old friends from the past will say that I am not as good at chatting as before. What is the reason? I usually say I am old and calm down to cover up my lack of ability in this area. This may be because work has not exercised this aspect, and my ability has begun to fade. Therefore, we need to participate in more social activities after work to enhance our communication skills and language skills.

The above is what I want to share with you. Although there are some shortcomings in being a programmer, I still love this industry and think it is an industry full of opportunities. If you are also a young partner who has just entered the industry, I hope you can find your place in this industry.

As a Python programmer, you need to recognize your own positioning and career development direction. First of all, you need to clarify your technical level and advantages, as well as the needs of your industry and company. Only in this way can we better position our career planning and development direction.

On the basis of mastering the Python language and related technologies, you also need to understand the application of Python in different fields, such as web development, data science, machine learning, and so on. Understanding the applications in these fields can help us make better use of the advantages of Python and find more opportunities and challenges in career development.

In addition to technical requirements, being a Python programmer also requires good coding habits and teamwork skills. Good coding habits can improve the readability and maintainability of the code, thereby improving work efficiency and code quality. Teamwork ability can help us to better cooperate with colleagues, improve team collaboration efficiency and work quality.

At the same time, as a Python programmer, you also need to maintain a learning attitude and update your knowledge and skills at any time. The Python community is very active, and many new technologies and tools emerge every year, which need to be continuously learned and mastered. After work, you can improve your skills and expand your network by participating in technical exchange meetings and participating in open source projects.

In short, as a Python programmer, you need to master the Python language and related technologies, understand the application of Python in different fields, maintain good coding habits and teamwork skills, and constantly learn and update your knowledge and skills to achieve your own goals. Career development and growth.

Guess you like

Origin blog.csdn.net/2301_77139641/article/details/130252018