This article comes from an excerpt from the Java Web Lightweight Development Interview tutorial.
Why choose this from a variety of Java books? Why buy this book when the current amount of network information is so large, instead of learning by accessing the web? I have already developed a Java Web application, is it necessary to buy this book?
I have 12 years of Java experience, is currently a large-scale company's architect, know the actual needs of the software company for senior programmers, and the author has 5 years of technical interview experience in large companies, interviewed hundreds of people, so know the general situation of graduates and junior programmers. I have more than 5 years of Java training experience, know how to have perseverance, determination in a short time, but temporarily lack of skills experience to develop the method of senior programmers.
I have been in the work and training in contact with a lot of students just out of campus and work experience less than 3 years of junior programmers, found that although they are very progressive, usually on the Internet to find information learning, but generally detours, such as learning the current less than the knowledge point, or the important knowledge point not deep understanding, Or simply don't know what to learn and the advanced course of study, which leads to a mismatch between the skills they have and the company's needs (mainly in the interview). I've seen a lot of people. Project experience is enough, the ability is not bad, but they are not able to pass the senior programmer's interview.
In the Java web aspect, the author has been engaged in more than 10 years development and the training work, therefore for this aspect technical point, I generally know which is not to learn to find the work, also knew which can postpone until succeeds the step after the study, knows which may not need to understand. In addition, I have summed up a set of advanced routes that are suitable for most junior programmers, from training and leading to the practical effects of the graduates and junior programmers, to build the knowledge system of this book.
Most junior programmers can upgrade to advanced, just a matter of time, and the purpose of this book is to shorten the time to upgrade.
First, this book lists the prerequisites for upgrading to advanced web-based programmers, alerting you to the pitfalls of most upgrades, making sure that you are not lost in many points of knowledge and ultimately lead to directionality errors.
Second, to the company's practical needs of senior programmers to tell everyone the necessary knowledge points should be how to learn.
Third, the book is more from the grammar, tell readers how to from the "Performance tuning" and "framework" of the point of view toward a higher goal.
The book also from the interviewer's perspective, in the preparation of resumes and interviews to write some tips to help readers, so that readers can really turn skills and experience into money (upgrade into a good company after more money), this set of practical effect is that every time I end of the course, there will always be a group of students to change jobs.
In other words, "time" is really a big problem, I know that everyone work is generally very busy, can give learning time is not as much as in school, in response to this situation, this book only give the commonly used knowledge points, can let everyone with a shorter time cost to complete the upgrade of senior programmers.
In terms of content and narrative, both the case and the text of the book are based on the status of the novice programmer, especially the technical points that the novice programmer will overlook. The book rejects the big paragraph of flashy theoretical descriptions, so that people do not pay for useless space. Moreover, the technical description and practical advice given in this book are not advanced for the novice programmer, but rather to ensure that it can be understood in the current knowledge reserve. For those who can help senior programmers and architects but at this stage does not help the novice programmer's advanced Knowledge point, this book does not speak.
From the case point of view, a knowledge point of this book will be configured with a case, and each case has video teaching, to ensure that everyone can watch the video debugging, and to ensure that the case can be learned from the relevant knowledge points.
In the interview process, I must "kill" some skilled but not strong expression of candidates, but also mistakenly recruit some ability deviation but will interview candidates. I also interviewed these people, so as to understand some how to "pretend to be a senior programmer" way to improve my level of screening. Technically not fraud, in order to help the technical good but not good at the interview of the practical programmer, in describing the various technical points, I refer to a lot of programmers interview experience, as much as possible to add the "can prove that they understand" narrative.
The value of this book is not only to provide a number of code cases and a number of videos, but also to help you in the advanced process of less detours, reflected in can effectively help you interview, in telling the knowledge point, always as far as possible to tell you how to effectively display their knowledge of this part of the method, and in the last chapter of the book- -The 11th chapter, the direct experience of the technical interviewer, not only tells how to show their ability in the resume, but also through the analysis of the interview process, gives how to prepare the interview strategy, in order to ensure that you can master skills in the premise of effective proof of their line, so that your study to get the deserved return.
This book does not show all the Java web aspects of knowledge, but selectively say "enough to prove their ability," the knowledge point, so as to avoid the use of time "at this stage of the knowledge point" of learning. Moreover, the choice and presentation of these points of knowledge is based on years of training experience, thus ensuring that people spend less time and effort to master the knowledge points required by advanced programmers in Java Web. So this book is a good choice for junior programmers who are college students, graduates and less than 3 years of work experience.
Introduction to the Java Web Lightweight Development Interview tutorial