On the martial arts of Java-EE programmers

Source: Internet
Author: User
Tags java web
J2ee| Program | Programmers often talk to some friends about how to learn Java well and how much they can learn to hold the Java problem. There is a Java-EE programmer level and martial arts to fix the problem, a little meaning. Here we will discuss the contents of the general sort out, we continue to discuss.

Throughout the domestic software industry, rely on Java to eat the programmer is not very few, and Java programmers have a great sense of superiority, after all, for many with B/s development of the industry friends, Java technology means that the difficulty, the threshold is high, so relatively java programmers than other programmers (such as PHP,. NET) revenue is taken for granted. However, the scope of the Java EE is very broad, can not be summed up by a java-based programmer, but should have a level and level of points, often need to classify or rating, sometimes he reviews, sometimes self-assessment.

Talking about the level of programmers in the field of domestic Java, the current popular appellation and rating is nothing more than the following:

The first is proficient master Notepad, Dreamweaver and other tools to write Jsp+javabean database application is Java-EE programmer;

The second is the use of JBuilder, Eclipse, and other dedicated Java development tools to write a heap of process Java beans, but also proficient in struts+spring+hibernate and other applications such as Senior Java Programmer;

The third is to use together modeling, and then generate a heap of Java interface or code, open mouth is the design pattern of Senior Java program with advanced system analysis, architect;

Finally there is a day in Blogjava or Javaeye to talk about the Tao of the Masters, these master technical level difficult to touch, the martial arts school has its own characteristics, bad classification, sometimes not known as programmers (because sometimes they don't even write or write programs), But also do with the Java-EE programmer closely related things, we will be classified as "niu Niu" or "Master."

Appellation, after all, is only a title, with some subjective or utilitarian color, sometimes it is difficult to identify what a person should belong to, therefore, we again from the point of view of pure technology, that is, martial arts to fix the angle, made a simple analysis and classification, the 2EE domain programmers roughly divided into the following levels, can be used as a reference for everyone to review the standard:

First level: Proficient in mastering Java syntax, can debug basic program errors, proficient in mastering Jsp+java bean write some n years ago asp, PHP pirated Java Web applications (such as forums, website news release system, OA, online mall, etc.), proficient in JDBC use, Proficient in SQL statements, proficient in XML and so on.

The second level: Master Design Pattern principle and application, master based on OO analysis and design methods, and proficient in the use of several Java professional design and development tools, proficient in mastering the popular EE framework such as hibernate, EJB, WebWork, Spring, the principles and Applications, Proficient in the working principle and details of one or two parts of Java EE, such as servlet, EJB, etc.

The third level: Shaolin monks have two kinds, Zen monks and martial monks. Java EE Programmer's third level also has Zen, Wu two branches, here we focus on analysis:

The first branch belongs to the walking Zen monk line. In the practice of the second level of the various martial arts based on the actual project in the strange user needs, the choice of appropriate technical solutions for customers to solve problems and form their own set of solutions. The Java EE programmer who has reached this level does not care about using any tool or frame, but depending on the opponents, using different weapons or moves to deal with. Like a small plum knife, only to reach the "hands without knives, hearts have knives" of the realm, to achieve a "shot a knife, example not empty hair" effect. This level of martial arts belong to a proficiency problem, the knife practiced more, encountered more opponents, plus the front of martial arts to fix, even if the case does not have a false hair, can also reach 10 hair nine.

The second branch belongs to the line of the monk walking, in the grip familiar with the 12th level involved in the content, and further specialized and hold the bottom of the development of Java, Java-EE specifications, standardize the implementation, the working principle of the virtual machine, a variety of common EE server kernel working mechanism, memory management, process mechanism, source code, and so on. Because many of the things involved are more abstract, code is also a lot of training this layer of martial arts need to have very good qualifications and patience, and have to have a certain environment and conditions. Like the Eagle Warrior Yang had picked up "Xuan Iron Sword", and practice into the "dark but ecstasy palm" growth process, the need for the first martial arts to prepare for the foundation, but also the power of the powerful gods carved help to guide and his everywhere for the people, punishing and raping the evil man's mentality.
  
Hu Yu so much, now to calculate their own weight according to their own situation, the results are as follows:

The first layer practiced to 80%;

The second floor practiced to 50%;

The third floor is ready to walk the Zen monk Line, currently practiced to 10%;
  
Alas, the back of the martial arts to upgrade more and more difficult, I really do not know what year to reach 10 ah. Your martial arts practice to which level, not to light out everyone to learn. Hey, if one day, we Chinese Java programmer hand A "Xuan Iron sword", everyone will make "dark but ecstasy palm", that also got! Sweat ..., write a daydream, I'm sorry, stop.
  
Hands do not throw eggs, but also to play an advertisement: I just started to engage in Java open source, the current EASYJF open source team in charge of Easyjweb (official website www.easyjf.com) project, Welcome to come to guide.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.