I am increasingly worried about my future as a Java programmer.

Suddenly, I found that I had been in this industry for five years, and I thought that I should be a more qualified person in the industry based on my existing project experience and work experience, but I suffered a major setback in the process of changing my job this year. I will not describe the detailed process, but here, I just want to tell you why you were rejected, and see if you have similar experiences and similar feelings. The interviewer’s answer to me was something like this: we don’t need skilled workers, we need people with more than average accumulated knowledge in a certain field, complete thinking mode and excellent ability to recognize things… He told me very sincerely, you are young, really should calm down and well, in-depth study something, write something by yourself, rather than it’s also used, that also know, but is mostly confined to only seen, will use, never to think seriously about their code contains thoughts, fewer people have studied the source code, Then experience the great masters in some problems to solve the adhering to the thinking and thinking style. Personally, this is also the most domestic programmers let a person sad place, of course, this is also with the spread of impetuous atmosphere outside the relationship. People who don’t know this line always think that programmers are code workers. If you think you are a machine knocking code, I sincerely suggest that you change your profession as soon as possible. Maybe I will offend and hurt some peers by saying this. But it should definitely be good advice. On the contrary, I strongly believe that programmers should be the most dynamic and thoughtful group, as long as you don’t allow yourself to be superficial and, more importantly, think hard. If you agree with my words, please continue to read my feelings, otherwise, I hope you make good use of your own time to do what you need to do most.

When I was asked about Spring and MyBatis in the interview, the interviewer turned upside down and was speechless. Therefore, I turned over a new leaf and made up my mind to thoroughly study Spring and MyBatis. I could no longer tolerate knowing only one and not the other.

Be clear about yourself

I have always been afraid, in the past, maybe because I was young, but now, I am not so young, I still find a lot of things to frighten me.

As I got older, I became unable to work overtime. I started spending more time with my family instead of sitting in front of the computer (they complained anyway). I help out in the local board of Education community and organize open source interest groups to attend events.

I wondered why I had spent so much time programming. Lots of programming. It was my desire to delve into a class library, a framework, or a technology.

With the increasing learning curve of current technology, my patience is getting lower and lower. New technologies, exciting because of their novelty, turn into arguments. More and more, I can’t stand all this marketing noise. What I value in technology is stability, clarity.

According to incomplete statistics, as of July 2018, the number of Java programmers in China has exceeded 5 million. Moreover, as the IT training industry continues to grow and a large number of new graduates enter the society, Java programmers face more and more competitive pressure. Then, as a Java programmer, how to quickly grow up to be a senior programmer or architect, or a good senior engineer or architect should have what kind of technical knowledge, this is not only a junior programmer, just step into the workplace and work after three to five years old programmers began to confusion I have to face and figure out. To help you avoid the pitfalls, I’ve come up with a 2-5 year career roadmap for Java programmers.

I specially sorted out a lot of questions that could not be explained clearly by a few words, so I simply recorded some videos with my friends. In fact, the answers to a lot of questions are simple, but the thinking and logic behind them are not simple. It is necessary to know why and why. If you want to learn Java engineering, high performance and distributed, simple. Performance tuning, Spring, MyBatis, Netty source code analysis of friends can add my Java advanced group: 685167672, group ali Daniel live explained technology, as well as Java large Internet technology video free to share to you.