The programming path of an ordinary programmer

foreword

# About Programmers Those【The sooner you know the better】reason#, this blog starts from my own side, and it only represents my personal views and feelings on the current industry, as well as my yearning for the future.

Self introduction

Let me briefly introduce my current situation. I graduated from a secondary school in Guangdong. I am currently engaged in front-end development in Shenzhen. I have been working on it for several years. The frameworks I use range from JQuery to Vue From uni-app to React, I have experienced a lot and learned a lot. I deeply feel the rapid changes of the Internet. The more I learn, the more I have to learn. After studying for so many years, I have summed up my own set of methods , I will share it with you here, and by the way, I will also summarize it so that future learning can be more effective with less effort.

environment

First of all, the most important thing is to understand the current environment (because I am doing front-end here, so I will be more inclined to analyze it from the perspective of the front-end). In the current environment, there are mixed people and different technologies. People have skills and ideas but can't find suitable jobs, and there are many people whose skills are not up to standard, fish in troubled waters in the daily work of enterprises and companies, and work in high-paying jobs.

In the primary field, due to the fact that the technologies awarded by today's colleges and universities are either outdated or too superficial, and there are a large number of training institutions in the market, if they come out to work, college students can only do hard and tiring dirty work with low salaries Training institutions come out by packaging resumes and forging work experience in a company for two years. Front-end fields and testing fields are the main directions of training institutions, because the thresholds of these two fields are compared with those of other fields. It’s still relatively low. For many students who are mediocre in school or are not directly majored in this major, these directions are the most suitable for them, so it will lead to some situations. When there are too many people, they start to roll up for competition. After entering the front-end field or testing field, because they do not go through step by step but directly crash, or they are perfunctory after work, they do not know how to learn and grow, and their own programming skills are not solid. For example, we Students in major classes will learn data structures and algorithms in school. These are meaningless on the surface, but after you learn them, you will find out the mystery, and training institutions like these courses will not be offered. The efficiency of self-study is very low, and without these programming foundations, it is impossible to go far in thinking logic, and after these people are optimized, they will hype on the Internet saying "programmer, youth fan, 30 years old is optimized".

In short, the junior level is full of people who fish in troubled waters, including those who have changed careers, those with poor foundation, and those who have been trained in training institutions, etc., but intermediate and senior programmers are very scarce. This is a situation I have seen so far. Maybe my current The platform is not broad enough and there are still too few things to see. If I have new ideas in the future, I will continue to update. Thank you for your corrections.

Learning attitude and how to learn

People used to say "live to be old, learn to be old", but in my opinion, our industry is "learn to be old, to live to be old", take my front-end as an example, the content of the framework is changing with each passing day, it is no exaggeration It is said that as long as you don’t learn new technologies for three months, your own skills will fall. The road of programming is to sail against the current. .

Another thing is to dare to call out your own comfort zone. Be careful not only about the environment, but more about the method and habit of programming. For example, if you need to implement a function on the front end, there are countless ways to implement it. It all depends on personal experience and judgment. Which method to use, but I will only use my most proficient method to achieve it, regardless of efficiency, readability, business requirements and scenarios, I only care about whether this method can be realized, and I will only use the method that is more comfortable for me. You must dare to jump out of your comfort zone.

how to study

Many people like to watch videos when they learn programming, and I also like to watch videos, because this is the most intuitive way, watching the teacher typing codes one by one, but after watching the videos, I can intuitively feel one thing, that is, I really I have learned this knowledge point, but for the application, practice, and usage scenarios, I feel that I have no way to start. Therefore, after learning, I suggest to practice more and write more, even if it is a demo. Anyway, I want to develop my own One way of thinking, this is the real way to learn this method.

what to learn

Here, because I am walking in the direction of the front end, I can't give too many good suggestions for other directions.

  1. JavaScript: JS is the foundation of all frameworks. No matter how the framework changes in the future, it will be changed without changing the medicine. However, the learning cost of JS is very high, and the work efficiency in the early stage will be far lower than the efficiency of the framework, so it can only be used in Study outside of work.
  2. Algorithms: Learning this thing does not mean thinking about frameworks, or other things, which can be seen or felt intuitively. For example, I am very happy and full of sense of accomplishment when I write a program to achieve a function. Algorithms It is a kind of study and exercise of thinking and logic.

Summary and Future Expectations

The road is long and long, and I will search up and down.

In today's environment, just after a few years of baptism of the epidemic, the industry has become turbid, but we have also seen many like-minded partners working hard to grow together. Here I wish everyone can get what they want.
The above opinions are all from the self-report of an ordinary programmer, not representing everyone, and not all the people expressed, for example, there are many college students who have learned well in school, or It is said that a student from a training institution constantly enriches himself in the following work. I also admire these people very much, but these are a minority after all, and as an ordinary person, I can only see the majority.

It’s a bit realistic and I don’t know if I can pass the trial hahaha.

Guess you like

Origin blog.csdn.net/weixin_44748171/article/details/130256358
Recommended