Let's see how the moderator webdiyer (Wuqi wa in Northern Shaanxi) learned it. below is what he wrote:
========================================================== ========================================================== ====
I bought a computer in Xi'an at the end of year 99 because it was too boring. (Thousands of hearing aids are useless to me, and I can't hear a word ), since that time, I had been in touch with my computer. I had been at home for eight years due to neurological deafness. Eight years of time was wasted. Now I still feel bad when I think of it! After having a computer, I started to learn from the most basic typing skills. At the beginning, I learned five pieces of work I used now. I went through the Internet formalities at the Telecommunications Bureau in April 000. I was so excited when I first got online, when I saw so many beautiful web pages, I came up with the idea of building my own homepage. I live in a small county in Northern Shaanxi. I don't have any place to buy any pirated software, if you do not have a webpage tool, check the html tutorials on the website and use UltraEdit (the excellent webpage tool EditPlus is found six months later, which will be used in the future), after about a month, I can write several simple homepages and start to learn Javascript and css. At that time, I was 23 years old. In addition, I have wasted eight years of good time, so every day, I am eager to learn computer technology and want to make up the time I have wasted. By the end of, I have become proficient in using EditPlus to write quite good web pages, so I made a personal homepage and applied for a free space to put it up. The boss of a new small Internet cafe opened on the street at the beginning of June asked me to work with them, create a homepage for them, so I went there. I began to learn asp again later. I used asp for four or five websites in that Internet cafe for more than a year. Three of them are still accessible, but only one website has paid us, all others are done in white.
In the late spring of, I had a son. In addition to the poor Internet cafe business, I couldn't even get my salary. So I went home. At that time, I went to Xi'an and bought a pirated vs.net, after I came back, I found that there was a very obvious small hole on a CD, and vs.net could not be installed there. I was so angry that I had no choice but to use vs.net, installed. the net Framework will continue to use my beloved EditPlus to learn asp.net from a book called "asp.net web page programming" or something. It is ridiculous to say that, at that time, I still don't know or don't get used to going to the Forum (another important reason is that the dial-up Internet access fee is too expensive and I can't afford it :), or even don't know. the. net Framework contains a complete help system. If you have any questions and do not know where to ask them, you can think about it yourself. Sometimes it takes two or three days to solve a problem, until one day I found out. the help in the net Framework is nothing more than learning. The improvement of the technical level can be described by leaps and bounds. In October or so, the hacker finally bought a pirated vs.net from Xi'an, then get used to EditPlus, for vs.net A small page is not used to generating so many files, so it gets cooler on one side until the end of the year after learning to use most of the asp.net controls, I started to use vs.net to use asp.net for the previous homepage. The purpose of this operation is to increase experience. After all, I have done several small projects with asp, knowing that building a separate page is very different from a project, during the home page creation process, we often encounter paging troubles, I came up with the idea of creating a special paging control. At that time, I had broadband and the cost was much lower. I could spend all day on the Internet, so I often go to www.asp.net's forum to ask some questions in poor English. At first, I made a composite control when I used the paging control called AspNetPager, however, after the control is completed, it is found that the control cannot run normally, because the paging action is always slow, and the first time you click the second page button, it does not respond, and then click the fifth page button again, it jumps to the second page, next time I click another button, I jump to the fifth page and think about what is going on. The Forum asked this question and met wilson (http: // www.wilsondotnet.com), who gave me the current solution to implement the IPostBackDataHandler interface, I was very grateful for answering my questions through emails several times. It was so hard to write an English email that I was very lazy, so I have never contacted him in the future, but I have always treated him as my first teacher and admired him very much. He is now an MVP in the United States, I often see his articles published on websites such as aspalliance.com. His blog (http: // weblogs.asp.net/PWilson/) is also a good place to learn the asp.net technology. Unfortunately, I am busy working all day, there is basically no time to read many articles!
At the end of June May, when I had a star in CSDN, I saw a recruitment post from a software company in Xi'an. I sent an email with a try, I asked if I could help them. my original plan was to stay at home and do this project for them, because I was deaf and could not go out to work, I didn't expect them to send me a message in the evening. They called me again the next morning (I didn't tell them the call, they found my phone number from the registration information of my homepage domain name www.webdiyer.com. They couldn't help but say that they just ran to pick me up from Xi'an (the project has been delayed for several months and there has not been much progress, they are also in a hurry. :) I have no way to refuse, so I have to come with them. During the time I just arrived, I had to work overtime until every day, however, after more than a month of hard work, the project was completed as scheduled, and I stayed in the company until now. During the project process, I learned a lot of things I have never touched before, and my experience has been accumulated in the development process. After a project is completed, looking back at the previous things, we will find many unsatisfactory things, so we have a new inspiration for the next project, and with some experience, when you start a project, you can obviously feel much easier than you did before. You can feel like you are not at your fingertips when you do it for the first time!
It may be too far away. To sum up, the asp.net I learned has no different methods than others, but I am willing to start and brainstorm. For Beginners, my suggestions are as follows:
1. If you are not familiar with the use of controls or the syntax of programming languages, make full use of them. net Framework comes with help, often download and study other people's code; often seen many new users ask how a control is used, such as how the DataGrid achieves custom paging, other such things. net Framework help provides detailed instructions and sample code. If you can make full use of the Help file, you can find answers to many questions in help;
2. If you are familiar with controls and syntax, but do not know how to implement certain functions or solve some common errors or problems, so the search engine is your best friend. I am proud to say that I am not a master, but the problems I have encountered are basically unsolved. What's the trick? No, but google will be used. :) Many people have encountered such problems during the development process. Many of the problems we have encountered have already experienced and have a suitable solution, as long as you make full use of the advantages of the search engine, many problems can be solved in two or three seconds, instead of waiting for two or three hours or even one or two days to wait for someone to answer your questions.
3. In the improvement stage, regular reading of related technical articles will greatly improve your technical level. If your English is not too good, I suggest you go to www.asp.net, codeproject.com, visit dotnetjunkies.com, gotdotnet.com, aspalliance.com, 15seconds.com, and other websites. The more technical articles you have read, the more experience you have. For me, this improves my English and technical skills. In the words of Mr. Confucius, I am happy?