preface

[Adhere to the original] : The author is a job for more than three years working experience in front, who occasionally write some articles, write a few small projects, regularly, to feel some recent technology output into articles, each article is original and not too many people like it, or that sentence, as long as the article inside a point to some useful or make you feel to learn something, very satisfied.

The first half of 2021 is a period of more personal experience, just write out some feelings, for some beginners, or just graduated students, or confused about the future of the front-end students, some ideas. Never pretend to be a mentor or guide, simply share personal experience, personal summary, useful for you to see and chat, you can not use the words directly closed ~

Personal profile

CSS JavaScript
The name Small weeks classmate
Record of formal schooling Mr. Ma
Work experience 3 + years
CV Famous online education company -> Top3 e-commerce -> new company to go
Base Beijing -> Hangzhou
Github github.com/luffyZh

OK, look from the personal resume above, say good good, say bad not bad, medium just. However, it is also more than 3 years of front-end experience. Next, I will give you a brief summary of my personal experience in the past three years and some topics of interest to you.

About the job

First, let’s talk about job-hopping.

In today’s Internet chain, after 90, 00 should be the main force (mostly for the work, the bottom code farmers), the Internet industry job-hopping we all know is very frequent, is also a kind of normal. About job-hopping this matter, I have some small summary, welcome everyone to discuss. I’m here to talk to you from the following two angles.

Money and feelings

After I left school, I stepped into the society. No matter what my career is, it is the same with the Internet and non-Internet. Work is actually a part of my life and involves all kinds of issues related to interests. The following points of view, I believe you should have seen:

  • 1 – Don’t talk about feelings in the Internet, stay not happy just go

  • 2 – The average person in my life is millions. I am much worse than my peers and peers, so I have to jump ship to level it out

  • 3 – Talking about money hurts your feelings, not talking about money hurts mine

The above points do not represent my own views, but are used to introduce the argument:

  • What is money?

I did not want to explain this popular concept, because a bit too vulgar, but from the Internet, money is really not simple 💰 : Base + options + bonus + promotion space, this is my personal Internet people’s eyes of money.

To be honest, money 💰 should be the essential factor for most people to change jobs. I think the ancient saying is really good: money is a bastard. He can’t measure your absolute value in a company, but it can let you see whether your pay and income and promotion space is proportional, so as to see the true face of the company or life, such as the Internet internal popular upside down and salary confidentiality and so on, are and money 💰 inseparable.

  • What are feelings?

There are many different kinds of relationships, which can be simply interpreted as: why you don’t want to move on or leave the company. Good team atmosphere, leadership Nice, promotion opportunities, good company welfare, and fresh graduates just graduated from the first company and so on, these are the elements of the Internet people’s feelings.

Whether a company can bring a sense of belonging to its employees and make them have feelings for you is very important. It is also the key factor to retain talents. After all, people are not just living for the bread in front of them.

[personal opinion] : Money and feelings always want to occupy the same, if the same did not occupy, then can go.

Why do you want to change jobs?

About the above point of view, I am here to give you an elaboration (P.S., the more I write, the more I feel I am writing a small paper, just the end of the college entrance examination, when the memory of the college entrance examination). What I want to express is that if both money and relationship are not in place, then I suggest you to change jobs, but if money and relationship are the same but still want to change jobs, then patience to read this chapter composition ~

  • Money has no heart

As the name suggests, the company gives a lot of money (and maybe a lot of pie), but you have no feelings for the company. What’s it like to have no feelings and a bad team atmosphere? No promotion? Hard work? PUA culture? Strong, PUSH, etc… If one or more of these factors make you unhappy, let’s compare them.

On the one hand, such as a few months, look at your account, if you pay the above negative emotions when suddenly all gone, so congratulations you, you can go on to the Internet without feeling this sentence is very suitable for you, you just didn’t find comfort of shallow water, and there is no contradiction, don’t give money. 【 Conclusion 】 — Job-hopping is not recommended

On the other hand, although you are happy with your current salary, you are anxious about your life and work every day. All of these things can make you upset, both mentally and physically. If you feel that you have reached a limit or you feel that you need to break the status quo and go out and see, then this is the time for you to change jobs. A known, unsatisfying environment versus an unknown, fresh environment is definitely more attractive, and the benefits of a change (e.g. a raise, growth, and vision expansion with the new business, etc.) are all positive. As long as you have a little savings that will give you a month or two to go, don’t beat yourself up. 【 Conclusion 】 — Suggest job-hopping

  • Have feelings but no money

Having feelings but no money may be the difficulty most job seekers will encounter. They have feelings for a team, a sense of belonging, something they want to do and room for improvement, but the salary is relatively low (the lower is of course relative). I think a lot of these ideas come from reading the post comparing the offer of a million yuan per year, or when the new school’s admission salary is higher than my own. At this time, we should still take a look at the comparison:

