Java Learning Road _ Article 1th 3 page _java

Source: Internet
Author: User
Tags java reference
The road of software development is a road full of thorns and challenges, but also a road full of hope. Java learning is the same, there is no shortcut to go. Dream like "Tianlong eight" in the virtual bamboo is no cliff son of the enlightened and easy to get a piece of skill, is very unrealistic. Every day, "God, please give me a sunflower book," But even if you get the sunflower treasure, in addition to the suffering from the palace itself, you may not become a "oriental invincible", it is a "Western failure" the chance of a little higher.
"Do not detours, is the shortest way", the Buddhist scriptures say the truth.

1. How to learn programming?
Java is a platform, but also a programming language, how to learn program design is not only applicable to Java, C + + and other programming languages are also useful. There are programmers who think that Java or C is no different, take it. Why are they able to reach this state? I think because there is a common between programming languages, understand the essence of programming, nature can do Itong. There are a lot of common places to learn how to program.
1.1 Training interests
Interest is the motivation to keep you going. If you just write the program as a means of earning a living, you will live very tired, and too sorry yourself. Pay more attention to some industry anecdotes, think more about gates. Do not advocate daydreaming everyday, but if people do not have a dream, do you think there is taste? Like many local farmers in Shenzhen, playing mahjong, drinking kung Fu tea, and bye-bye to the wealth of fortune, there is a Guiwan of tens of thousands of or more in a month, and a "food-for-benefit class". Do you think that smells like that? If you have time to go to some programmers forum, you will find that they are actually very optimistic and humorous, from time to time there will be sparks of wisdom.

1.2 Carefully selected programming language
Men afraid to enter the wrong line, women afraid to marry the wrong lang. Beginners should be cautious in choosing a programming language. Software development is not just about mastering a programming language, it also requires a lot of other background knowledge. Software development is not only limited to a few areas, but has penetrated almost every corner of the industry.
If you are interested in hardware, you can learn C language/assembly language, into the Hardware development field. If you are familiar with Telecom's industry knowledge and network, you can spend more time on C + + and so on to enter the domain of telecom software development. If you are familiar with the operating system, you can learn c/linux and so on, laying the groundwork for Linux kernel Development/driver development/embedded development. If you want to get involved in the broadest range of application software development (including E-commerce e-government systems), you can choose either Java or. NET, or even lamp combination. The background knowledge required in each domain is different. Do the application software needs to be familiar with the database and so on. In short, you need to choose the right programming language according to your own characteristics.

1.3 to down-to-earth, fast-food learning is not advisable
Share a story first.
There is a small child, he likes to study biology, very want to know how those butterflies from the pupa shell out, become butterflies will fly. Once, he went to the prairie to see a pupa, then took home, and then looked, after a few days later, the pupa out of a crack, see inside the butterfly began to struggle, want to catch broken pupa shell fly out. This process for several hours, butterflies in the pupa inside very hard struggle, how can not come out. The child looked at not bear heart, just want to let me help it, then picked up the scissors on the pupa cut open, so that the butterfly broken pupa out. But after the butterflies come out, because the wings are not strong enough, become very bloated, can't fly up.
The lesson of this story is: Haste makes waste.
Impetuous is the most common mentality of modern people, can blame who? Perhaps poverty and backwardness for so many years, like the Great Leap forward in the past, want to stride into the Communist society. Today's software companies, customers, governments, schools, training institutions and so on everywhere filled with impetuous gas. Take the author more familiar with the Shenzhen IT training industry to say, actually some dozen advertising claims "to participate in training, 100% employment", incredibly enrolled many students, is simply contempt of the world programmer. The social environment is, we cannot change, we can only change ourselves, the tranquility in the downtown is precious. Many beginners C++/java have not started to learn, immediately use Vc/jbuilder, will use the vc/jbuilder to develop a Hello World program, and then rushed to announce to the Earth, "I will be software development", resume also has the audacity to write "proficient Vc/java." As a result, the software company's interview was either sent away by 32 or was broken and humiliated. After hitting the wall to know to hold "C + + programming thought" "Java programming thought" carefully delve into, early know so He Bidang ah.
"Now you pay attention to simplicity and convenience, you will be long after the road," as if it is also a mantra in the exhortation.

1.4 More practice, fast practice
Peng's "to learn a first show Zishi" in the story of the poor Monk and Rich monk.
Once upon a time, the Sichuan border had two monks, one poor and one rich. One day, the poor monk said to the rich monk: "I am going to the South China Sea Pilgrimage, what do you think?" "The Rich Monk said:" Here is thousands of miles away from the South China Sea, what do you rely on? "The poor Monk said:" I only need a bowl, a rice bowl is enough. The rich monk embarrassed to say: "A few years ago I intend to buy a ship to the South China Sea, but so far did not go, you still don't go!" A year later, the rich monk was still raising money for the chartered ship, but the poor monk had returned from the South China Sea pilgrimage.
This story can be interpreted as: anything, once considered well, it is necessary to go on the road, do not wait until the preparation of a comprehensive, then do things. If things are ready to be considered and then on the road, I'm afraid everyone will get there. Software development is an engineering discipline, pay attention to is the practice, "the gentleman mouth not to do" to the software developers is simply wrong, they advocated "hands first", but do not be afraid, they are mostly gentle, no violent tendencies, although sometimes unkempt a "Bill Gates" kind. Senior high man thought that the secret of learning programming is: programming, programming, and then programming, the author deeply agree. Not only to practice more, but also to practice fast. When we are reading, do not wait until you fully understand the start to knock code, but should be reading the code at the same time, the program to run a variety of situations can let you faster and more firmly grasp the knowledge points.
More than 1.5 reference program code
Program code is one of the most important results of software development, which penetrates the mind and soul of the programmer. Many people by the "Chinese Paladin" in the poignant love story moved, the tragic end of a more regrettable beauty. Why do you end up with a tragedy? It is said that because of writing "Chinese Paladin" programmer lovelorn and arranged such an outcome, he put his feelings into the game, but let many of the Chinese paladin sigh.
A lot of reference code examples, for java reference [4.3], there are API class source code (JDK installation directory of src.zip files), you can also study some open source software or framework.
1.6 Strengthening English reading ability
For learning programming, do not require English, but can not be a little,. At the very least, like Java API documentation (ref. [4.4]) These things still need to be able to understand, even guessing with Meng can be, next to open a "powerword." If you look more, you will become more and more proficient. Learning English While studying Java, Stone is much better. Many other software needs to download the English website, you have to be able to find them, these are the most basic requirements. Good English is a great help to your study. Spoken good words have a better chance of getting into management, and can become the "Zhou Skinner" of exploiting programmers.
Current 1/3 page 123 Next read the full text
Related Article

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.