This article is not about Kobe Bryant, but I give the cover to him, my basketball god, R.I.P. The black mamba
I want to share with you some of my knowledge, what I see and what I feel. I want to systematically sort out my past, present and future on an overall level.
It’s a
- Once, I also wanted to be a scientist
- Once, I also wanted to be a basketball player
- There was a time when I wanted to…
- Now, I’m a front-end engineer
I think, you will have similar life experience with me.
About kobe Bryant
This part was added after I knew Kobe was gone. Here’s how I feel about it.
I don’t know. He’s my basketball god. I picked 24 as my jersey number in college. After I got to work, the company organized a basketball game, I chose the team number is still 24. Maybe my basketball skills are not good enough for 24, but my heart is good enough for 24. Thank you, black Mamba.
Life’s like a bar of chocolate. You’ll never know what you are gonna get.
2 q
Why write this article
There are probably two reasons:
- I haven’t written a blog that summarizes me as a whole
- I want to share some of what I know, what I see, what I feel
- I want to sort out my past, present and future systematically on an overall level
How to write this article
Next, I will briefly explain how this article was written from three aspects: auxiliary tools, writing process and outline introduction.
Auxiliary tool
The auxiliary tools used in writing this article are shown in the picture below:
All the pictures in this paper are drawn by me in Keynote. If you have inspiration, mark it on the whiteboard and outline it with the curtain.
The writing process
The complete writing process for this article is as follows:
I won’t go into that.
The outline is introduced
At the time of writing, the outline of the full text is shown below:
Outline is very difficult to list, keep CRUD, until you are satisfied.
Three is introduced
Basic situation
Here are some of my basic non-technical facts, as shown below:
PS: The technical ones will be covered in the Look back section below.
Life goals
My life goals, and how they have changed over time, can be summarized in the following:
There are probably the following conclusions:
- Basketball players always want to be, but people in the river’s lake, involuntarily.
- Financial freedom is a university term, and the goal will always be there.
- The greatest constant is change. Embrace it to make your life more possible and exciting.
Life feeling
Choice and right and wrong in life
As shown below:
My biggest feeling is that there will be more things left out than things gained, and more things wrong than things. I can feel this change in my life goal chart.
The game of money, power and fame
One of our company’s leaders once said:
When you are confused, you just think about money, power, name these three things, what do you want, think clearly these three things, you will not be confused.
Personally, I think what I said is very reasonable. I also added something specific to myself and created a set of formulas, as shown in the following figure:
In the picture above, x, Y and Z stand for money, power and name. A, B, and C are the coefficients of the three, and the sum of the coefficients is 1.
One might ask, why do the coefficients add up to 1?
We all know you can’t have your cake and eat it too.
Break through the difficulty of class
Recently I read a news that the richest man in the world became the president of a luxury company. And then other articles are talking about the Matthew effect and so on.
The number of people living in absolute poverty is decreasing as the world becomes more connected, and the polarization between the rich and the poor is increasing.
I drew a wealth distribution map that looks like this:
When you want to break through the ranks, you find it very difficult, one is to compete with people of the same class, and the other is to face resistance from the upper class. That’s what it is, and that’s what we need to think about.
PS: You can make a divergent analogy of wealth distribution, such as company level, university. By the way, there may not be resistance from the upper class, but competition from the same class will be fierce.
Factors for career success
Having said the above breakthrough class, here I would like to share my view on the factors of career success.
The following is a personal summary of my career success factors from college to the present.
Why do I feel this way? Let me tell you briefly.
About the noble
I think it’s very important. Dignitaries are people who can decide where your life is going. Here I limit the VIP to the professional scope of the VIP, I have every one of my VIP star on wechat. From an upperclassman who introduced me to the IT world, to a big guy who introduced me to the front end, to the head of my first front end internship. To the guy who helped me upgrade my technical dimension. These have all played an extremely important role in my career, and I am grateful to them.
As for ability, this is hard currency. With the help of nobles, the rest depends on yourself. It is not a lie to say that the master leads the door and cultivation depends on the individual.
About the timing
There is an old saying: since you have the yu, how can you have the liang?
About luck
Sometimes, you and the success of a thing, almost luck.
My experience tells me that the above four factors play a huge role in my career. This is how I feel, to share with you.
Looking back the past
Everyone knows those six words, and so do I. Looking back on their past, there are too many unbearable.
This is the last part of my essay, which is difficult to write. How can I express my past succinctly and effectively?
I will elaborate from five aspects: knowledge system, technology output, open source contribution, community organization and soft skills.
Body of Knowledge (Technical Path)
I want to use a word to sum up, that is: the more you know, the more you don’t know.
How do I describe my body of knowledge?
It is very difficult to write. After I read a lot of materials, I found that hu Feng’s explanation in the course “Programmer Advanced Strategy” is very good. He combed his knowledge system by referring to an article named “Strategic Choice of Point, Line, surface and Body” in Liang Ning’s product Thinking class.
Now I also use this way to comb my knowledge system. But before that, let me briefly mention the main summary of the article “Strategic choice of Point, line, plane and body”.
Summary of Strategic Choice of Point, line, plane and Body
- Formed by connecting points
T
Type, first down, then to the side, first deep, then wide - Face is a map, take the map not to get lost
- Body is the time and opportunity, dot, line and plane is an individual can work
The construction of knowledge system is actually a progressive process of point, line, plane and body. Here, if you have studied WebGL and worked with it yourself, you will have a much deeper understanding of the evolution process.
Now I will use this method to comb my knowledge system.
A point (fragment, essence)
To enter a field of knowledge is to start from a point.
The picture below shows all the knowledge points I contact, which are replaced by circles. In chronological order from left to right, the red circles are the areas I currently master and understand. Gray are areas that I no longer maintain or give up.
PS: If you list carefully, many people will have a lot of points.
line
I sometimes get confused, when I have enough points, how do I string them together?
PS: The string here is a line, not to say that it has become a line. You should plan out what your line is going to look like in advance so that your goals are clear and you don’t get lost.
I have a lot of points, if you can’t string these points together, so many points in the corner of the unknown, gradually become gray.
Now I’m going to connect my dots using a T-plot, as shown below:
You’ll see that there are two red and blue colors in the figure above. Let me explain that red is the dominant color, so it doesn’t mean anything. The blue represents the skills that have not been covered for me at present, but will be covered in the future according to the actual situation.
surface
As far as I am concerned, I have not decided what my face looks like for the time being. I hope that by the end of 2020, my own face will be fully and clearly drawn for the first time.
The body of the
It is an era and an opportunity. We just need to do our best.
Summary of knowledge system
Many people are still stuck in the process of drawing dots, thinking that the more dots they have, the better. If you can’t connect your dots, your system of knowledge will stay on the dots.
In the domain knowledge system, “point” is the weapon, “line” is the path, “surface” is the map.
As far as we are concerned, “points” are the learning and mastering of each knowledge field, “lines” are the connections of these points, and “surfaces” constitute a complete knowledge system network.
Some parts of my body of knowledge are not clear enough, but the general picture is described. I hope 2020 will make my knowledge system more clear and definite.
Technical output
When it comes to technical output, I am good at it, and my road of technical output is rather tortuous. Here’s how I feel.
Here’s how I feel:
There is no shortcut to technology export. The sign of success is that you find a pattern that works best for you through experience.
Finish feeling, the following began to introduce my technical output road, I hope to see this article you have some help.
A picture is worth a thousand words. I use a picture to represent the overall change history of my technical output, as shown below:
You can see that there are two colors, purple and red. I’ve marked it here, with purple representing the output of the technology THAT I no longer use. The red is my main technical output, and it’s stable.
PS: My technical output means are still changing dynamically. I have not listed some uncertain means, such as mind mapping, and I still have not determined which is the main one.
Open source contributions
The open source contribution is not good, and I have not seriously participated in it. Most of the time, I just work as a contributor. For example, when reading source code or using open source projects, if there is a problem and I can fix it directly, I will try PR or feedback issue.
Open source contributions here do not include documentation, resource summaries and the like.
Community organization
One of the biggest achievements of the past year was the creation of the Front End Fantasy Recording Organization (which I called myself). I have a group of friends who are willing to discuss, share and learn with me.
I started doing a lot of things, and I built a lot of clusters, and then I subdivided them
As shown below:
It can be seen that I have a large number of groups, but in the process of practice, I will find that I cannot take good care of so many groups. There are many reasons for this, and ONLY after experience can I know the deep feelings.
PS: In 2019, I mainly maintained a group, that is, the first group I built (front-end Rhapsodism), about 500 people.
Soft skills
For my soft skills section, I would like to summarize it into the following points:
Let me explain my personal views on these points. Each of the following items will be followed by a self-rating of 10 out of 10. A score of 7 to 8 means more needs to be strengthened, and a score of 0 to 6 means unqualified.
- Empathy: Put yourself in the other person’s shoes 7 points
- Creativity: Being creative can lead to a qualitative leap 6 points
- Big picture: Be able to see a problem from a holistic perspective 7 points
- Self-learning ability: in the process of rapid change of technology, it is necessary to quickly understand, master and apply 8 points
- Communication skills: Everyone has his own network, and network needs good communication to maintain and expand
- Cooperation ability: seeking common ground while shelving differences and making progress together in the process of cooperation 7 points
Here I would like to repeat that I am not doing well in creativity and I do not feel good about myself. Whether in work or in private study, I need to reflect on myself, figure out the reasons, and then make improvements.
Review past summaries
Looking back, I can’t bear to look back. Some aspects, I can only list, can not give a measurable result. There are both things I like and things I don’t like about my past. I want to look back at the end of 2020 and be satisfied with some of the things I don’t feel good about right now.
Grasp now,
Grasp now is 2020, the legendary year of 1024 + 996 and 404 + 404 + 404 + 404 + 404 + 404.
My personal goal for 2020 is quite clear, as follows:
- Participate in the open source
- Improve the knowledge system
- Expand the front-end rhapsody record
- Enhance personal influence
- Improve your English
- Once again, increase the breadth and depth of technology
I’ll describe each goal in detail below, so please follow me along
Participate in the open source
Become a commiter of an influential open source project (non-technical archives and the like).
PS: Currently, I am a contributor for some open source projects, but I am not a commiter.
There are preliminary plans to build something awesome with a troll and best friend.
Improve the knowledge system
Further improve their own knowledge system and classify and aggregate the fragmented knowledge.
I will fuse the former liver into some fragments and essence in the following way:
PS: Here are some pieces of soft skills, such as writing articles, writing documents and drawing, which will be systematically enhanced this year.
Expand the front-end rhapsody record
It was an accident that I created the front-end Rhapsody, and I got to know a lot of friends because of it. And the little partner let me have the motivation to maintain it.
My goal is very clear, that is to let more friends know about the front-end rhapsody organization, let more people join the front-end rhapsody organization, learn together, progress together.
The specific execution is as follows:
- Expand the front-end rhapsody record
2
Group – pure technology no advertising no blowing water strive to achieve this year500
人 - Organize a front end fantasy down the line
party
- Rich front-end rhapsody record public number
- Build a knowledge aggregation site for front-end rhapsody, in the form of small programs,
h5
、app
And so on.
Improve your English
Here’s how I feel right now:
English ability is still very important, from work, my English ability is basically in a stable decline 😂. Improve English ability, imperative, but the difficulty is extremely high 😂.
The general plan is as follows:
- Find an English big man to take me (wretched), improve oral English ability
- Improve your ability to read documents in English
I haven’t decided how far I want to go, so I’ll plan like this for now.
Enhance personal influence
Personal influence will be enhanced in the following ways:
The specific execution is as follows:
- complete
6
A high-quality original article, synchronous gold digging,github
, wechat official account - Finish the series on writing high-quality functions. I expect two more
- Complete a column
Continue to increase the breadth and depth of technology
This year, I will continue to enhance the breadth and depth of my personal skills from a practical perspective.
I would expand my knowledge in the following areas:
To enhance the depth of knowledge, I will enhance it through the fields shown below:
- I will continue to improve architecture and design. I will enhance my ability of architecture and design through certain practice and summary.
- Multi-terminal, to establish a complete set of multi-terminal domain solutions
Node.js
In this part, you have to build a complete set ofNode.js
Domain SolutionsServerless
This part right here is going to be equal toNode.js
Establish a basic solution together with the front end.Go
This part, we have to be replaceableNode.js
To take over the capabilities of the server.
Looking at the above points, it may feel difficult, but my goal is clear and I will work towards it.
Be curious and keep up with technological trends so as not to sink in the tide of technology.
Looking to the future
Who am I going to be in five years?
In career development, the general development is as follows:
I have thought about my future five years in the following forms:
- Good Programmers
- Good architect
- Good managers
- Good indie developer
Let’s take a look at them one by one, and by the way, I want to emphasize that, these are my personal opinions.
Good Programmers
What makes a good programmer?
For now, the following skills are required, as shown in the figure below:
Good architect
How to be a good architect?
At present, the following abilities are required, as shown in the figure below:
Good managers
How to be a good manager?
At present, the following abilities are required, as shown in the figure below:
I’m not a manager, but I think there’s a good saying that goes like this:
You can buy an employee’s hands, but not his heart, which is the root of loyalty and passion. You can buy your employee’s body, but not his mind, which is the source of creativity and wisdom.
Good indie developer
What is an indie developer?
I get it. Indies are freelancers. TA does not need to work, TA is their own boss, TA is a bit like an individual business. TA makes money in a variety of ways, based on individual abilities, skills, and other resources.
How to be a Great indie Developer?
I will not draw this picture. My understanding is as follows:
- Have excellent ability and technology
- Have a strong professional background
- Have excellent resources
- Have certain self-discipline ability and self-management ability
**PS: ** The vast majority of indie developers are not doing it to make more money. Everyone has their own idea of why, but it’s definitely not doing it to make more money.
The outlook for front-end technology in the next five years
Many people have commented on this topic, including presentations at various front-end conferences. In line with the principle of seeking common ground while shelving differences, HERE I would like to elaborate on my personal views and views.
In the next five years, I think the development of front-end technology is as follows:
- The concept of frame will be weakened, don’t feel superior to what frame
- After horizontal development, vertical segmentation will be strengthened, not the previous
everything
A shuttle, more and more problems and scenarios will have more and more professional technical solutions - The bar is lowered further, and it’s no longer the slash-and-burn front end, which is a form of desktop software, and the ultimate goal of desktop software is to make
7
到8
Children at the age of two can quickly start business development - The enhancement of vertical subdivision means that the ceiling will be further raised and there will be more specialists in front subdivision scenes
- The core competitiveness is further enhanced from the present point of view, as the threshold is lowered and the ceiling is raised in the future
5
This year, the front end will continue to grow rapidly, thriving
How to have the ability and confidence to face the changing future
Secret: to continue to study hard.
Many friends often joke that the technology update is too fast to learn. Here I know, we are more conscious is spit ridicule, should learn or to learn.
But I want to say this:
It’s hard to get a raise every year20%
But you can grow more each year than you did last year20%
Knowledge, insight and ability.
We take the above investment, compound it with money, and add in other conditions, such as 30%, 40% and 50% more growth, as shown below:
From the picture above, you can see:
If you take 20%, you work for 10 years, and your knowledge increases sixfold. If you work at 50 percent, you increase your knowledge 57 times in 10 years.
Isn’t that surprising? That’s why you find people who, after a few years, look like they’re hanging on.
One day
Mention here when this article was written. From the idea to the output text, I estimated that it was about a month.
I have seen a video before, the video is to introduce an academician’s deeds. There was one sentence that struck me deeply.
What the academician probably thought was:
TA
Send apaper
It was a very long time. There was onepaper
To write a10
It was completed in 2000.
Seeing this, I thought. In the absence of external factors to limit and urge, I want to think fully, as far as possible to treat my every article seriously. It is reasonable to write a summary of your life in one month.
How to learn and quickly master new technologies
Here’s a diagram that summarizes the learning material related to each technology in this pyramid:
The pyramid structure comes from the authentic and wild way of technology
Author Zhang Tielei said:
Every time we approach a new technology, we sort the data we have into a pyramid structure like this. If we read technical blogs and technical books, we should also be clear about which parts of the pyramid they cover.
That’s a very good point. My feeling is:
Everything has law, and learning without law cannot be deeply harvested. Scientific learning method, can let you quickly absorb the knowledge you want.
About the front end rhapsody
Some of you in front End Fantasy might be wondering:
- Why are blog owners updating their blogs less frequently recently
- Why are the algorithms of group master construction, microservices and other groups not active
- Group manager
19
Year said engage in offline sharingparty
Why didn’t it end there - How can there be a lot of chat that has nothing to do with technology
Some friends have questions about these problems, and I know it in my heart. Here is a unified answer:
There are two reasons why blog updates are less frequent
- One is that I changed my job in the second half of the year, so I spent more time getting familiar with the company and the job. At the same time, my work is busier than before.
- The other main reason is that I am thinking about how to blog better and I am not satisfied with my current writing mode.
Algorithms, microservices, and so on are not active for two reasons
- One is that you don’t consistently generate useful value to attract people, you don’t create a virtuous loop.
- Another major reason is that as the creator, I did not take the lead and did not personally participate in maintenance in the early stage. Although there are enthusiastic partners to help manage, if the founder is not personally involved in the initial maintenance, in many cases will become lonely and inactive.
Why did the offline sharing party end up dead
The main reason is that I feel that the opportunity to hold offline party in 2019 is not mature, so I finally choose not to hold offline party in 2019. But I have confirmed that the first offline party will be held in 2020.
There’s a lot of non-tech chat
The main reason is that the group wasn’t set up in principle to prohibit non-technical conversations. The back is not good to ban again, see everyone chat is also very happy, I chose to compromise. Like wechat compromise in the moments of friends to invest in advertising, this is not necessarily against the original intention. But for this point, I am also thinking about how to solve, there will be a good solution.
reference
- 【 Article 】 The authentic and wild way of technology
- [Course] I would like to express my thanks for referring to the contents and pictures of the series of articles in the geek column of “Programmer Advanced Guide” written by Teacher Hu Feng.
communication
As shown in the picture above, I left three ways of communication, welcome to communicate with me about technology, if you want to participate with me in some of the processes I mentioned above. You can also participate in the above three ways. Let’s study together and make progress together.
In the future nuggets articles will be synchronized to the front of the wild record public account, Github.
Now the Novel Coronavirus outbreak is very serious, so please do not go out. If it is really boring, can use this idle time, a good review of their own, is also very good.
The content of the article is my own thinking and summary. If there are any mistakes, please correct them in the comments section.
Finally, I wish you all a promotion and salary increase in 2020, and all the best!
Respect the original, reprint please inform me and indicate the source ha 😋