1 – is out of horizontal contrast and the jealousy or imbalance of the premise of want to change jobs, so to be honest, you change jobs to another company, will still exist now, next year’s school enrollment is still more money than you, the big guys on the blood still blow NB every day, you this small mentality can not bear to continue to jump? If this is the only reason, I think you need to think twice, after all, your qualifications in this company still need to accumulate and there is room for improvement. 【 Conclusion 】 : Job-hopping is not recommended

2 – if there is no growth to continue alone is boring, the company can not bring you gain the technology of can’t give you money, so love could put a put, after all, life goes on, and then boil down might be of no advantage, directly select a treatment company bigger better platform, more suitable for you. 【 Conclusion 】 : It is recommended to change jobs

【 Key 】 : I emphasize, not encourage you to move, but I hope you see yourself and the current status quo, we the university entrance exam politics always likes to take an examination of the concept of contradictions, the contradiction of socialism with Chinese characteristics, we may not feel deep contradictions in the but your personal career development, is your own real feelings, if you don’t feel the work of the contradictions of life, Then I suggest you settle for the status quo. If you clearly perceive conflict and are looking for a change, prepare well for the interview, don’t be unprepared, and have the best of luck with the offer. Don’t jump ship without having a clear idea of what you want.

Technology growth

The growth of technology should be something that every front end of some pursuit values. My side is not what cattle, or that word, do not shine and do not lag behind, is the middle way, to talk to you about my personal feel a front-end should be how technology growth.

Business and Technology

Many front friend chat, always mentioned, doing the same things every day, copy and paste, no technology growth, time is long, a steady stream of complaints, without power, a variety of factors are reluctant to seek change, finally ended up very embarrassed, here I want to have a good talk about the relationship between the business and technology.

  • Technology that is divorced from business has no real meaning

This sentence is what I always want to say, we do technology does not serve the business, does it serve the imagination? You can do whatever you want, that’s what freelancers do, you’re in an Internet company, in today’s society, you can’t do anything outside of the business. You might want to say, I don’t want to write the business, I want to go to the bottom shelf, I want to go to the middle shelf, so think about it, who is the underlying architecture and the business middle desk serving? Isn’t it still a business team? To put it bluntly, they write business requirements, but they serve the business needs of the business team. So, we developers should not always try to talk about technology out of business, out of business, it is meaningless.

  • A slave to no business

What is a slave to business?

For example, if you have a requirement for a form form class, it took you two days to develop it. The next week, a new request or a form, you spend another two days; A month later, the same type of demand took you two more days. Then six months later you tell your colleagues and friends that it’s the same need every day, and I’m tired of doing it. Congratulations, business slave is talking about you. In the long run, all you’ll be left with is copy-pasting and endless complaining, and you’ll be surprised to see any growth at all.

I’m not alluding to anyone here, but I hope you can get out of the business cycle and find ways to grow in the business.

  • Business and technology are mutually reinforcing. Learn to grow technology in business

    So how do you stop being a slave to your business? In general, to grow technology in the business, your technology needs to feed back into the business, our requirement is not to develop the business, but to develop the business. I have summarized a few points here:

    1 – Do things that increase productivity

    Mentioned above, for example, the same requirements, have you finished your twice, once found in common, our business requirements often have this kind of scenario, so is the common ground of abstracting, or encapsulates a method, or encapsulates a NPM package, you can even drive the backend provides a set of complete solutions and so on. So the next time this requirement will be developed in two hours, you can speed it up while your output is visible, and the time you save can be used to do other things, from manual to automated, and not be a slave to the business.

    For example, every time you write new requirements, new systems have to be rebuilt, each time you directly copy and paste the original framework to change to change to use, then consider to do a team CLI tool, can be customized, adapt to each scene and requirements, this is not to improve the efficiency of the matter?

    Under some partners must, of course, defensively, you save time will be replaced by other business needs, business is still slaves, so I want to say, at least other business is a new demand of new business, you can still continue to optimize the abstraction, slaves, if finally turned into a business that offers a reference to the above section, there is the answer you want.

    2 – Do things that address pain points in your business

    Business pain points are those things that have existed for a long time and are known to everyone, but no one can solve them or they are not easy to solve. It is suggested that we should dare to solve the business pain points and dare to bite the hard nut. Let’s just say, if you solve it, maybe the leader will look up to you, and your performance will be very good, which will benefit you a lot. Ten thousand step back say, you did not solve, so this problem has been existing, who also won’t say you what, no punishment of the “brush monster promotion” opportunity, why not?

    Some people may ask, no technical pain point how to do. I can only say one word, the field of metaphysics technology, impossible not, if not, that is not found, quickly find a solution to their own ~ 😂

1 -> 3 years and 3 years -> infinity

On my side, the time node of the front end is divided into two stages. Of course, some big bull may come out as big bull, which we cannot refer to. I think a normal front end should go through these two stages.

  • 1 -> 3 years, quickly learn knowledge, sharpen skills in business — [Breadth]

