This occasion, software, network is red, and many people have begun to interested in programming. I have received a good letter from Sleepless in Java column readers. Many readers' common problems are: How to enter the field of programming? So I chose this topic as the first article of the Sleepless in Java column "re-issue".
The writer is very interesting, you can put your own ideas into practice. The tool tool is very simple, as long as there is a PC, an appropriate development environment, you can work. Such limited tools can create unlimited possibilities, which is also a charming place in the program. As long as you have enough, you can write a creative entry in your mind and become a soft body. The cultivation of the program is not one, and some suggestions are provided below, I hope that you can help with the area of the entered program design.
Interested
Take the programming as an interest to make you learn more happily, the learning effect will naturally be better. When I arrived at a unit of interview, the supervisor saw me after my resume: "How do you learn so many things so much?" My answer is: "Combine work, study, and entertainment Together, time will be three times that of others. "I admit that I am lucky, I can use the program as a job of making money, learning the theme, and leisure activities after the tea. Not everyone is like me, but I believe that at least everyone can regard it as an interest. Believe me, adjust your mood, regard it as an interest, not bitter, you have found your "program skill".
Careful optional language
Careful optional language is very important, you have a difficult program language at the beginning, it is easy for you to abandon you. You can pick your easier and interesting language, it is recommended that you can choose from below:
VB: Simple,
Ok,
Book more. Java: slightly more than VB
Difficult, simpler, more books, more books, very wide use,
Pretty promising. It can be used as a springboard that learns C . Python: Simple,
It is easy to use, and each platform is supported (including Windows, Linux, Macos, BEOS, ...). It is very popular abroad, and there are fewer people in China. The original textbook,
But Chinese books currently have only one (published by Ore). I expect Python to be the next popular programming language.
These three languages are just the suggestions I gave you, you can listen more to others. After selecting a program language, it is necessary to persist, you can't give up soon, and change the other program language, otherwise you will always know the hair. Sentence proverbs say this: "A Jack of All Trades IS Master Of None". If you have known as the ten programming languages that will be C , Java, ..., only each program language stays in Say Hello, and I believe that the executive of the interview will soon will Say Goodbye for you.
When you learn into a program, then want to learn another program language, you will find that there is a foundation of the previous program, and learn any new programming language.
Use appropriate development tools
Now the RAD tool software is prevalent, Visual Basic, Delphi, JBuilder, VisuaLage, Visualcafe are all. With the RAD tool, just half of the "pull one pull, choose a choice" program. Many hard-working programs are very unlikely, thinking that beginners use the RAD tools not habits, but I don't think so. I think the RAD tool can reduce the threshold of beginners to learn, and improve interest. Just, after you learn the simple step of "pull one pull, choose a choice", you should find a chance to enter yourself, understand the internal mechanism, or not only there will be a kind of unattractive feeling, but even many programs will not write . I have emphasized again: Rad can be introduced by the practitioner, but be careful not to make it an excuse to be stagnant. Also learn to use the many features attached to the development tool (especially the amplifier function). Many people bought an expensive Enterprise version development tool, but only use the copy-paste feature, then this development tool and the notepad attached to Windows have no two. It is recommended that you start using a new set of development tools to spend some time to turn the user's guide.
Now many developments have free versions to download, beginners may wish to use.
Read more, less class
Reading a lot of books, it is to refine your own non-billing. In this kind of fast food era, many people have no patience, but I like to be in class everywhere, so now is a computer class everywhere. If you encounter a good teacher, of course, the lesson of him (or her) will gain a lot, but the proportion of teachers is really not high (although I am also opening Java / Enterprise Java / Java Swing lesson, but I still have to say this). I saw someone on the Internet said: "I have never heard of the talents of the talents." This also has a few truth. However, on the one hand, it is necessary to blame the teacher on the one hand, because I find that the proportion of students who are in class will not read and the proportion of written exercises at home. Compared to the high cost of tens of thousands of yuan in class, buying books only need hundreds of thousands of people, more cost-effective, and more about the contents of the book are much more and more detailed. However, "buy books easy, reading difficulties". I am afraid that I am lazy, and I will find the same-minded friend to organize the "reading", and I will cheer each other, and I can also learn from each other. It is best to be mentioned earlier: turn it into interest.
Strengthen English reading ability
Strengthening English and Chongyang, but there is its actual value. Many information is to read English directly, because there is no Chinese version to see. "But my English is very bad!" This is not a reason. You can read English without life, you are a little more accumulated. Give yourself a chance, find a single word, it is relatively simple, and the number of books will start, soon, you will find that the single word of the technical book is to repeat, reading this book is not difficult. .
Please note: The writing style of the original text is also considerable, and some books are indeed difficult to read. So, if you first try to read the original text, don't pick it to the difficult book like Bjarne Stroustrup ... Although it is a classic.
Ask the people, ask yourself
If you encounter problems, you can go to the relevant discussion district at home and abroad to ask others, if the attitude is humble, and the problem is clear, I believe that many experienced predecessors will be very happy to participate in the discussion. However, if you encounter problems, you will ask, this is not a good thing, because you will be more and more dependent on others, and lose your ability to solve problems. I should try to find the answer, the writer test, and even read the original code to find the answer. In this way, there is really no way to ask others, and it can also be discussed in depth. Multi-write program
The course design cannot only read the book, and will execute the program of the book disc once, think that he has learned. Some programs should be started and made by small to large, from simple to complex. Find some interesting questions (more than one), computer, step on landmines, small painters, Russian squares, can enhance the driving force of the writer. I saw that many students' big programming are Copy classmates, and they lost the opportunity to practice. After waiting until the second grade, I wanted to start a writer, but I can't write it. At the stage of beginners, you should write more opportunities to write.
Extend the upward, extend downward, extend to the side
When you find that you can master this program, you can choose:
Outdrawn: Learning object-oriented analysis design, Design Patterns, and software engineering. Let yourself have the ability to make a large plan.
Deeply deepen: in-depth understanding of the internal underlying mechanism, such as the operating system (or even hardware).
To the side: learn different APIs, such as multimedia, database, and corporate operation ....
In addition, the basis such as the data structure, the algorithm is also important.
in conclusion
One point of hard work, one point harvest, use the method, perseverance. Every half of the year reviews the progress since this period, I believe you will be happy to say "I did"! Note: There is a column of Mr. Cai, which has been on 9CBS, but this article is always can't, I have to start with it. Ha ha........