“Live up to the time, the creation of non-stop, this article is participating in 2021 year-end summary essay competition”

An overview

This year, I had the courage to change industries. The new company took charge of the development of core modules alone, changed its role to be the basic technical management, and returned to the development to take charge of value delivery

At the same time, I met the Nuggets unexpectedly and began to keep writing, slowly began to accumulate and grow skills, from struggling to adapt, and finally to their own future expectations

Embedded heart has unwilling

Have such a friend, is to do embedded applications, but they really do not like embedded applications, because they do not like to deal with hardware, for the kernel driver himself is not interested in.

But when I was engaged in embedded application, I learned less skills, only KNEW C language, and network knowledge was not involved, let alone what architecture and design mode, so I had a bleak future, lost my life and was at a loss

In the latter half of the year, I was fooled into doing technical support because I was very familiar with the business, half of which was development and half of which was customer. After the actual experience, if I was really an expert, IT was really quite good to have three points

In fact, it is crazy to fix urgent bugs all day long. There are endless bugs to write, endless holes to fill, and endless fires to save. Every day, wherever I go, MY computer is always with me

Do embedded, is in a similar board to write applications above, do embedded brothers feel very cordial

Through the serial port, or USB way to burn the program into the board, debug the program, see the effect, personal do not like this, of course, there are many people like to do this

I believe many friends have similar feelings, one or two years before work, all kinds of confused trial and error, as they do not know, outstanding people have already wasted their time in university or graduate school to try all kinds of methods, to find their own direction

Most of the time, many people are unemployed after graduation, even if they find a job that is not very satisfactory, they can not do it for long. I have seen 29 months to change 6 companies, think of it all feel terrible, ha ha ha, if somehow Q to which brother, pure coincidence, the future is still a long way, plus cattle

If you can’t face up to your problems, crazy pool change is of no use, can only let their youth slowly consumed

A rude awakening in the interview

There is no lack of people around who say how long they want to go and walk toward their goals, but are persuaded to retreat one by one and drift with the current. Some have adapted to this environment and dare not jump out of the comfort zone, muddle along

I still quietly summoned up courage to try to interview, but because I have been embedded, the natural interview position is basically embedded, there is no opportunity to interview the Internet or cloud related position

Suddenly thought of all walks of life such as mountains, but we are not afraid, when it is not too late to change, with all kinds of unwilling, was originally doing development, was fooled to do technical support, the old pit, thought, no, no, must escape from this vortex

Even in one interview, the interviewer teased us that the technology we were using was too old. The technology was developed in the past 20 years. How could we still use it

After thinking for a long time, the embedded products made at that time were sold to some overseas African countries. It can be imagined that there are many new technologies, most of which are the old technologies that have not been changed for decades. This is a stronger desire to leave here in my heart, and then there is the story behind

A short period of savage growth

We should learn and improve from people in the same industry or even different industries, because we may be hit by dimension Reduction

In the following days, I searched all kinds of knowledge points related to background development on the Internet

In order to systematically learn, I have systematically studied everything from basic data structure and algorithm to actual background project development, with different focuses on different directions, such as

  • Data structures and algorithms, search sorting algorithms, binary trees, red black trees, B trees, B+ trees and so on
  • Bloom filter, publish subscribe mode and so on
  • Database stored procedure, principle, Nginx reverse proxy principle
  • Network IO, multiplexing IO, REACTOR principle, HTTP, HTTPS, TCP stack and other network knowledge and principles
  • Mongodb database, Redis stores knowledge points, clustering, performance optimization, application mode, and related to the pit
  • Thread pool, memory pool, connection pool and so on
  • Basic data serialization methods, JSON, Protobuf, XML, etc
  • Distributed architecture and common open source component principles, cloud native knowledge
  • Docker virtualization, K8S, high availability, high concurrency, etc

Learn online open source projects, look at other people’s code and design, and gradually change their way of thinking

Of course, the preparation time can not be too long, behind closed doors always can not see their own problems, or need to go out to feel the beatings of the society, to know how much food they have, in the end where the food

Here are some basic interview tips:

