preface

To be a good Android developer, you need a complete set ofThe knowledge systemHere, let us grow together into what we think ~.

This text mind map

Manage our energy, not our time

Figure out what makes us tired?

There are usually one or more of the following reasons:

  • 1) Physical exhaustion.
  • 2) Lack of mental energy so that you can’t concentrate.
  • 3) Depressed, irritable and excited.
  • 4) Feeling that what you are doing is meaningless and can’t generate interest.

How to manage energy?

Find the tasks that are most important and difficult to you, and reserve time not only for them, but also when you feel most energized. Generally speaking, my energy level is at its best in the morning, so I usually schedule my most important work in the morning.

2. Everything begins with focus

How do you get more work done as quickly as possible?

It all starts with focus. Focus is the elixir of productivity. A lot of the work we do has “environment switching” costs. When we switch from one task to another, we have to wake up some memories before we can start working again. So focus is very important, and focus keeps us going at high speed.

How to be more focused?

To get into focus mode, you have to overcome the pain of focusing your mind on a single task, but the pain and discomfort are only temporary and don’t last long.

To be more focused, we have to motivate ourselves against all kinds of distractions, and only by beating them can we shift into “high gear” and put ourselves into cruise mode. We need to mentally remember what it feels like when we’re in a state of mindfulness, which will help us get into the state of mindfulness faster next time.

Here are a few steps I can take to protect myself from distractions:

  • 1) Open the DND mode on QQ and wechat.
  • 2) Put your phone on silent.
  • 3) Close distracting browser Windows.
  • 4) Disable pop-ups on the screen.

Three, tomato 🍅 working method

What is the basic process of the Pomodoro technique?

Plan out what you want to accomplish during the day, and then set a timer for 25 minutes to complete the first task on that list. For 25 minutes, we focus on one task and nothing else.

At the end of your 25 minutes, set a five-minute timer and take a break. This is called a “tomato clock”. After every four tomato clocks, we need to take a break, usually about 20 minutes.

How to use the Pomodoro technique more effectively?

We need to efficiently track how many tomato-clocks we accomplish in a day and set goals for how many tomato-clocks we need to accomplish in a day. Because the Pomodoro technique only has its true power when used as a tool for estimating and evaluating jobs.

Not only does the Pomodoro technique keep us focused throughout the day, but it also allows us to plan our day and week, figure out where our time is going each day and motivate us to be as productive as possible.

We can think of the week as being made up of a finite number of tomato clocks. Want to accomplish a certain number of tasks per week? Figure out how many tomato-hours a week you can work and prioritize tasks accordingly.

Using the Pomodoro technique correctly taught me the true value of setting priorities. When I only have so many tomato clocks to go around each week, I have to be careful how I use those precious tomato clocks. Before the Pomodoro technique, I always had the illusion that I could accomplish more than I could in a week. I overestimated my time and underestimated how long it would take me to complete the task. But once I started using the Pomodoro technique, I knew exactly how many hours I was working in a week and how many tomato-clock tasks I had completed.

How to make the most of your 5-minute break?

During the 5-minute break, we should resist the temptation to read email, read the news, talk on the phone, or do anything that would cause extra stress for the next tomato clock. Here are some good ways to rest:

  • 1) Drink water.
  • 2) Go to the bathroom.
  • 3) Relax.
  • 4) Look out the window.
  • 5) Eye exercises.
  • 5) Sleep (at home).
  • 6), walk (home).

Whenever I go into a mindfulness phase, I start a tomato clock and ask it to wake me up later so THAT I can temporarily change my strategic vision, see the big picture, and return to focus after a break — that’s the rhythm.

4. Productivity improvement plan

I will use the Pomodoro technique in my daily work and study to stay focused and estimate and measure how long each task will take.

The bigger the task, the harder it is to define clearly, and the larger the task, the heavier the psychological burden. When faced with a big problem, we tend to spend more time thinking about the problem than taking action to solve it. Humans tend to take the path of least resistance. When faced with a big task, checking email or grabbing a cup of coffee seems like the easier path, so procrastination ensues.

When we break tasks into smaller pieces, they become easier to complete, our estimates of how long they will take to complete them are more accurate, and we are more likely to complete them correctly. Even if some small tasks don’t get done right, we have plenty of opportunities to correct them without affecting the larger project too much.

Therefore, I usually divide learning goals into five levels: annual plan => quarterly plan => monthly plan => weekly plan => daily plan. Eventually, I divide my day up into small tasks that take no more than four tomato minutes.

1. Annual plan

First of all, we should list some technical points to master this year and the corresponding degree of mastery. Here’s an example of some of my annual goals, from top to bottom in order of importance:

  • 1) Have the ability to build systematic APP performance optimization schemes and monitoring, and have rich experience in performance optimization.
  • 2) Deeply master Gradle automatic construction technology, and be able to control the construction process of APP efficiently combined with compilation plug-in technology.
  • 3) Have a solid computer foundation, familiar with TCP/IP, HTTP/HTTPS, Linux operating system.
  • 4) Familiar with C/C++, have certain C/C++ project actual combat experience.
  • 5) Have a solid foundation of NDK/JNI, and have a clear understanding of the implementation principle and key details of thermal repair technology.
  • 6) Familiar with Flutter project development, and have in-depth research on the core implementation principle of Flutter architecture.

