I don’t think it’s a roll, do I?

I was born in a small town in the south. In order to get out of the town, I have worked hard in the local area. I am not proud of myself, but really I can be called “other people’s children”.

The college entrance examination is particularly smooth, an old 985, which specific school will not say, do not want to give his Alma mater lose face. After graduation, it is also “scenery” to enter the ideal company, not to say leading, but at that time is not bad, that time is a line. I was excited when I got the offer, but I didn’t expect that the turning point of my life would start from this moment.

After I entered this Internet company, my work went smoothly, but just because it went so smoothly, I changed from smooth to comfortable. I basically didn’t think too much. Because of this, I didn’t think about my future, and my career plan in my mind became quite fuzzy. Later, I wanted to make a change and set a small goal for myself

I’m supposed to be at my desk at 7. Don’t ask me why, I just love my job and I love being here so I can say good morning to everyone when they come to work, including my boss.Every meeting, everyone else is to take a small notebook, and I’m a 20 pages of PPT, dare not to write too long, afraid of people say I installed, PPT inside will have all kinds of advanced terms, can assign a closed-loop gripper off, and I can match with flow diagram, sequence diagram, mind maps and diagrams to explain things, because that one picture is worth thousand words.

What? Are you sure it’s not company policy?

Of course not. I volunteered, no offense, just thought it was the right thing to do.

I also like to discuss my work in the group. I don’t chat with each other privately, but @ each other in the group. You may not understand why I do this, because there are many bosses in the group.

Especially in the early morning, I often want to talk about work in the group, it is really not what I want to show, maybe because I am a late sleeper, I think very clear, especially suitable for work in the early morning.By the way, I was reading other things when I was working, so you might think I wasn’t working, right? No, in fact, it’s a lot of work, but I share it out, not because I don’t want to do it, in fact, I also spend a lot of time to throw some difficult needs to my colleagues, so that they can exercise, right? I also for their good.

I wasn’t really looking at anything else, I was looking at “new technology” related to our programmers, because I noticed that the leaders really liked “new technology”, especially if it sounded fancy, and I thought I would go ahead and get to know it first, and then push it in meetings.

Hey, the company has introduced a lot of “new technology” under my push! For example, last time I promoted an IDEA plug-in, although the leader did not know the technology, he was very happy after reading it, thinking that I had improved the efficiency of everyone’s development, so he gave me a rating of 3.75+ for the performance of the first quarter.

Haha, maybe pushing a plugin is a new technology in our programmers’ eyes, it doesn’t matter what we think, the leaders say it is.But my colleagues don’t seem to be too happy. I know they are busy and I have to deal with them. I understand the need to introduce so many new things, but the leader likes it.

In addition, the normal time for our company to get off work is 18 o ‘clock, but I do not move until 19 o ‘clock, and I will have dinner after 19 o ‘clock. After dinner, I still go back to the company. I know that the leader is not off work at that time, so I accompany the leader in the office for fear that he will be too lonely. When the boss left at about 9 o ‘clock, I didn’t leave, because I liked to enjoy the silence of the office alone.

It gives me peace of mind.

At about 10 o ‘clock, I would go home, after which I would first wash and relax, and at 12 o ‘clock in the morning, I would review the work of the day, to see what was left and what needed to be confirmed.Yes, I am a late sleeper, this time thinking is really clear, in order to grasp this kind of insight, I said, I am at this time in the group @ colleagues, such as this morning I @ Wang: Brother Wang, remember to sort out the SQL that will be released tomorrow, and remember to write the SQL that will be rolled back well. I forgot it last time. We have to do plan B well, in case something happens, do you agree?

Wang elder brother didn’t reply me, ah, these people really don’t care, really don’t let a person worry.

That’s all for now. I’m going to write my promotion powerpoint.

Oh, this is the third promotion this year. I’m so tired.

One last word:

** From an experienced point of view, it is really important for beginners to learn programming methods, otherwise it will lead to high consumption and low efficiency. ** If you want to improve your core programming ability (internal work), the following information is also recommended to see, for basic improvement quite helpful.

Java Programming Communication Group

Organize and share (years of learning source code, project actual combat video, project notes, basic introduction tutorial)

Welcome to change careers and learn Java back-end programming partners, use more information to learn and grow faster than their own thinking oh!

Sort out the knowledge system and learn to check and fill gaps

As for the sorting of knowledge system, I mainly divide it into the following five parts. If I break down these five parts in a targeted way, there will be no problem to handle the interview.

  • Concurrent programming: multithreading, high concurrency, CAS, locking, containers, thread pool bottom layer
  • Performance tuning: Mysql, IO and network tuning, algorithm tuning, JVM
  • Spring family bucket: Spring, SpringMVC, MyBatis, IOC, AOP cache database: Redis, mongoDB, MySQL
  • Distributed & Microservices: SpringBoot, SpringCloud, Docker, Maven

02 According to the main points, break down one by one (review according to the outline content)

1. Concurrent programming (Notes on core Technologies)

  • Java Multithreading skills
  • Concurrent access to objects and variables
  • Interthread communication
  • The use of the Lock
  • The Timer Timer
  • Singleton versus multithreading
  • Pick up in supplementary

K8s Study Guide

K8s is a portable container choreography management tool for container services. More and more companies are embracing K8S. At present, K8S has dominated the cloud business process and promoted the popularization and landing of popular technologies such as micro-service architecture, which is in full swing.

Click free to get my study notes: learning video + DFACTORY interview real questions + micro services +MySQL+Java+Redis+ algorithm + network +Linux+Spring family bucket +JVM+ study notes chart

Spring Cloud micro services practice

SpringCloudAlbaba notes

Redis Deep Note-taking: Core principles and application practices.

Mybatis: Getting started + Configuration information + Printing + cache + integrated Spring+ interview

MySQL performance tuning and architecture Design parsing documentation

Nginx of actual combat

ElasticSearch learning notes

1000 Internet Java. Engineer interview questions

Click free to get my study notes: learning video + DFACTORY interview real questions + micro services +MySQL+Java+Redis+ algorithm + network +Linux+Spring family bucket +JVM+ study notes chart