Simple said the first, the coordinate of hangzhou, 14 session of undergraduate course graduation, calculate on alibaba B2B business before the interview last year, a total of his interview with six companies (because don’t want to leave, so just every night to go to other company, so the interview companies less), which has four of success, the other two fail because:

1, alibaba B2B group interview, two rounds of technical interviews are passed, the last round of the interview is the other side of the head, because I heard that technology interview had basically 90% of this success, so in the conversation with the supervisor’s is no scruples, speak up, a lot of things they between know and don’t know all direct blurt out, The result was repeatedly asked by the other side on the question was speechless. In hindsight, ambiguous answers are the most taboo in an interview, and this failure also made me seriously treat each interview in the future

2, another failure is a small company, only about 20 people, the whole team is alipay out of business, very powerful. After the interview, I got to know more about it. The other side thinks that my basic skills are good, but I still lack practical project experience. Because the other side is an entrepreneurial company that needs people to get started, SO I am not particularly suitable for their team at this time

As for the other four successful companies, my interviews were all very good, but I don’t want to keep a full list, so I won’t go through the interview process for each company. Here are some of the skills you should have as a Java programmer who has been working for 3-5 years and some of my other insights.

At first when working, what won’t, that call a painful ah, working environment pressure is big also. A few days without work, I’m going to die. But this is after all oneself into the society since the first job, always want to hold on, at least at that time thought so. Because of their own technical foundation is not good, all kinds of technology do not understand, everything has to start from zero. So step by step with tears and sweat to persist until now.

Every programmer, or every worker, should have his or her own career plan. If you see Java programmers here who don’t have their own career plan, I hope you can think about your future.

The first phase —- three years

I think three years is the first threshold for programmers, and that phase will weed out a bunch of people who are not good enough to write code. At this stage, we go out of the campus, into the society, become a programmer, formally from the book content to the real enterprise development. We know how to work together as a team, how to use project management tools, how to control project version, how to test and run our code online and so on. We have accumulated certain development experience, and also have a certain in-depth understanding of the code, which is a relatively pure Coder stage

In the three years of development, I realized that I did not belong to myself, and many thoughts could not be realized. For example, when you do a project for others, the project you get is analyzed by others and the plan is chosen by you. Although you think there is something unreasonable and you have your own ideas, it is of no help and cannot be adopted by others. In the beginning, you may be able to come up with ideas of your own, but it turns out they won’t be used. Over time, even if I have an idea, I don’t want to say it. In this way, from day to day, repressed their emotions. Use someone else’s mind to control your body to work. Long time, tired.

The second stage —- five years

Five years is the second threshold to distinguish programmers. Some people will study nothing in their spare time except to finish their work in three years. These people will always be Coder, and the older ones will be replaced by younger ones. Some people in three years, in addition to writing code, also keen to study all kinds of technical implementation details, see N many good books, writing some blog, share technology in the making, these people in five years must have the ability to acquire the technically and clear the development direction of the future, from a Coder gradually towards a systems analyst or an architect, Be an integral part of the project team

According to incomplete statistics, as of July 2017, the number of Java programmers in China has exceeded 1 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 can’t control other people’s thoughts, but I can control my own thoughts and actions. I can decide whether I go or stay. People always have to be happy with life, no matter how much pressure life and work put on you. You only use them as motivation to get better. If you are overwhelmed and unhappy. There would be nothing left to pursue in this world. I suddenly remembered the article I read a few days ago and felt very inspiring. Here to share with you, I hope your life can be happy, realize their dreams.

I have specially sorted out the above technologies. There are many technologies that can not be explained clearly by a few words, so I simply recorded some videos with my friends. The answers to many questions are simple, but the thinking and logic behind them are not simple. If you want to learn Java engineering, high performance and distributed, simple. Performance tuning, Spring, MyBatis, Netty source analysis of friends can add my Java advanced group: 697579751, group ali Daniel live explained technology, and Java large Internet technology video free to share to you.