Prose essay: How to enter the field of programming [Cai Xueqi]

xiaoxiao2021-03-06  61

How to enter the field of programming

This time, software, network is red, and many people have interested in programming. I received some of the letter from the Sleepless in Java column readers. Many readers common questions 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".

Writing is very interesting, you can put your own ideas into practice. The tools for writing the program are simple, as long as there is a PC, the appropriate development environment, you can work. Such limited tools can create unlimited possibilities, which is also a fascinating place for programming. As long as you have enough, you can write a program in your mind and become a set of software.

Cultivate program capabilities, not one, provide some of my suggestions, I hope that you will help you have a sense of entrunction.

Interested

Take the programming as an interest to make you learn more happiness, 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 design the program as a job, the subject matter of learning, and leisure activities after the meal. 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 not found your "program skill".

Careful option language

Careful selection language is very important, starting with 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, easy to use, books. Java: It is slightly difficult than VB, simpler, more books, very wide, and it is quite future. It can be used as a springboard that learns C . Python: Simple, easy to use, all platforms (including Windows, Linux, Macos, BEOS, ...). It is very popular abroad, and there are fewer people in China. The original text is a lot, but the Chinese book is only one (published by Oless). 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 to be persistent, you can't give up soon, change the other program language, otherwise you will always understand the hair. Sentence proverbs say this: "A Jack of All Trades IS Master Of None". If you have known as the ten programming languages ​​such as C , Java, ..., only each program language stays in Say Hello, and believes that the executive of the interview will soon will make you goodbye.

When you learn into a program language, then want to learn another program language, you will find that there is a foundation of the previous program language, and learn any new program language very fast.

Use appropriate development tools

Now Rad Tool Software is prevailing, 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-casting programmers are very unlikely, thinking that beginners use the RAD tools that are not good 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 feeling of not practicing, and there will be many programs. . 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 new development tools, take some time to turn the user 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 fast food era, many people have no patience, but they 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 in the Internet said: "I have never heard of the programs of the programs", this is also a few pieces. However, on the one hand, it is necessary to blame the students on the one hand, because I found that the students who are usually in class and the proportion of writing procedures exercises are not high.

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. 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 the book, write program 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. Write multiple write programs

The course design cannot only read the book. Once the procedure of the book disc is performed, it is considered that he has learned. You should start writing some programs, and by small to large, it is simple to complicate. Find some interesting questions (more than square: Calculator, step on mines, small painters, Russian squares), can improve the driving force of the writer.

I saw that many students' big programming are Copy classmates, and they lost their opportunities. After waiting until the second grade, I wanted to start writing the program, but I can't write it. At the stage of beginners, you should write more opportunities to yourself.

Extend the upward, extend downward, extend to the side

When you find that you can already master this program language, you can choose:

Outdrawn: Learning Object Guide 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 operating systems (or even hardware) inside.

Extend to extend: learn different APIs, such as multimedia, database, and corporate operation ....

In addition, the data structure, algorithm, etc. are 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"!

转载请注明原文地址:https://www.9cbs.com/read-84815.html

New Post(0)