Java learning eight taboo

1. The others, without thinking

A lot of people are listening to high-income Java is not related industries to change jobs, are not related to professional self-will, it is necessary training. But he did not himself been evaluated, to follow suit on, not saying that we not learn, but for most of this situation is really difficult. Beginners learn at least a few months, as many as in 2012, still do not know who the most valuable is not money, but time.

2. blinders, bits of fragmented

Friends learn a lot of it to know Java Java is used to develop websites and software, software development, in fact, much larger scope than Java. I have not worked on the site, but some BS system development (primarily XX NB department of project management software category funds category).

Make a less accurate analogy, software development is to build high-rise buildings, and Java coding is pouring moving bricks. If there is no design drawings, not by pure labor also cover building, software engineering college to become a professional, indicating that a lot of knowledge required, so in order to have a career highlight moment, the system must learn, not just hold back and hold Java, from examine the development of a higher level, of course, essential to learning Java, many senior positions also dry up from the Java programmer, in a nutshell is that science does not want to have career development Java certainly not, but certainly not only learn Java.

3. The study may not be law, forced nowhere

Many entering the monk disoriented, looking for Java book piles, piles of video online, do not know where to start to write a HelloWorld can write, but I thought a million miles away from the actual item worse. Java actually a good way to learn is to look at the system, the focus of training, continuous review.

Beginners Java (mainly Java language, and does not involve Web framework) should be smithery basic grammar, object-oriented, focusing on APl based. Take APl it, some need to know and understand, for example lO, multi-threaded, network programming, examples can book on video debugging understand, thinking you can figure out, for example, need to know to read and write binary files byte stream, flow can be used such as packaging, thread deadlocks, how to write a basic knowledge to avoid deadlock, can full interview on the line. If you participate in the work, the company usually do not let junior staff to write multi-threaded, network, lO and other codes, companies typically offer a packaged class libraries used in the project, and entering the monk is not commonly used.

Recommendations focus learn string processing Yeah, JDBC database access these libraries, although these may also use the package, which will write often used in the project. Java APl thousands, but to learn, only to learn common, unusual encounter, you can check APl Doc and learning Baidu search, calcined practice out of learning to solve more problems, that's delegate to the fish, as delegate to fish, we should fish must first fill the stomach, and then practice the ability of fishing, catch more fish.

4. Lee Ji Gong do, impatient

Java learning is a gradual process, but it was still always wanted to learn dancing. For example, now popular SSH or SSM framework of what some people finish school directly to learn the basics of Java frameworks, such as not to learn Java Web-based, on learning Struts, Spring MVC, seemingly Zhaomaohuahu seem to be able to pass, but encountered a little problem to solve on their own no, because he did not understand Struts framework is a Java Web MVC thinking through the basic technology, Struts ActionServlet front controller is a Servlet (Struts1.x, Struts2 never used, now with Spring MVC).

Of course, it may work without waiting for the order of the school system, it would be on the line after the meeting, first learn to work with the framework, then learn basic Java technology, slowly framework for understanding thought.

5. repair the internal strength not only by external forces

Many beginners make good use of search engines to find the code on the Internet, introduction to the project, some serious and responsible will learn to understand the code into its own, some of which are stained to complete the task on the line, so there is little ability to solve problems, not every problem you encounter online will have exactly the same.

Here, for example, there are times to a friend's company (company manager) play, the friend said just have a question, get hold of your own file server, back-NET, NET foreground, can be used Http protocol to transfer files, background Java, NET will not work the front desk and later found their project managers online copy of the code, and the code online less a "-" sign, both before and after the wrong point can be used to accommodate NET, Java backend will not do, a month do not understand themselves, the code is not copy understand. Never copy the code opposition, but opposition copy do not understand.

6. behind closed doors, poor communication

In the process of application software development, communication is very important and necessary, needs to take full communication with customers to ensure software to meet user needs, project managers and developers to charge exchange in order to ensure the progress and quality of project development.

Some people in the unit are always looking out for people, for fear that teach the apprentice, killed Master. In fact, as a person to be broad-minded or a little, you teach others to actually improve their own process, if the person qualified to teach in general, you will not beat you teach, but also the future there is likely to be your friend and helper. If the teachings of the man is a genius in general, you do not teach him in the future may be more than you, and you may lose the opportunity to end with Daniel become friends. So communication is to upgrade their skills, quality and charm of passing, you will find more to share in the future, the more harvest.

7. setback Spunk tough enough

Some people with enthusiasm into the world of Java, but Java is far from the world think so beautiful. A constantly hit a blow, so that beginners in their ability to adapt and whether the industry had a question. We are the envy of those big cow, calf general existence of God, omniscient knowledge, pointing spirit of the country. People also do not know at numerous failures, he survived the shock of constantly hammer to practice skills, abilities, only the percent. You do not always see the thief to eat meat, but not the thief beaten.

Therefore, I advise beginners to take a break first time to assess yourself before the line, if that is the love programming, and even madness are the best, then became determined to encounter much difficulty, as long as they have to die to go. If this is not love, not attached, is listening to the work, decent income, trying to play, recommendations or not to join. Take the time to take the money, and finally white blind himself. Wood ambitious, spiritual fight to the death in the end, do not touch early software development.

8. Xiaocheng complacent, arrogant

Some studies point to learn to feel themselves a little cow B Hong Hong, the sky is the boss, he is the second child. Admittedly, with the experience and to enhance the ability of job or career will bring a sense of accomplishment, people carried away, this is normal. If you have been floating down, will touch the blind eyes, mental balance, you will find more and more people do not like themselves, difficult to work with others, technology is not as before, ultimately fatal impact on their own development and work.

If the float for a while to meet it, and then forget about past achievements, modest man, you will find more and more achievements, more and more prestige, position, income growth. So humility is a quality person software key to success, not this technology, and that framework. People are doing well, but also talk about things.

Guess you like

Origin www.cnblogs.com/xuwenming/p/10981335.html