To Novice learning asp.net new people learn experience _ self-study process

Source: Internet
Author: User
About Books

New people often say how many books I have read, read a book written by So-and-so, as if the book would have done it. In fact, many new people in the interview when the rhetoric, say what all know a little, to really do when, nothing. In the final analysis is no experience, technology this thing is very important experience, a lot of things if you do not encounter, you can not find the answer from the book for a lifetime.

I read the habit is generally the first to turn over the entire book, to understand the basic content of the book, and then in the actual project encountered the corresponding problems to turn the book, of course, this is because I have a certain understanding of technology, do not need to read the whole book. Beginners should find something suitable for their own books, read through it, the example to be careful, be sure to write their own code, not copy. I used to learn to do the Web page, others have to do with Dreamweaver, only I open the Source Editor learning HTML source code writing.

The example of finishing a book can only show that you can cut wood, but will be cutting wood away from the closet and a long way to go. Remember the story of Leonardo's egg painting? Repetition is certainly boring, so you need to try to do something practical, such as a personal homepage, a message book, a mailing address book ... Implement your ideas in these practical things, realize the examples you have learned in books, and add these examples to your mind.

Never think that books can bring you much, although they are useful, but they are only a key, a key to get you started. The most of the technical books I bought were vb.net, but it was my worst technology. And I used a better Delphi, SQL Server, Photoshop, Coredraw, CSS, HTML, Javascript, Xslt, Xml, I hardly bought books, but because the actual project needs, or my personal interests.

Of course, I am not against you to buy books, to read, I just want to tell you that you need to have a kind of peace of mind. But remember, books are just a key.

   About the Basics

Now many new people are ambitious, supercilious, the basis of things do not want to do, difficult things can not do, it is really a headache. In fact, the technical staff, especially the Chinese technicians, you have to understand too many things. We take web programmers for example, HTML, Javascript, CSS, Photoshop Chettu, these are very basic things, but many people just do not want to learn, that these things are too low-level, even some old programmers are not good at these. But I want to tell you, in web development, these are very important, especially CSS and HTML, Javascript, if you are not a OA and other Office Web systems, these are used in the site too much, is the basis of some Web applications.

Although we now have a large number of excellent development environment such as asp.net, you can not understand the HTML can also develop a set of "Web", but as other programmatic things, it will limit your inspiration and thinking, they are very overbearing, so there will be the rise of open source. I used to not even want to use the ASP.net built-in GridView, I would rather go to construct Table, which I feel more convenient to control.

Many new people like to take the emerging technology to say things, such as Ajax, but in essence he does not understand the principle of AJAX implementation, even the principle of multithreading do not understand, how can you understand Ajax? Some have done ASP for more than a year. NET, incredibly still do not know what the essence of the. NET Framework framework is, do not know how asp.net is implemented, or how the client server side is interacting.

Here, I suggest to do the web open new people, HTML, JAVASCRIPT,CSS is to achieve some of the basis of web functions, we must lay a good foundation, when you will edit the code of your Notepad, congratulations, you pass.

   on the choice of language

Language battles are the result of big companies fighting, and in terms of management, apply the right technology to the right place. We do not need to follow the new language, every language has its advantages and disadvantages, but in general projects, it is difficult to see. If we do a small company website that only needs news release, do you think Java and. NET are good, or ASP and PHP? In many cases, Java and. Net, ASP and PHP are difficult to compete, the difference between them may be your life does not need to use, we fan to pull themselves into a certain camp?

When the technology reaches a certain level, the language is just icing on the cake, martial arts fiction often without strokes is this truth. You now let me change java or PHP, I can quickly do the project, because I do not grasp the language, but the deep understanding of the technology, now the Java camp is good. NET camp, no matter how many differences you say they are, but their essence has not changed, mastering these essence, another language is like changing a car, only need a familiar process and a running-in period.

Finally, I suggest that the novice choose a language that you need in the real work, and do a good job in the field, do not "renegade", so the cost is too high. NET or Java, just a car, learn to open Honda will drive Toyota.

   About Learning Attitude

Study, in the process of learning naturally will encounter some problems, encounter problems naturally will think of help. The Ancients have a cloud: ritual under the people, there must be a demand, the meaning of the words is to ask for people, the necessary gift under the people. But now some people not only under the people, but also arrogant, as if who owed him. Our hometown has a saying that apprentice to eat 24 bowls of snot, visible in the learning process to suffer how many grievances.

To eat bitter, to be human, to do technology is especially so. When I was learning ASP, I used to the same bedroom has a buddy is to learn VB, because the ASP is also used as the default script for VBScript, so there are a lot of questions to ask him, he was also gave me a lot of ridicule, like "These simple questions have to ask" and so I heard a lot. But when we learn Delphi together, I have surpassed him.

New people encounter problems, the first idea is to find someone to solve, when you go to help him solve the time, he went to do other things, as if this problem is needed you to solve, the next time the same problem he has to find you. The best way to encounter problems is to first troubleshoot the problem, and then go to the Internet to find the cause of the problem, so that you will not forget, do not ignore the Internet, the best teacher. I used to learn ASP, for a problem of inserting data, check for one weeks, but this question I will never forget, never fan the same mistake.
Masters are generally busy, although I am not a master, but I still do not mean in my writing code is at the time, someone interrupted my train of thought. Write down the question first, the opportunity will ask the master, do not let him solve the problem for you, you want is a kind of solution to the problem of thinking. Companies often have new people ask me, this place has a problem, how to do? I asked him, did you check the Internet? It is not that I do not want to help him, but to teach people to fish, I tell him directly how to do, it is not to help him, that is I harm him, I can only tell him the wrong way to solve the problem, otherwise he will never know how to solve the problem, no one will cherish the easy to get things.

Finally, I want to give the new people stepping into this line of advice, there is no shortcut to programming, if you must find a shortcut, that only six words-read more, ask, write more.
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.