preface

Nuggets AMA is a topic of nuggets boiling point, nuggets team will invite a technical master through the form of “you ask me” to answer your questions, let everyone grow in technology, work, life.

The guest is introduced

Nuggets AMA 35th period invited yueying (Wu Liang), Qu Guangyu (Qu Qu), cheng Chi, Zhang Jintao four experts.

Wu Liang joined ByteTech in 2020 and is now the head of ByteTech, responsible for rare earth mining and byte technology community construction, JavaScript programmer, focusing on Web graphics rendering technology. Author and core developer of open source drawing system SpriteJS.

Qu Guangyu (Qu Qu), head of Digg Product operation team, head of UG front-end team in The past 14 years, working experience covering Web front-end RESEARCH and development, technical team management and business management, relatively diversified. I have certain views on the personal development of engineers, especially the cross-field development.

Chengchi, the head of the Middle And Taiwan front end team of Ali Cloud business has been responsible for the 0-1 management of ali Cloud’s official website, console, sales, trading, commercialization, sales CRM and other business domains. Interested in SaaS software market, especially CRM field. Familiar with complex business process design, metadata-driven page choreography, BPM.

Apache APISIX PMC, Kubernetes Ingress-Nginx Reviewer, Containerd Docker/Helm/Kubernetes/KIND of many open source projects such as contributor, “K8S ecological weekly” maintainer, Microsoft MVP. He has a lot of practice and in-depth source code research on container technology such as Docker and Kubernetes, many well-known conference lecturers in the industry, and core organizers of PyCon China.

Selection problem

  1. How should students systematically learn the front end ah, should be based on the basic or more to learn the latest technology?

Qu Guangyu (Ququ) : For students who just start to learn technology, it is more important to lay the foundation. Here I would like to tell you that, in fact, many companies’ intern school recruitment recruitment, it is actually more to see some basic skills in the school, similar to data structure, algorithm operating system, network and so on. Frameworks and some of the latest technologies are often the icing on the cake.

2. In addition to basic logical thinking, what other skills should programmers have to keep up with The Times in their careers?

Zhang jintao: If you want to keep up with the trend of The Times, you first need to have an insight into the technology trend. But insight into this technology trend actually requires a certain amount of accumulation, or you need to continue to learn. On the other hand, you need to be a strong learner. Because what we’re finding is that whether it’s the front end, whether it’s the back end, whether it’s the native technology area that we’re doing right now, there are all kinds of new technologies, new tools, new components, new things happening every day. So how to learn it quickly, or need to have a very fast and very efficient learning ability. The ability to communicate is also very important, not only with your colleagues, your friends, your superiors, but also with the ability to share.

3. I would like to ask some teachers whether they should give priority to their own development (improving their education and pursuing new technologies) or to make contributions to the company (studying the business of the company) when they just enter the workplace. To put it bluntly: selfish for yourself, or dedicated to the company?

Qu Guangyu (Ququ) : I don’t think upgrading my education is for my own sake. In essence, upgrading my education is to expand the depth and breadth of my knowledge. Once these things are done well, it will be helpful for the development of the company. To ask this question, I think it may be because of the conflict of time with this student. For example, he is very busy with his business. If I devote myself to his business, I will have no time to improve my education. This is a paradox. That pursuit of new technology and professional company business in my opinion can also find a junction. If this new technology is very helpful to the business, THEN I can do this and use this new technology at the same time to do the business of the company.

Wu Liang (Moon shadow) : I think this question is a little bit against my own development and the company’s contribution. But in fact, personal career development and the company are not an antithetical relationship. A team with one product, one company with one enterprise, if we want to develop, we will certainly make employees grow up quickly. The faster these individuals improve, the better for the long-term development of the company. Smart companies will see this and value people’s development. That’s why at companies like ByteTech, we have internal organizations like ByteTech that help build the technology climate and build personal capacity to help people grow. So I think in essence, you still need to find an environment suitable for your growth, which is actually a matter of career choice.

I think chasing new technology is a good engineer’s instinct. You think it’s a challenge and an interesting thing to say that this is new technology. Not that I’m chasing new technology so I can interview with the next company and get a higher salary or a better position. We should not think of our learning and improvement in this way.

By the same token, we don’t dive into the business entirely to contribute to the business. What are the benefits of going deeper? Because most businesses have something in common and you have a better understanding of the industry, you can go a long way if you choose this industry for your future career development. So you’re not just contributing to the company, you’re also thinking about your career. To return to my point of view, my own development and contribution to the company are actually consistent.

Of course, there may be some companies that do neglect employee development at a certain stage, and we can avoid those companies.

We often use a triangle structure to analyze, the three angles are personal growth, the company environment and my salary. Our ideal situation is to find a job that is conducive to personal growth, the company atmosphere is good, and the salary is competitive. But most of the time, you can’t have all three.

For a new engineer, the priority is our growth and environment, which I think is more important than salary. Of course, at different stages, you can also make different choices according to your actual situation.

