“To you, I tell you the truth, you are not as good as you think you are when it comes to ability. In other words, you think too highly of yourself.

Always think that others, the company to you, in fact, this is the “universal phenomenon” that all people think, fairness is to have the ability to speak. No matter where you are, no matter how uncomfortable you are, you should have the integrity of your position. You, I think —- is lacking.

We always think we are short-changed and tired, and ask ourselves what we are doing. Get together with cancer patients and see what is the fragility of life and the tenacity of survival. When you are young, you are old and old, and you look as if the world looks through you.

Your development is not fast, there is no essential improvement in treatment, in fact, your ability is really average, or even, lower than the industry level. You also don’t always take the industry level, your ability, character reached the industry level, standard? If you have not achieved, do not compare yourself to those who are useless.”

The above is an article I saw in 51CTO. I remember it vividly.

Many people feel like headless chickens: they feel like they have a lot of work to do, but they don’t actually do much of it, and they’re exhausted with little to show for it. Either have no pursuit, at least have a plain mind to enjoy everyday life;

Or pursue something and work hard to achieve it.

So what went wrong:

You waste a lot of time, a lot of time, and that waste is not just a waste, it fosters an escape mentality:

Use Twitter to relax and “get ready” before doing something serious.

For research, reading materials, we are more interested in collecting information;

With this seemingly useless extra work, time is comfortably wasted, and laziness and procrastination are unconsciously cultivated.

It’s a positive feedback, it’s a vicious circle!

So where exactly is your time being wasted? Break it down:

1. Habitual Internet surfing

For example, I have been thinking about writing a blog for a long time. The name is “The Relationship between technology and ability”. I have also thought about the content and made a comparison between technical level and practical application ability is a good example. So I went to the browser, I went to the blog, I wrote the title — and somehow I clicked on a blank page in Chrome with the same pages I’d visited: Douban, Sina Weibo, LinkedIn, GReader, Gmail, etc., SO I click on them one by one to see if there are any messages for me, and then see what my friends have updated. A round down, has passed some time, the first to see the update? Okay, I’m in a loop.

It’s a cop-out. What a stupid investment to waste your time and cultivate your laziness!

There’s a good explanation. It’s called keeping an eye on industry trends, keeping up with the latest technology, and broadening your horizons. Well, that’s fair enough, but can you tell me what valuable information, helpful knowledge you gained from the hours you spent today. Well, maybe you turned on some pretty technical articles, but did you read them? Did you understand them?

Obviously, for me, I didn’t get much out of it.

2. Mindlessly opening the computer or browser

There was a time when turning on your computer at home was as automatic and unconscious as taking off your shoes at the door, let alone opening your browser. We become slaves to the computer, to the browser, and forget that the computer is just a tool that we use to do something: write a blog post, implement an algorithm, read an article, etc.

By becoming conscious and purposeful about getting away from the computer and opening the browser, you can save a lot of unnecessary time and energy

3. Try to do more than one thing

Do you open several web pages at once? And then you switch back and forth? – That’s a classic example of going in the opposite direction, trying to speed things up, but getting the opposite result; This is similar to my reading and learning of technology. I tried to read several books and master several aspects of technology, but the result was inevitably counterproductive.

Trying to do more than one thing at a time is tricky. It’s not hard to understand this, but the hard part is to control the temptation to “complete.”

Give up to have, don’t give up but will have nothing!

Touch the deepest personal skills upgrading process, this process is hard and excited, can be said to be the pain and happy, to work a few years, with technology, with habitual ignorance coat just wrapped himself, his own pride over the feeling of ignorance, built a solid firewall with pride, to the discretion of the technology as a standard of judging things, Fake it ’til you make it.

But one day, I found myself stretched, pretending to be tired, I want to compromise with the feelings of ignorance, since then, if someone asked me what you don’t understand the question, I will try to suppress their so-called that self-esteem, immediately to admit that I do not understand, but usually I would say, although I do not understand, but I can try to solve it.

I found that when I admitted my ignorance to many people, I gradually understood it myself. Because of this ignorance, I was forced to study it more carefully and deeply until I figured it out. After that, I quickly and keenly sensed that my learning speed was advancing rapidly.

