Tips on learning the impetuous mentality of Java (2)-Analysis

Source: Internet
Author: User

Discussing the impetuous mentality of learning Java (2)

-- Analysis

Knowledge needs to be accumulated. Ideas are also becoming mature in constant learning and training, while technology is also being developed in constant creation.

In "Introduction", I gave a simple example and exaggerated description of an impetuous learning state. These are just simple points out of the impetuous mentality, so now let's analyze some of the root causes.

In the discussion of "Introduction", a friend mentioned the word "the impetuousness of the software industry" and suggested analyzing it in "analysis. Discussions about "Software Industry" are everywhere on major forums or websites, with positive attitudes, sighs, and complaints, but these are far beyond the topic of this article and beyond my vision as a developer.

As the question says-"small discussion ". Start from your own perspective and start from more java developers around you.

In fact, in reality, the vast majority of developers have a more or less impetuous mindset, and there are still few who can truly maintain "stability and perseverance. When I first started learning java, I would inevitably take some detours and take some wrong steps. When my experience is getting richer, I would be proud of one or two successes.

Next, we will elaborate on three aspects:

(1) impetuous mentality

(2) The impetuous mentality of beginners in java

(3) the impetuous mentality brought about by more and more experiences


(1) impetuous mentality

Many java developers have switched from other fields. This is because of self-employment or the company's transformation.

1. Start with self-directed forwarding

Let's start with self-directed conversion. There are two types of developers:

The first type is students, especially computer software majors. During the transfer period, most of them were in the junior or senior year, because they were looking for a job at that time. In the past two years, the employment situation in java is still relatively good. Many of the original learning vb, vc began to convert java. The first type is work-oriented. Most of them are about one or two years after graduation. Specifically, after one or two years of work, I found that my industry is getting worse and worse, and my language is getting worse and worse. At this time, java is getting increasingly popular. So I started to learn java and prepare for the job change or job-hopping.

From these java developers who are "self-directed", we can see that there is a "benefit" drive for the conversion. Whether it is to get a good job or a good salary. This is understandable. I used to learn java for employment.

But because of this, learning java is likely to have a huge "industry popularity ". For example, struts is very popular now, and many people will learn struts as soon as they get started with java, whether or not they understand servlet or java/io at that time.

This impetuous mentality is easily influenced by the external environment. It is also very easy to learn and correct later, of course, it is also easy to make the following (3) mentioned because of the increasing experience and impetuous errors.

There is a philosophical saying: "We live in this environment. To survive, we must first adapt to this environment ". In the face of this impetuous mentality, we may only say for the moment-"if you have time, please go back and spend some time looking at the java basics. Take a look at it in your spare time"

2. Start from the company's transformation

Then let's take a look at the changes caused by the company's transformation.

For the purpose of development, the company's transformation is a relatively normal business behavior, whether from java to vc, or from vc to java. The end is the same. Let's take a look at the impetuous mentality.

The most important manifestation is that, after simple training, we can use java for development to meet the company's application requirements. At this time, developers will think that java is so simple: vc and java are both object-oriented, and jsp and asp are both programming. After a long time, this mentality will spread, the result is not enterprising. In addition, there is a popular saying: "The important thing is thinking. It doesn't matter what language it uses ".

In the face of this situation, it is still difficult for ordinary people to persuade such practitioners due to the influence of previous experience: for example, if you have studied java for a year, one of your colleagues has been developing other languages for a few years, and now they are switching to java. At this time, if you tell him that you should learn java in this way, pay attention to this one. So what do you get? In addition to getting the eyes of others, it is estimated that it is difficult to get others (of course, if you are lucky, if that colleague is a humble person, it may be another situation)

Of course. For developers with solid basic skills and active thinking. Java is just another language. Although java systems are complex, it is only a matter of time for them to understand or apply them.

(2) The impetuous mentality of beginners in java

Java beginners and developers mostly learn java with an open mind. However, in the course of learning, it is easy to be misled by other developers or influenced by the industry trend. Of course, it will also be affected by some of your own "eager-to-learn" psychology.

1. Because I have to learn too much, I'm impetuous.

Java's current architecture is getting bigger and bigger (the xml and web service related to it are also developing rapidly). J2SE alone has more than a dozen core APIs, let alone J2EE applications. With so many APIs, many beginners will face the question of "how to get started and how to get started. However, many beginners started to learn "cool" after learning one or two APIs.

Many people talk about ejb when rmi is vague. When the web app does not know what it is, it asks "how to configure weblogic" everywhere ". There are many such people on the forum.

Nowadays, more and more java branches exist, and some APIs may have multiple implementation packages. As developers, neither beginners nor experienced developers can grasp all (or even most) in a short time ). However, in most cases, a combination of multiple components or APIs is required for practical applications. This requires a lot of learning, and you need to be able to skillfully use APIs in a short time. This is the embodiment of solid basic skills and learning ability.

2. Because of one or two successes

On the forum, I often encounter such a question: "What should I learn after I finish learning jsp ". In fact, many beginners have no intention of asking such questions and desire new knowledge. It is like a wandering in the vast ocean. If there is no guidance at this time, it is really difficult to find out the direction of the game. However, for any developer, never say "finished ".

Unfortunately, in reality, there are many developers who have always become increasingly impetuous after one or two successes.

As in the example I mentioned in "Introduction", when I wrote several pages using jsp, I thought I had mastered jsp. When I used jdbc to operate the database, I thought it was almost OK; when I wrote an ejb Based on Huludao, I claimed that I had mastered the ejb. A lot of people are there.

(3) the impetuous mentality brought about by more and more experiences

At this time, it would be somewhat impetuous. Sorry.

For java developers with more and more experience, they should all be mature and stable after the preparation period of their beginners. At this time, it will also lead to an impetuous mentality. I think the greatest possibility is a direct manifestation of pride.

Don't talk about pride.

In the face of such a situation, we can only say one sentence-"The buildings outside the mountains and mountains ".

I also wanted to write a section on "(4) an impetuous mentality with misleading academic atmosphere. But think about it, some of them are also vague, after all, the vision is not so high level, it will stop.

In reality, I think there are far more situations than I have mentioned. These are just my personal feelings, and some ideas are not comprehensive enough. If there is something wrong with your words, look at your axe.

Here, I remember that when I was in elementary school, there were always eight big words on the front blackboard-"study hard and go up every day ".

By the way, if you say so many "fake warnings and warnings", you do not have to be too careful or learn them step by step. In reality, you can't look at java to learn jsp. However, when learning new things, you should pay attention to reminding yourself to "constantly make up for basic defects ". This paragraph was originally intended to be included in the subsequent "Persuasion. This is only because some netizens mentioned this in the Introduction Article: "I haven't learned J2EE yet. I always think J2SE is not good ". I think this mentality is not necessary. Although many j2ee APIs need to be built on j2se, j2ee APIs (such as jsp, servlet, and ejb) may not be learned after dozens of j2se core APIs are integrated ).


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.