In addition to basic professional knowledge and skills, how can we achieve faster growth in the interview, which depends on our review of each interview, which is really quite important

  • For each interview, we can record the questions we didn’t answer, and also record the questions we didn’t answer well

  • After the interview, we sort out and summarize the specific reasons for each question point we failed to answer

    If it is their knowledge blind spot, quickly targeted to fill up, if it is their nervousness, then let their mind become calm, tell yourself that there are more opportunities for an interview, as long as there is progress than a time, then there will always be good results

  • Make sure you are familiar with the knowledge points and projects on your resume and have the ability to expand and deepen

  • Before the interview can find a friend to conduct a mock interview, so that they are familiar with the way of asking and answering, from the perspective of the third party to see their own problems in the end, so as to better reduce mistakes in the interview

  • Summarize the knowledge you have learned and tell it to the people around you, so that you can teach each other. Then you really know how to do it. Most of the time, we find that for a technical point, we will be dumbfounded if we ask a few more why

Here we also remind XDM that most of the interviews ended in failure after a long time without an interview. However, we need to be good at summarizing the failure experience of these several times, carefully review and solve the problems. We will meet each time more smoothly

In the interview process, I must be very tired, and I need to quickly make up for my shortcomings and eliminate the blind spots one by one

This is also the period of fastest growth, which is a process of breaking from the inside, step by step to break through themselves, and then I will come back to thank myself for being uneasy with the status quo

I still remember a few times during this period, five or six times a day, I feel tired, but the moment I pick up the phone, or turn on the video conference, the spirit of the boy is back

Just like every time I saw the up master recording a video for himself, I was always so energetic in the camera

After the interview, I was a little confused about which company I was going to interview with. Especially when someone called me to communicate with me, I would sometimes find that I didn’t seem to have the right number with the target company. It was really a bit funny to think about it

Simple way to clear your head

I have been constantly supplementing my knowledge without any slight. I still squeeze out time to exercise on KEEP for 40 minutes three times a week. The training will be more rhythmical according to the APP, and I can also do a short release

KEEP’s number has been used for more than 10,000 minutes. I usually do chest and abdominal exercises.

Straight guys are obsessed with big pecs and small waists hahaha

Learning knowledge, similar to fitness, will have the flywheel effect, early resistance is particularly large, many times have the impulse to give up, a struggle, and eventually will not give up

Go back and look at yourself before departure, and thank you for your brave step at that time

When the flywheel began to turn up, we move forward will be relatively more relaxed, they will be more confident, fitness this thing, we must form a habit, once abandoned, and then pick up really painful, very painful

Have a period of time when the belly is very big, do push-ups old cost effort, the arm prop up, the waist is not to give strength, brothers are also like this

Cloud native background development

Of course it’s great to end up where you want to be and doing what you love to do, but we still have to have goals

We still have to do, when they don’t like to do something, they can do without scruples

Now around, there are many such friends, doing what they like to do, no matter how late and tired they feel, they just feel that they are doing meaningful and valuable things very excited

In fact, do what you like to do, will not be tired

Entering a new environment, I began to learn GO and take charge of the design and development of the core modules of the project team. However, it is not a small pressure to do what I like to do, which is indeed the courage and motivation to solve every obstacle in the process

I still remember that I didn’t go back before 11 o ‘clock every day in the first three months of my employment, but I didn’t really feel tired at that time, I only felt fulfilled, and I could get what I expected and improve my skills

Found in the process of the project, a lot of actual combat technology, a lot of are their own interview process blind spot, glad that they have evil patch, actual combat, not a cursory glance, deceive themselves

Here, it is a new BU. Many things are immature and need to be built. There is no mature demand management, warehouse management, technology accumulation and corresponding supporting tools, so there are a lot of waste waiting to be done

Think from another Angle, chaos is not terrible, just the opportunity, as the saying goes, chaos out of talent, let yourself and the organization grow together, and strive to realize their own valuable ideas **, have a dream in mind, regardless of whether there is a road ahead, even if the thorns, I can also step out of a best practice **

Thousands of mill strike also strong, Ren Erdong south northwest wind

They are growing up, and the organization is also growing. All kinds of management chaos is also reflected in the exquisite. Especially when the product is released online, it is really like going to the grave, making people extremely uncomfortable and even desperate

The reason is that organizations do not have efficient tools to ensure a stable and highly available environment

Gradually, I got into contact with cloud native development and containerization. There were many excellent people in the process. My brothers around me started to learn containerization and K8S from 0, and organized the environment of the whole department in good order

