preface

Three years is a hurdle for programmers. Three years is enough time for a young man just out of school to grow into a real worker. Three years, can accumulate certain work experience, have certain technical growth. Three years is not too long and not too short, so it’s a good time to change jobs. After all, many jobs require more than three years of experience.

This is probably the source of the programmer’s three-year itch ~

The 2020 harvest

2020 has been an amazing year, with a lot of big things happening, but it’s only one small thing that comes back to the individual. One little thing does not mean much, but as long as you pay attention to accumulation, repeated practice, a little makes a mica mica, should also have a certain value ~ below sum up some small gains in 2020

  • Completed the first job-hopping
  • Nuggets upgraded to Lv2, 30,000 + views
  • Got gold nuggets enamel cups and hoodies
  • Two articles were reprinted by Hongyang Dashen
  • Stick to ARTS clocking
  • Adhere to the weekly summary and next week’s plan

The outlook for 2021

Here are some goals and prospects for 2021

  • Nuggets upgraded to LV4
  • Make a Github open source project for over 100 star
  • Read books on basic areas such as computer principles, computer networks, and data structures
  • Learn how to use flutter and its related principles
  • Master the principle and application of Android performance monitoring and optimization
  • Continue to stick to ARTS clocking
  • Continue with the weekly review and planning for the next week
  • In the end, I hope all of the above can be achieved

Some interview resources

This year completed the first job-hopping, accumulated some interview related resources, summarized here, hope to be useful to readers.

resume

The first is the resume, generally find a template, fill in the mastered skills and project experience. A great template is available on Github at github.com/CyC2018/Mar… Once the project is clone, personality resuem.md is available and then exported as a PDF file. The recommended length for a resume is two pages, too long or too short is not good. It is suggested to replace understanding and mastery with mastery and proficiency.

Brush the topic

Algorithm problem can be said to be now looking for a job must brush. However, according to my interview experience, algorithm questions generally asked or less, there are some companies are basic don’t ask algorithm. Of course, if you encounter bytes, Kuaishou every round to ask the algorithm of the company, if the algorithm can not get the offer is a pity. Algorithm is like the ancient poetry of the college entrance examination language writing, not many points, but lost it is a pity. According to my experience, probably yes, mastering 100 questions is enough for the interview. Of course, complete mastery requires repeated practice, not a brush can be. Here are five brush questions recommended by Tan Chao on geek time

Brush the question five times

1. The first time, directly look at the solution method, compare the advantages and disadvantages of the solution, write good solution 2. For the second time, open Leetcode and start writing multiple solution comparisons directly. Tune 3. The third time, after a day, repeat the problem 4. The fourth time, after a week, again repeated practice 5. Fifth time, one week before the interview, recovery training

Every Thursday on geek hour, Teacher Qin Chao will broadcast the interview live, which is quite exciting. You can go and watch it. Of course, there is no need to buy the algorithm class, take a look at the live broadcast, to understand the idea of brush questions. By repeating the above methods, you can brush about 100 questions for an interview. If you brush three questions a day, you can prepare for about a month

The question bank

For example, Leetcode suggests classifying the daily questions according to knowledge points, which is convenient for repeated practice and knowledge points mastery. After brushing the knowledge points once, you can also classify them according to the company or Leetcode hot questions 100 times. The general algorithm of the company is also a question bank recommended below several question banks for everyone to use

Classification by knowledge point

Github.com/yuanguangxi… Github.com/zhangyixing…

By company

Github.com/afatcoder/L…

Hot topic 100

zhuanlan.zhihu.com/p/84230862

Some high quality surfaces are summarized

Three years of experience in Android development by summarizing the Android interview daily questions, the content of many, all the Android interview questions I have experienced over the years, write to the job hunting Androider

Some learning methods

As mentioned above, persistence is a difficult thing. Because of this, we need some way to help us. Increase the cost of giving up, enhance the sense of accomplishment of sticking to it, and improve the probability of finally sticking to it.

ARTS clock

ARTS is a learning activity organized by Geek Time’s “Wind in the Left Ear” column. The four letters correspond to the four rules of action:

  • Algorithm: At least one Leetcode Algorithm problem per week
  • Review: Read and comment on an English technical article
  • Learn at least one technical skill
  • Share: [write and] Share a technical article with an opinion and thought

ARTS Punch cards will be broken down into small tasks. When you are not sure what to do, and you feel like you are not getting anything done, you can try ARTS Punch cards every week. To increase your motivation to stick with it, start a punch card group or send it to friends to increase your chances of sticking with it. Below are some of my weekly clock-ins, for readers to refer to ARTS Clock-7 ARTS Clock-6

Weekly summary and next week’s plan

In order to achieve the desired goal, we need to break the task into small modules, make a weekly plan and count the weekly completion rate. This is also conducive to improve the probability that we stick to it. I first saw jsonChao in the group. Jsonchao series of articles about performance optimization are excellent, readers who need to pay attention to them

Jsonchao will post his learning plan and completion in the group every week. Under his influence, I gradually began to use this learning method

The following is an example of weekly summaries and plans for the next week, using the websitemubu.com/app

Readers can try this if they find it useful

The last

Setting goals is easy, but not accomplishing them is even easier. I believe you all have a lot of similar experience, the plan set at the beginning of the year, often failed. Achieving goals is not an easy thing, but I believe we can achieve our goals by consistently doing one simple thing after another. After all, persistence is one of the most difficult things

Teacher Luo once said

“When I pulled up to the office building, I felt the boxes of chow mein I had bought for my colleague were still boiling hot. When I went to the snow completely stopped, I opened the sunroof, the residual snow on the roof of the car fell to my end, I could see a lot of stars, the cool air is too good to be true, the music on the horn also changed from heavy metal to piano music… Suddenly I was sad: you just work hard, try to be yourself, as a result, many of your peers are going out of business… Life is cruel.” – Mr Luo

If we can work hard and do a good job, I believe that when we look back at the end of the year, we will find that this year has a lot of harvest, we will find that we have gone far. ‘~ 2021

Denver annual essay | 2020 technical way with me The campaign is under way…