Now, I can boldly admit that they do not know the knowledge, because, I often warn myself: do not understand is only temporary, although I am not very clear now, but I will try to understand it, so that I can really understand the original do not know things.

It is not terrible not to know, no one knows everything, but pretend to know what you do not know, such a cloak of self-esteem inhibits your progress, for technical people, this is very terrible and sad.

The more you know, the more you realize that what you know is just a drop in the ocean. The less you know, the more you have the illusion that you know everything.

Now I want to share with you the things I did right and wrong in my early years of learning.

Correct:

I never compare myself to those who are better than me or force myself to keep up with them. I focused on what I already knew, what I could use, and what NEW techniques I wanted to know.

2. I always try to solve problems that are slightly beyond my current level but within my control.

I am not ashamed of not understanding, but not to understand for joy, because every don’t understand is a progress.

I enjoy the journey of learning, there is no end.

5. I like to make technical summaries, because each summary is also an improvement of technology. Meanwhile, years of summaries also give me the honor to publish several technical books, and I feel very happy to share my technology and experience with others.

I learned the process of learning, and for fun.

Wrong:

1, do not know pretend to know, very resistant to what they do not understand, and do not want to change themselves.

Know that they are wrong, and others are right, but still insist on self-righteousness.

3. I have gained a lot from the open source world over the years, but have not contributed to open source.

The following are some of the skills I’ve learned to be a qualified architect.

Engineering topics

To do good work must first sharpen its tools, whether it is small white, or senior development, need to choose a good tool. Improve development efficiency and teamwork efficiency, and give yourself more time to think

Target audience: people with 1-5 years of working experience

Team collaboration

Source Code Analysis topics

Introduce the classical design ideas used in the source code in detail, see how Daniu is to write code, enhance the technical aesthetic, improve the core competitiveness.

People with 1-10 years of working experience

To help you find the analysis of source code entry point, in the thought of a huge sublimation. Know what it is and why. Make your knowledge your own

Source code analysis

Distributed architecture

To meet the challenge of high-concurrency big data, improve the knowledge system from depth to breadth, and become the next Internet high-paying talent.

Combine theory with practice to thoroughly understand distributed architecture and its solutions.

For the crowd

1. Work for 1-5 years and need to break the bottleneck;

2, the transformation of traditional industries into the Internet industry

Distributed architecture

Topics on Microservices Architecture

Explain the common usage and principles of Spring Cloud around the general pattern of microservices. Make the development of micro-service more convenient and fast, and make the micro-service application more stable and available.

Combine theory with practice to thoroughly understand distributed architecture and its solutions.

For the crowd

1. Work for 1-5 years to break the bottleneck

2, the transformation of traditional industries into the Internet industry

In the depth and breadth of technology has been leaps and bounds. To become the IT talents needed by the Internet industry

Microservices Architecture

Simple performance optimization

Understanding performance optimization

Performance benchmark

What exactly is performance tuning

Measure the dimensions

Performance optimization

E-commerce project actual combat

Large-scale e-commerce distributed system application practice, using cloud server to build a real development and deployment environment, thousands of people participated in online development.

From shallow to deep, it takes you from zero to project launch, operation and maintenance, so that you can experience the real enterprise project development process and master Daniu’s coding thinking, experience and skills.

1. People with 1-5 years of working experience.

2. Ability to independently develop and build distributed architecture system.

3. At least 2 years of Internet development experience after learning.

Electricity project

Finally, I’d like to add that it’s not a mistake to acknowledge and realize that you don’t know everything, and embrace it as if it were opportunity. Start with something simple and fun, make it a hobby, don’t overthink it, don’t make unrealistic plans, and learn to love and enjoy the process.

Well, in this way, a little experience over the years, with everyone!

Systematic learning is the best and fastest way to improve, good guide can let you take a lot less detours!

To share the architecture of a system, video and interview documents

 

Please forward it and add assistant VX: Yunduoa2019 after following it or scan the qr code below and follow the guidance of the assistant to obtain it by yourself