The development or online environment has been switched from the previous host environment to the virtual K8S environment. It took up to 8 hours for several teams to cooperate with the initial launch, and now it is released with one click and launched in seconds

Truly feel the power of cloud native, but we just started, there are many difficulties to challenge, has been on the road

Clouds are always on the way

Here need to build their own network, their own in the platform to build a variety of virtualized resources, such as a virtual firewall and so on, a lot of hardware can be made virtual, is greatly convenient for our own and users

With cloud native, we’ll be late, but not absent

Nuggets writing inspired

Thank you for meeting the Nuggets this year, and thank you for always working hard

When I met nuggets around the middle of this year, MY first feeling was that I had a similar UI, but I didn’t feel that it would be a technical community. The first time I participated in nuggets was the GO theme month. At that time, I happened to be learning the GO language, so I took part in it

One of the ways to improve the technology is to write blog posts, summarizing the technical points, difficulties and principles I have learned. In my own words, the technical points are not boring, but can give life to the readers

I know the importance of some blog, but it has been unable to do, did not adhere to down, know the nuggets in June more activities, itself do not know whether they can adhere to down, female ticket said to me, I write with you

In this way, we have been insisting until now, it has been less than half a year, if not for the encouragement of like-minded friends around (nuggets official gift), I might not have been able to insist so long ha ha ha

I am also a learner and practitioner, worshipping all kinds of masters on the road, learning from you, learning your thoughts and depth of output quality articles

Sometimes I struggle to write a blog post, whether it is too much to write a short essay, and sometimes I cannot finish it on time if IT is too long. However, the ultimate goal is to summarize the technical points carefully, so as to improve myself, but also to bring value to readers

In the past half a year, I have been thinking about how to improve myself faster, grow better and make my output more valuable

Slowly found that the more learning, not the more things, found themselves more dishes

Now we can guarantee the quantity of more text, but we still need to work hard to improve the quality, which also needs to be considered and polished in the following time

In the process, learning to write articles, published several monthly list, which is also a kind of incentive, so that they will slowly write articles into a habit, next, will also urge their efforts to write high-quality articles

In the process, or very like the seabed nuggets nuggets small game, that time, every day in the concentration of playing this game, after that, there are some big guys through the rules and a variety of cycles nested, easy to speak ore broken million

I didn’t see this method until the last night of the activity. Then I finished the game task of the day at the last minute of the activity and got more than 4000 ores for the first time. It was really exciting

Really sigh, the gap between people is too big, my thinking should be so to change, not silly step by step, to make good use of tools and resources

Changes in nuggets operations

Another point is the nuggets operation little brother little sister, if there is a question in the group must answer

I’m sure answering the same questions in the group can be a bit tedious and resistant, but the nuggets’ operations we’ve seen have been very friendly

We can also see that Digg has been very creative in designating various events, from the initial theme month in various languages, to more text, to trivia, to Digg

Can see the little brothers and sisters in the face of different levels of creators or take care of more comprehensive, this point is worth a big praise

This makes many partners have more enthusiasm and enthusiasm, while writing the article can also get rewards, improve themselves at the same time, but also contribute to the community

In a high-quality environment, the average strength of the community can be gradually improved, wonderful ah

Another thing is the delivery of the nuggets. Remember the long delay in the release of prizes for the June event, and the delivery of gifts and releases for the August event

There should be a doubling of the improvement in time, which is bound to be inseparable from the staff behind the optimization and repeated practice

In the development of an organization, we will think about the areas that need to be improved in the effectiveness of the organization, and formulate targeted measures to improve and optimize it

We also need to think about our own growth, time input/output ratio, and future plans

The outlook for next year

  • Continue to work in the cloud native direction, dig deep in the cloud native direction, dig K8S
  • The technical number of wechat operation can reach 1 K
  • Nuggets above Lv5
  • Technology drives the team and introduces new technical frameworks
  • Solve organizational inefficiencies and significantly improve team cooperation efficiency
  • Familiar with industry certification practices and frameworks
  • 8 pack abs at the gym

Welcome to like, follow and favorites

Friends, your support and encouragement, I insist on sharing, improve the quality of the power

All right, that’s it for this time

Technology is open, our mentality, should be more open. Embrace change, live in the sun, and strive to move forward.

I am Nezha, welcome to like, see you next time ~