Java Learning Program

Source: Internet
Author: User

Recently, there are often people in the forum, or the group asked, also want to report someJava Training Course, but want to ask how to learn Java the fastest!
In fact, the study of programming just embodies an old saying: Haste makes waste.
Today I want to talk to you about my personal knowledge of Java learning, and the purpose of learning.
Objective
"Webmaster" magazine side Talk about Mr. Cai: a webmaster The most valuable quality should be what?
Back: Enthusiasm and learning, there are two points to do. Enthusiasm is not an impulse, but it is a matter of patience to be successful. Learning is not just reading, ask an expert can be, to have learning methods and summarize ability.
1 Hobbies.
This is motivation, if you do not love Java, do not love computers, but like games, entertainment or other, you are not suitable for programmers.
If you can be in front of the computer, sitting for 4-5 hours, you can read the English language for learning, then you are at least a love of programming, with the potential of programmers.
2 Learn to choose, what to use to learn what
Programming on the road to a lot of knowledge, you can always grasp a small part of the new technology is constantly emerging, you can follow? On the contrary, programming ideas are relatively stable.
For beginners, go to the bookstore to find a book to get started, read it as fast as you can, not more than 3 days. Remember, you don't need to understand, because you can't understand, you just have to have a general sense of those things, oh oh, it seems like a few pages have this thing, can achieve this effect is very good. Do not start from the first chapter on the careful look, it is useless.
After reading, find the most interesting part of you to see, if you do not understand what content, go to the other parts, and then immediately return. This part to understand, immediately boot training.
For those who already have experience, the new knowledge you can look at his introduction, Release Note or some of the comments, and then see if they have the right job can be used, if not, stop continuing to study, if you can use, then in-depth look at his documents, methods and the same, not too thin. After reading, if you can use, then start the attempt, and carefully read the part that will be used.
A netizen asks: How to choose the Book of getting Started?
I answered
Bookstore, Search,
Getting Started with Java
You can see a whole bunch of them, whatever, look! Remember not to buy!!!
The introductory book is almost! Don't look too thin.
Change a book, deepen the impression
Go home, practice on the computer, or find an electronic version of the book!
Go again the very second.
A little personal insight into Java learning methods-the next

If you want to learn more in depth
Java language ProgrammingOr"Java from beginner to Mastery"These two books begin to learn, you can also look back when you have a sense of programming."Java reading notes"This book, because the code is many, also easy to understand, involving the face is also in place. It is a good book for you to learn the technology to consolidate, after learning to seeThe idea of Java programmingThis book, find a code that you write yourself is different from the code in the book. If you want to go to the Java Web, take a look."Java Web from Getting started to mastering"Until you finish your study.Introduction to Mastery of Struts2.0So you're almost done with the code.
4 Know Yourself
Not everyone can do Cto,ceo, the pyramid of the top of the space is very few. Because the family environment and personal personality are different, the strength of senior leadership is not in technology, but in communication and management. Perhaps you are not satisfied, perhaps you are not reconciled, but the fact that, only pay more efforts, it is possible to approach the spire, attention is possible, not necessarily.
5 Learning Summary
If you do not use knowledge, it will be gradually forgotten, when you need, how can you use the shortest time to reply? That's a note. Blog is very good, write in a notebook also line, write in a Word file inside. In short, you can find it soon.
6 The body is the capital
Not much to say, we all know. But will not consciously violate this article. Oh!
7 Correct understanding of the learning process
When you are a beginner, you just need to know what to do with memorization.
With some experience, you need to know, what else can you do?
When you are familiar with it, you should know why. What would happen if it wasn't?
Proficient, is this thing suitable? How to choose?
Beginner: Hands-on
Mastery: Hands and brains
Familiarity: moving the brain and hands
Mastery: Brain-driven
8 Learn the correct way to find answers to questions
A search two ask three look
1. Search first, believe that you are not the first person to meet this problem
First go to Google/baidu search and select the keywords.
2. Ask a question in the forum or group
3. Learn to accumulate at ordinary times, look everywhere, often have unexpected harvest. The problem of n months ago can be easily solved.
4. Your problem must be thought through you. Don't ask for all the code and answers directly. At least I despise them. No one will spend so much time providing a package, even if the pay will have to talk about the price, inappropriate and do not do.
Like what:
I want to be a student status management system, please provide ideas and detailed explanations, preferably with source code, 100 distributed on
How can I learn java well? What am I going to learn?
Teacher let tomorrow hand in homework, which eldest brother to give an answer ah?
Lead to make an inventory management software let me write need how to write? Can you help me, please?
9 Increase your Combat experience
You can never do it, but you have to think about it.
You may not have done a decent project, at least you think so. In fact, the project you have done may seem small, but you can follow this goal to improve
1. Go to the target users to investigate, understand the real needs, do not dwell on the level of imagination
2. Standalone version to multi-user version
3.C/S version added B/S version, and vice versa
4. Use a formal database instead of access
5. Refine your program until someone is willing to pay for your program (1 yuan is counted), because it means he is a really able to meet the actual needs of the program
6. Go to see other people's project code, a lot of open source projects. See how people solve the same problem.

Java Learning Program

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.