4. I would like to ask, at the bottleneck stage, should I choose ability diversification or ability mastery?

City: there are many contents in each field, so it is difficult to master them, but they cannot be completed without understanding them. Therefore, in addition to mastering basic technologies, including some old technologies, we need to choose a field that we like and are good at on the basis of diversification. I think diversity is necessary, but it is more important to have a good command of skills in a certain field, so that you can be more competitive.

Qu Guangyu (Ququ) : We often say that we will develop into t-shaped talents. The horizontal of T may be the breadth of a technology, and the vertical is the depth of technology. To the bottleneck, it is really to be analyzed according to specific circumstances. There are also many partners who ask whether they should focus on breadth or depth first when entering the workplace. I recommend that you do a good job in a certain field and depth.

There are several reasons for this. The first is to go very deep in a particular technical point, which is easier to gain recognition in an interview or in your first job. If each technique is not deep, but very broad, it is easy to get a superficial evaluation. The second is that learning is hard work and requires constant positive feedback. If I am very advanced in a certain field and I publish articles on the Internet, which are recognized by many people, or everyone thinks that my knowledge can help others, it is also a way to give positive feedback and confidence to myself, which is conducive to my continuous learning and progress.

Under 5. Said in career development bottleneck, is engaged in the consumer electronics industry, industry upgrading change with the market demand is very fast, consumers are increasingly demanding experience requirements for products, software and hardware design, and so on must be with the industry and the pace of market development, otherwise the risk of facing elimination shuffle, so afraid, every day, Under the influence of life and personal affairs, I feel depressed and irritable every day, and I don’t know how to solve the current dilemma. There happens to be a teacher, and I hope to have some guidance.

Qu Guangyu (Ququ) : You said that you are currently depressed and irritable. I think this is not a good state. You need to get out of the emotion first, and then analyze the problem itself. In fact, the market needs of the Internet industry change, update iteration is very fast. Choose the Internet as an industry, and long-term development in this industry, the Internet industry itself and technology with a love. If you’re just looking for a high salary and a decent job, there are plenty of other options, and the Internet may not be your first choice. Therefore, we had better take the love of the industry change, technological innovation to work, so that it is possible to go better. If ToC is targeted at the consumer market in terms of overall market demand changes, it can change quickly. In this case, we choose ToB, would it be better? At the same time, it can also be compared with other industries, such as the digitalization of traditional industries, which may be a relatively good choice.

Zhang Jintao: The first point is the mentality, the current state is definitely not appropriate, must be adjusted. Secondly, in my opinion, whether we do open source by ourselves or choose the career we are engaged in, interest should be given priority. You need to choose an industry or position that you like and let yourself like it. That way, at least you can be relatively happy in your career. You can also get a sense of accomplishment while doing the job.

On the other hand, for the Internet industry itself, its demand is changing very fast. So there is a certain amount of anxiety in your work. So how to deal with anxiety and break the inner coil? First of all, we must make ourselves stronger. Only on the basis of good strength can we make a more clear path for our career development, which is also conducive to keeping a stable state of mind. Then I will combine my interest in the position with the sense of achievement I get from this job to make myself happier. Of course, if you find yourself in this company, no matter how you try to change, you can not get happiness and sense of achievement, at this time I suggest you can consider changing another company, to see if another position is more suitable for you.

6. I have been on the wrong road for more than 5 years. I am not a new person, but I still haven’t done anything that makes me feel a sense of accomplishment. How to avoid detours in the follow-up career development, which aspects should be considered more to increase the possibility of the future?

Zhang Jintao: I think you should first calm down and think about what your strengths are. And oneself experienced such a period of development, what kind of position is in at present? Once we know where we are, then we can look at the track we are currently on. Then you have to figure out where you are on the track. Is it low-level, intermediate, advanced, or expert? If you think of yourself as intermediate or advanced, look at the experts on the track, what they are doing, and what the industry requires of that expert, and you can go in that direction.

Qu Guangyu (Ququ) : In this process, judgment is involved. So where does judgment come from? In fact, it has a lot to do with a lot of directions. For example, you need to get some primary sources of information. This does not mean that you can read some chicken soup or anxiety articles on the Internet and feel that you have some judgment, recognition and understanding of the industry. The best approach should be to find some of the industry’s more familiar friends, one to one to chat, so as to get some first-hand information. Secondly, after having some first-hand information, there must be some low-level cognition. Where does the low-level cognition come from? In fact, from many of our basic subjects. Here, I also recommend students who are in a difficult period to read some miscellaneous books, such as history, macroeconomics, currency, population and so on. And then to understand why the economy grows, why industries grow, and the general rules of how industries grow, also look at demographic trends, look at history. I think after reading these, the whole horizon will be opened, and at the same time, with the improvement of technology, plus some first-hand information sources and some of their own judgment support, will be very helpful for everyone to overcome this hurdle in the workplace.

More wonderful

Not enough choice questions? Want to learn more? Welcome to “The Guru’s Talk” : The Guru’s Guide to Advancing Your Career.