Java development from Green hand to multicolored gold finger growth process, you deserve to have the magic Sword

Source: Internet
Author: User
Tags what sql

First of all I declare that I am not a title party, this is not to win a click of the headline, for your clicks, I am grateful for this, because this is my personal experience of growing up, but also my own this 2 years of development of a summary. First of all, if reproduced please respect the work of the Creator, please give the original link after the content.

In the past in school learning programming language varied, a wide variety, each language is to be tasted, and no clear direction of their own, in the end is the B/s architecture direction, or C/s architecture direction, or mobile development? I used to think that Java is to write Java code, do not have to thank the database Code or page code, and so on. In fact, many people are as confused as I am, self-hypothesis, but when I really internship, I understand what is development. Very fortunate that we to a relatively large software development company, in a company can be exposed to a lot of development language, the original development when a person to master at least 3 to 4 development language in order to engage in development-related work, even operation and maintenance to master the implementation of 1 to 2 kinds of scripting language, it seems that my understanding is too one-sided, When I say what I think, the Intern teacher (here refers to the guidance of our staff at the time of the job) is very patient to give a clear explanation of my question, and point out what is the development of the first step, you should now learn to develop tools, no tools are not productive, so first to learn what the development tools to use, How to use, need how to configure, this is my first step to work, the intern teacher took out a clean computer to give me a step by step of the explanation, next is my own practice time, do not look at a simple development environment, to understand thoroughly or is not easy, at first I follow the teacher's operation, every step has been recorded, So soon finished, and then honestly, you can leave the notes alone to complete, then I quickly recalled in the head of the operation, so I began to rebuild, and then found how not good to make, and then I was anxious, why? Why did the same steps just make it so bad? The teacher looked at me scratching not to its solution told me, is because I just installed the JDK environment variable is not modified, the path does not correspond, you see any step is to take time to understand, not you can imitate the light, so through the above example to illustrate what is the right way to learn, To distinguish between self-understanding and the actual project gap, do not limit themselves to a certain frame, to come out, divergent thinking.

The first step in the beginner stage

Fully understand the development platform needs development tools, configuration, dependencies, and operating system related differences, all should be fully learning, because this is the premise of development, if the development platform is not set up, how to develop a good system, so these are the basis of the foundation, but at the same time is the most heavy, no development platform, Can not be efficient, rapid development of high-quality software, so be sure to carefully learn the configuration method.

Novice Advanced Step II

Fully understand the use of development tools and shortcuts, because we actually in the development of the time, it is not possible to use the mouse to go back to point, all through the keyboard shortcut to complete the editing work, so, how to elegant and fast editing program is also a learning, so this should also bear in mind.

Beginner's Advanced third part

Understand what a Web server is, what does Tomcat do? How to use Tomcat, how to properly configure Windows and Linux, start the Tomcat server, how to modify the tomcat related parameter information, what is the parameter information for? What is the impact after the modification.

Beginner Step Fourth

Write the first HTML page, from the output of a text to a form form, and then to a complex page frame, step by step to learn the relevant HTML knowledge, when we can skillfully control, we have to do is to add interactive content to the page, that is, add events, such as click on what effect, enter what changes and so on , we need page effects to develop language JavaScript, and with JavaScript functions, we can add rich effects and a good interactive experience to the page. Now we can be very skilled in the development of the previous section of the page, then the data are written in advance to die in the page, how to make the content constantly changing, and do not have to re-modify the page content? At this time the real protagonist of development is just the mall, that is the background of Java development, the first to introduce the following Java development language, Java is an object-oriented development language, what is object-oriented? Novice may be unfamiliar with the concept, more abstract, difficult to understand. How can we understand this accurately, first of all, we understand what the object is, the object is the independent objects you want to analyze. For example, now we have a special interest in smartphones, we take only mobile phone to give an example, the smartphone contains a lot of properties, such as screen size, memory size, storage size, etc., also contains a lot of features such as phone calls, text messages, photos, etc., this cell phone is composed of properties and functions, is what we say an object, It has both properties and behavior, so we can encapsulate him as one of our objects. In this way, I estimate that people are not so unfamiliar with the concept of objects. Then we can do more in-depth study.

The fifth step in the beginner's order

Java language Learning, the Java language learning should follow the route step by step, only in order to quickly and accurately understand the essence of the Java language, first of all, to know that Java has a number of data types, the application scenarios for each data type, and second, to know what the commonly used structure, we may know, Order, loop and select. Third, the collection objects are what, how to efficiently use the collection, the four, reflection, reflection can bring the difference in the amount of effect, V, IO and network programming, this stage can make your development to connect to other programs, VI, how to connect the database, the way to connect the database. According to the above 6 steps to learn, in fact, you will find that Java development is very interesting, you can use Java to achieve a lot of things.

The sixth step in the beginner's order

What SQL, what is a database, what are the types of databases, and the SQL language of all databases is identical? These are the main things you need to learn at this stage, while learning the basics of Oracle's Plsql scripting language, but when you learn Java, you look back and see that Plsql will find it easy to learn. But this will be some people will say, the database is so little things ah, very simple ah, in fact, your understanding is wrong, in fact, the more simple things, when you want to achieve more complex business logic, the more difficult, because you can use a few resources,

Java development from Green hand to multicolored gold finger growth process, you deserve to have the magic Sword

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.