My personal experience of learning Java, wants to encourage all beginners into the Java industry

Disclaimer: This article is only my personal rule of thumb, or even the voice of experience are not really, because I think he is still a novice, no experience to talk about, even if I share their learning Java from the beginning to now the mentality of some history of it, for the time being Tell me what you see, please share. The first part of the story be between me and Java, the second part is my personal learning experience and understanding, do not like to see the story, looking directly at the second part, thank you!

The first part :
As a non-computer science students learning Java, I think learning Java is difficult, this difficulty is because we do not know or no relevant learning experience which led, of course, and hobbies are also inseparable ties. I am an IT enthusiasts, as it is not computer-related professional, college so my computer has become a big hobby, the university four years I have been a friend of the computer, today, I am still so computer obsessed. Although four years of college are learning It, but in this way the computer, I'm just a nobody guideline It lover, I do not know how to learn, do not know what to learn, so I have been in college for four years with with their own preferences in learning, learned c language, Python, easy language, bat scripts, etc., but basically after studying the data base part is over, because I do not know how advanced, in fact, I am particularly looking forward to my energy fluent in a computer language, but a lot of things is often the case of backfire, I graduated from college and I still do not have a good grasp of a programming language.

If you are also learning Java, a lack of communication in the process of learning place, you can join my Java learning exchange group: 630 455 # 594. Here gathered more than 2,000 beginners are learning Java technology, there is also the latest Java foundation succinctly video tutorial and learn routes, but also group files inside my finishing some good Java study notes, interview questions, development tools, Ebook PDF document.

After graduating from college, from entry some time, I do not think anything, I'll turn to buy before their own Java books, started reading, then follow the code line by line beginning on the books began to knock, but still do not understand, but still so he knocked over a month. Later, after the entry (because no base, so did not dare look for professional computer-related work in mid-July entry), for a period of more than a month of training, also did not see how this so abandoned two months later, it is also the two months I intend to initiation of a career change, I think they do not like doing work really too boring, and then again got the heart to start learning.

After the Spring Festival, returned to the company, no matter what day to go to work quite boring, then I began to see the electronic version of "Thinking in Java", imagined big harvest, then many days are looking at this book, too I opened a lot of help before do not understand do not understand the point of knowledge (highly recommended those into the door, or completion of basic students to see the book, the harvest will be great, the book industry's big reputation in Java a), then I intend reported classes, but think I have insisted for so long reported classes worth it, it is better to develop some of their own plan, and then planned to learn, so I started learning a new journey, this time I also feel an effort nearest future, because I was able to deeply appreciate their progress and change.

Because before the foundation of all learning about it, so the basics are not many left behind, so the next less than a month's time, I feel really great their own progress, but also the feeling of new harvest is daily progress I think I will soon be able to realize their career change plan. Finally, the theft of our veterans to end my story, I think learning this way everyone in Java is a circle, we learned or knowledge is inside the circle, but we have no knowledge is outside the circle , as our knowledge grows, we will find themselves in more and more, but it also found that more and more we do not know, knowledge is endless learning, it is important to keep a school free end attitude.

Part II: individual learning experience and understanding of
the first point, I think the most important thing is to learn Java insist, have a firm goal. This is a little cliché, but that is the truth, if you but quiet, if lost and lonely, if not insist, then you'll never really master a skill. Even if you then have talent, we do not insist, never reach the end. I'm learning Java almost a year, the year, several times almost abandoned out, can stick to the present, largely because I like the computer, I'm going to switch to It, throughout all of this is what I think, I think you only have yourself to think clearly and learning purposes, you can better adhere to, but also to continue to learn better.

 

Second, learning level.
First, be sure to learn the foundation, and take a long time to learn, but as a programming language, not only to learn to read, the more important thing is to practice. Knock source, multi-on exercises, this is the key, if you take each case on the books hands-knock again, be sure to read than you want to learn more, knock a few times, and each time there will be different understanding and harvesting, which also is my experience, I was so over, in fact, I had a long look at Java books, but always do not understand, can not understand, then stop and knock on the code book a few times, I feel slowly the entry, and also understand why you wrote ...... in short, the first priority is to learn the basis of practice.

Secondly, to think, learn what this is all the same, not thinking, not much to ask a few Why, you never can not comprehend something deeper, at the same time, there are questions as possible to find, such as the Internet search for information or access to books , If you do not go ask coworkers, friends or teachers pots. In doing so, on the one hand can enhance your ability to access to information, and on the other hand allows you to develop the habit of independent thinking, both of which are helpful for your future, especially with the growth of your abilities , in-depth research slowly, you can help people less and less, this time you are on your own.

Then, to be good at summing up and analysis. That is, access to and completion of a review in their own sector to sum up, it helps you sort out knowledge, but also to facilitate future.
Finally, that it is, as much as possible to do some simple little project, which is as much as possible throughout the entire learning process, as examples of exercises help deepen your understanding of knowledge, but also can help you put more knowledge connect them. In doing small projects or examples of practice, as more thinking, more refined, and more testing, as far as possible to streamline the number of codes, so you can develop your project thinking for you in the future development of great help.
At the same time, it is important to adhere to the code by hand to knock as much as possible, not using any tool (without auto-completion), this should be the school as a Java engineer the most basic quality, say if you do not hand knock code written when how you can finish a complete program.
Finally, spend the time to research good code. Like writing articles, we have to read more to see, nourished by others in your code, the good way, the code applied to their own procedures.
Another point is to write the code as much as possible specification to enhance the readability of the code, but also facilitate others to read your code, which is particularly important in large companies. More than words if wrong place, welcome to correct me. Because of the time, a lot of content no further extraction and processing, refining subsequent updates, thank you!
 
 
 

 

Guess you like

Origin www.cnblogs.com/GX1234/p/12102427.html