1 ~ 3 years most people are just stepped into the society, experience is not a lot, so this period of time is most suitable for rapid growth of their own, quickly to learn knowledge, whether it is professional knowledge, business knowledge, or Internet trends and so on. In short, you will choose to understand, learn and absorb all the problems and new knowledge that you meet at ordinary times. You may not always be able to get it, but you must have some understanding of it. That’s what I mean by a question of breadth. Simple, for example, such as the front, you wholeheartedly only one door technology, it is one of the most popular framework, for instance, you would only Vue, for example, and the React wouldn’t be never go to understand the study, if three years later the Vue used less and less, that means you way more walk more narrow, can you jump ship company choose it is a lot less, It’s important not only to change jobs, but also to limit your knowledge to one area. You may not be good at it, but you must be good at it, so that when you encounter problems, you can have many angles to think about it and solve it. This is the pattern of a technical personnel, and the pattern determines your future living space.

  • 3 years -> ∞, technology field subsidence, architecture thinking improvement — [Depth]

Some people might say, you’ve been here for three years talking to me about shit. Yes, I have less than four years of front-end experience, so this is my personal plan, it may work, it may not work, but I am willing to try this line of thinking. Three years later, I think the technical direction is to do technology sinking in the professional field, and at the same time to cultivate my own architecture thinking ability. Many people may have a team heart and the idea of being a leader, so first of all, your technology should be deep enough. Writing a requirement and designing a system architecture are completely two dimensions. It is difficult for you to do it without the support of deep enough technology. Specific how to do sink, I also don’t know, but I’m trying to explore, interested can talk together ~ success or not how, at least we have to dare to try.

Career planning

As for career planning, I will only give you my own views. This article is a quote from jade. I hope to communicate with you and resonate with you through my views.

  • 1-35 years old retired to start didi delivery

From the current base of Internet developers, this should be the choice of most people. The Internet does endure people. Sometimes, it is possible to change a job, change a city, change a way of thinking, and live a happier life. All roads lead to Rome, as long as you believe in your choices. Fantasy one day, you go to the Internet company to deliver takeout, programmer little brother because of a bug scratched his head, you sit down a line of code to help him solve the problem, back to leave a sentence: please give a five-star praise, and then natural and unhindered leave, how NB ah ~

  • 2 – A senior development specialist/architect in a field

May be a small number of people can achieve, may also be a lot of technical personnel eventually yearn for, just like the Shaolin Temple sweeping monk, may be the abbot has more power, but I prefer to be a world-renowned sweeping monk. Say an immature example, Vue’s you greatly is not a little bit of that flavor, personal open source and company entry, who can say which direction must be better? 😂

  • 3-M line management leadership

Maybe a smaller number of people can achieve, this is like a pyramid, M line managers should be out of the top, maybe I’m a little short of people, they should be closer to wealth freedom. I’ve never been a leader, AND I’ve never led a team, so I don’t have much to share about that. However, as a senior “tower bottom”, I just say one thing: I think a qualified leader must be able to unite people and have personality charm, otherwise the team has no cohesion, just like the soldiers on the battlefield without a general command, a disorganized team is not able to fight a tough battle.

Future and Outlook

In terms of the future and the second half outlook,

  • Try to read a technical article or an algorithm problem every day

On the one hand, reading articles is for the purpose of constantly perceiving new technologies and enriching my horizon. If I encounter points of interest, I can actually try coding, front-end field or the whole Internet technology. If you stay stagnant, it is actually backward, so I still need to keep learning and making progress.

As for the algorithm, through the interview found that this part of the interview of Internet technology, which runs through algorithm problem is still, no matter what is your direction, in not to use at ordinary times, brush with algorithm problem, identify a person (whether or not I can tell I don’t do evaluation) has been a consensus, I think the brush algorithm is to exercise the logical thinking ability, can do.

  • Exercise once a week, play basketball or run

My body is the capital of the revolution. I often worked overtime in the company before and had no spare time. My body is in a state of sub-health

  • Do a technical summary and precipitation once a month, output an article

Review the past to know the new, through the review summary we can find what problems before the code, and then can see where they write is not good to improve, if there can be summarized precipitation point, we can output into the article, to our writing ability also improved ~

If the above items resonate with everyone, you are welcome to jointly implement and supervise Xiao Zhou. If you do not complete them on time, you can urge me, ha ha ha 😂. I can also set up a punching group.

conclusion

The first half of 2021 has ended, and xiao Zhou’s second half of 2021 will begin soon:

Fresh company,

A strange city,

Unknown environment,

Same river’s lake.

I’ll cross that bridge when I come to it. Smile at the beginning of the new journey, optimistic to meet the arrival of new challenges ~

The nuggets years | 2021 theme activities I grow half of the campaign is under way on the road…