Then, we make a perfect learning plan according to the skill points we need to master. Finally, THE outline of the study plan for 2020 is officially disclosed here. The mind map is as follows:

A more detailed list of study programs can be found here.

2. Quarterly plan

We then include what we want to accomplish this quarter, which gives us a clear idea of what our main goals are and how we can achieve them. At the same time, it keeps us focused. Here is my spring schedule and my fall schedule:

3. Monthly plan

We needed a rough estimate of how much WORK I could accomplish that month, based on the number of days that month and how much I had done before. I’ll simply pick tasks from the quarterly schedule and see what can be added to the monthly schedule. For example, my plan for this month is to delve deeper into Android web optimization, as shown below:

4. Weekly schedule

Every week in the evening, I will make a summary of my study plan for this week & next week’s study plan. For each task, we need to estimate how many tomato 🍅 hours (25 minutes of focused work) it will take. It is important to include the tasks we must do next week and the most important tasks in the plan. The advantage of this is that we have a clear idea of where our time is going each week, and we can even control where we spend our time in advance, rather than looking back at where our time is going. The following is a summary of my previously completed learning plan for this week && next week’s learning plan, as shown in the picture below:

The completion of this week’s study plan and this week’s study Plan for 2020 can be found at mubu.com/doc/wY0uA7B… With mubu.com/doc/mZeIdcZ… See ~

5. Daily planning and implementation

In the implementation of daily plan, we need to pay attention to the following points:

  • 1) Before you sit down to work, make sure you do some exercise to increase your focus at work.
  • 2) Make sure you prioritize your most important tasks.
  • 3) If the description of a task in the daily plan is not detailed enough, corresponding details should be added to avoid the delay and waste of time caused by the unclear definition of the task.

After countless days of executing a daily schedule, I rehearsed a common daily schedule execution table, as shown below:

Note that unless something is really urgent, I usually only respond to emails in the morning, before I start work in the afternoon, and after I start work in the evening.

6. Mind games

A regular to-do list may seem like a good idea when you use it, but it can be frustrating when some tasks take longer to complete than you expected.

The pomodoro technique teaches us that the most important thing is the amount of work we can focus on getting done each day, not a list of tasks we can make up in our minds.

Getting the Pomodoro technique right not only helps us get more done, but it also allows us to enjoy our free time to the fullest.

Note that it takes us a while to get used to it. Because staying focused for most of the day is very difficult, probably far more difficult than anything we’ve encountered before. It is recommended that you start with as few pomodoros as possible, say 10 or so is ideal. Make sure we have a clear idea of our own abilities and start by not setting too many tomato clocks, such as 20 a day, which can take a huge toll on our mental and physical health.

5. Fixed work law

We also need a way to handle large tasks that can take weeks or even months to complete. It is the quota method.

The only way to ensure sustained progress towards your goals is to set clear goals for how much progress you need to make within a predetermined time frame. By doing this consistently over time, we can measure and mark our progress over time. We know exactly how much work we can accomplish in a given period of time.

1. My quota example

  • 1) Get up early and exercise for 30 minutes every day.
  • 2) practice the algorithm for 2 tomato clocks every morning.
  • 3) Walk 80 minutes to and from work every day.
  • 4) Read 4 tomato clocks every night.

Note that commitment is at the heart of the Quota method, and failure is not an acceptable option. Therefore, to ensure commitment, start small and make bold promises as you keep them.

2. The rule of fixed work law

  • 1) Pick a repetitive task.
  • 2) Clear effective time limit, during which the task is repeated.
  • 3) Make clear the quota of the number of times the task should be completed within the given effective time limit.
  • 4), promise yourself (everyone) : be sure to achieve quota.
  • 5) Adjustment: adjust the quota up or down, but it cannot be adjusted within the effective period.

Why are quota laws so effective?

Working at a slow but steady pace is better than working fast but without consistency and consistency. It’s easy to get discouraged by focusing only on big tasks. It’s much easier to do small tasks every day. It can help us overcome our weak willpower because these tasks are necessary. It turns decisions into orders in the form of quotas, so we don’t have to make decisions anymore, and so we don’t run out of willpower.

Other working methods

1, batch processing production efficiency is higher

Do a series of interconnected tasks at once, rather than breaking them up. Some areas suitable for batch processing are:

  • 1) Email.
  • 2) Fix bugs.
  • 3) Have short meetings.
  • 4) Make phone calls.

Advantages of batch processing

  • 1) We don’t break our focus on the big task at hand.
  • 2) We focus more on tasks that we normally don’t have enough time to get into a state of focus.

2. Multitasking

