A year-end summary of a 5-year Java programmer, dedicated to you who are still confused

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

Suddenly, I found that I have been in this industry for five years. I thought I should be regarded as a relatively senior person in the industry based on my existing project experience and work experience, but this year I am changing. There were major setbacks in the process. I will not describe the detailed process. Here, I just want to tell you the reasons for being rejected, and see if you have similar experiences and similar insights. The interviewer's answer to me was roughly like this, we don't need skilled workers, we need people with accumulated cognition beyond ordinary people in a certain field, and people with a complete set of thinking patterns and excellent ability to perceive things... He told sincerely I, you are still young, you should really calm down, study some things in depth, and write some things yourself, not that you have used it, you know, but most of them are limited to only seeing and using, However, they have never seriously thought about the ideas behind their code, and fewer people have studied the source code, and then realized the ideas and thinking styles that the masters uphold in solving certain problems. Personally, this is the saddest place for most programmers in China. Of course, this is also related to the spread of the impetuous atmosphere outside. People who don't know this line of work always think that programmers are code workers. If you think you are a code-typing machine, I sincerely suggest that you change careers as soon as possible. Maybe I will offend and hurt some colleagues by saying this. There are considerable risks and challenges for a person. But this 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 do not allow yourself to surface, and more importantly, you must be diligent in thinking. If you agree with my words, please continue to read my feelings, otherwise, I hope you make good use of your time to do what you need to do most.

Because when I was asked about Spring and MyBatis in the interview, the interviewer was completely speechless, so after I came back, I changed my mind and decided to study Spring and MyBatis well, and I could no longer tolerate that I only knew one of them. I don't know the second.

know yourself clearly

I've always been frightened, in the past, maybe because I was young, but now, I'm not that young, and I still find that there are a lot of things that frighten me.

As I got older, I started to be unable to work overtime. I started spending more time with my family than sitting in front of the computer (they still complained though). I provide some help in the local board of education community and organize open source interest groups for events.

I'm wondering why I used to spend so much of my time programming. Lots of programming. That's my eagerness to delve into a library, a framework or a technology.

The increased learning curve of today's technology has made my patience less and less. All kinds of new technologies, exciting because of their novelty, but ultimately become a debate. I can't stand the hustle and bustle full of marketing hype. What I value in technology is stability and clarity.

According to incomplete statistics, as of now (2017.07), the number of Chinese Java programmers has exceeded 1 million. Moreover, with the continuous development of the IT training industry and a large number of fresh graduates entering the society, Java programmers are facing increasing competitive pressure. So, as a Java programmer, how to work hard to quickly grow into a senior programmer or architect, or what kind of technical knowledge system an excellent senior engineer or architect should have? Junior programmers who enter the workplace, and old programmers who start to be confused after three or five years of work, must face and understand the problems. In order to help you avoid detours, I have summed up a 2-5 year growth roadmap for a Java programmer.

Programmers who have worked for one to five years are unable to start with the current technology and feel very confused. You can join the group 744677563. There are Ali Java senior Daniel live broadcasting to explain knowledge points and share knowledge. The content of the course is all the teachers have many years of work experience Sort out and summarize, and lead everyone to establish their own technical system and technical cognition comprehensively and scientifically!

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325764176&siteId=291194637