True multitasking will undoubtedly greatly increase our productivity, and the trick is to figure out which tasks can be truly combined without reducing the productivity of each task performed individually. In general, I use the following ways of multitasking:

  • 1) Writing + listening to music
  • 2) Reading + plank.
  • 3) Reading/coding + squatting.
  • 4) Wash dishes + think about important things.
  • 5) Mop the floor + think about important things.

As you can see, the trick to multitasking is to combine any activity that requires mental effort with physical activity.

7. Self-responsibility

1. Hold yourself accountable

It is important to develop a sense of self-responsibility to work effectively without anyone looking over your shoulder. Self-control is the art of self-motivation, and at the heart of self-motivation is self-responsibility. If we want to stop relying on the influence of others for stable, predictable results, we need to learn to be responsible for ourselves.

It’s also a good idea to be open about your daily activities. Exposing your work to public scrutiny can help, because the feeling of embarrassment or not wanting to disappoint someone who trusts you can spur you into action.

Time killer

Figuring out where we’re wasting the most time and eliminating them will put us in great shape. Common time killers are as follows:

  • 1) Stop watching TV: The more TV we watch, the more we give up control over our thoughts and actions.
  • 2) Social media: QQ, wechat. (Batch processing)
  • 3) News websites.
  • 4) Unnecessary meetings.
  • 5) Online games.

Create best practices for good habits

We all have a habit of going to work throughout the week, so the most successful way to do this is to build a habit around five work days. It is recommended to devote the first hour or two of your day to your most important goal. We may need to wake up an hour or two earlier, but by making the most of the first hour or two of the day, not only will it be easier to stick to what we want to do, but we’ll also have more energy.

We should also plan a diet for ourselves. If we don’t plan these things in advance, we will end up eating poorly and wasting so much time that we are physically and mentally exhausted.

4. Break bad habits

We need to try to find things or habits in our lives that we feel guilty about. Try to find out if there are other conventions that can replace the one currently being performed for a habit. Force yourself to stick with it long enough for the new habit to replace the old one.

5. Work hard

The race is about who can stay longer, not who can sprint harder.

The hard work is most likely to be the work that pays us a lot. People who work hard always outperform people who think they work smart. If we are willing to do something longer than others, then eventually we will surpass others. Because only those who are willing to put in the long hours of hard work, and who are willing to stick to boring tasks in order to get the job done, are far ahead of everyone else.

If we want to be successful, we need to work 60-70 hours a week for several years in our career. To get ahead, we have to give up watching TV or hanging out with friends for years. But that doesn’t mean we can never relax. Success begets more success. The more successful you are, the easier it is to succeed. But the climb to the first mountain is long and hard, and we must be willing to put in the effort and put what we have learned into practice and make it work.

Every time we try to elevate ourselves to a higher level, resistance sticks its ugly head out and tries to keep us where we are. Therefore, we must learn to keep our feet on the ground and work hard. We have to recognize that work has to get done eventually, so we might as well do it now rather than later. We must recognize that the only way to achieve our goals and reach our full potential is to bite the bullet, bite the bullet and get to work.

6. Act now

Starting and finishing something is more important than doing it well. Because once you start, you have a chance to make it better.

Fear and laziness are probably the biggest reasons why we refuse to take action when we know we should. While the action we are about to take may not be the best, it is almost always better than the default option of not taking action. Because things that seem difficult get easier once you start doing them.

If I start taking some action, can I make adjustments before I find the right action?

Of course, AS early as the beginning of the second half of 2019, I received the work of special performance optimization, during which I have been studying and practicing related topics of startup speed, memory and rendering optimization. However, it was not until the beginning of February 2020 when I studied package volume optimization that I realized the importance of Gradle + compilation piling technology in the systematic construction of performance optimization. However, this did not affect my learning path of performance optimization. After preliminary completion of the package volume optimization project, I immediately devoted myself to the learning of Gradle + compilation pile insertion series technology.

Eight, layer work method

We can stratify different cognitive types of work. For example, when writing an article, we can write down all the way down and just mark the places where we need illustrations. When the article is finished, I will go back and add illustrations. These reduce the complexity of task switching and save switching costs.

In addition, it also enhances and facilitates attaching more layers to the work to increase the level and thickness of the work. If we use layering to finish any piece of work, we will be more elaborate, we will add new elements on top of the original simple blank, to make it more beautiful and rich.

Nine,

It can be seen that the author’s work learning model is composed of the following six points:

Multi-level work/study plan + tomato 🍅 work method + quota work method + batch processing + multi-task parallel + layer work method

I hope you can integrate these points into your work and study, AND I believe you will work and study more effectively.

Reference links:


  • 1. A Survival Guide Beyond Soft Skill Code

  • 2. How to Become a Great Person

  • 3. Silicon Valley’s Path from Technology to Management

  • 4. Illustration of the Pomodoro Technique

Thank you for reading this article and I hope you can share it with your friends or technical group, it means a lot to me.

I hope we can be friends inGithub,The Denver nuggetsTo share knowledge.