How to Develop. Net programmers quickly)

Source: Internet
Author: User

When interviewing some new programmers, I often heard the following answer when asked why he chose. net: I remember my teacher once told us that when you are developing a language

When you don't know how to choose words and tools, you just need to follow Microsoft. So he finally chose. net. I think everyone has had similar experiences.

After several years, some people have become experts in some aspects of. net, some are proficient in database, some are proficient in web interface design, and some are proficient in system architecture.

Some people can do anything, but they are not proficient in either aspect. Of course there are others who do not choose. net. They chose java. Several years later, they

The java program system is more stable than the. net system. Since everyone is in the. net camp, they will not discuss it for the moment.

 

Based on my own experiences, I would like to give some suggestions on the rapid growth of new users who are preparing to become. net programmers and have become. net programmers.

 

1. Do not waver after selecting the research direction

I have always pointed out that. net is good or java is good. They are all outstanding tools in the software development field, and they can all make outstanding systems.

A good and bad standard of a system lies not in the development language, but in the system itself, but in the developer-programmer itself. As long as you are an outstanding Program

You can use the development language you are good at to develop high-quality systems, regardless of whether the development language is. net or java.

When there is a better time or even a constant revolution between the two, what you lose will be precious time.

 

2. narrow down the scope of study as much as possible

. Net is just a general direction. You should try to narrow down your research scope, such as focusing on databases, focusing on xml, and focusing on ajax, as long as you focus on any region

After in-depth research, when you become an expert, you will not worry about food. Otherwise, if you have nothing, but are not really proficient, then you may always be able to be a common programmer.

 

3. Find the correct entry Method

No matter what you do, the method is very important, especially when you get started. The correct way to get started will greatly speed up your learning process. Understanding the language itself and the prerequisite technology is the first thing to do.

For example, if you select asp.net in the c # direction, you must first learn c # basic syntax, and asp.net basic knowledge, and actually write a applet to test your learning results.

After the basic syntax, I will immediately find asp.net's official Getting Started Guide. One of the good jobs that Microsoft has done is that its help system is doing well. New users are easy to get started. We recommend that you first

Starting from the example and quick start tutorial, this item is on your machine and in the menu of the Framework SDK. We strongly recommend that you learn all this tutorial.

 

4. View others' achievements (source code)
This is very important. If you are a new member of a team, reading the code they have written will be a good way to learn, because those are successful code experiences. If

If you haven't joined the team yet and are self-taught, it is also a good way to find a good learning website and read the source code above (here, we recommend that you organize a generation by yourself.

Code learning site: http://www.study-code.com, seems a bit advertising suspect ^-^ ). Another strongly recommended approach: carefully studying Microsoft's. net Starter

Kit, I personally think this is the biggest achievement on the way to getting started with. net.

 

5. Dare to accept new Project Challenges and dare to try
Taking the initiative to undertake the company's development tasks and dare to try your latest research results in the project will be of great help to your own technical level. I remember that I was doing

I have had this experience in a website construction platform project. Most of the projects developed by the company were developed using the developed framework following the accumulation of original technologies. At that time, I was learning

Asp.net, but I am a main programmer in that project, so I have a lot of autonomy in development. So at 1.0, I tried to save all user articles in the xml file of the web server.

To reduce data transmission between web servers and db servers. Result 1.0 the system is indeed running.

I achieved my goal, although the increase in data volume eventually led to an I/O bottleneck. However, after I optimized the I/O bottleneck, I entered

Many things have been learned in terms of processes, xml applications, code specifications, and performance optimization. If you write programs in the original mode, you will miss a great opportunity to learn this knowledge.

 

6. Constantly overturn yourself and dare to reconstruct
This is a requirement for program quality. I think that only by constantly optimizing and transforming your program code can we write high-quality programs, make high-quality systems, and ultimately

Improve your technical skills. Generally, I will regard the amount of code that implements a function as the standard for measuring the quality of code. The less code, the more streamlined, and the better

Read, the more ideal. There are several prerequisites for refactoring: first, the project time is allowed, and then the better code organization logic is found, such as a good structure mode, more

Reasonable object-oriented call methods. As long as we find a better solution, we can bravely overturn the original program framework and reconstruct it.

God, when you look back at the program you previously wrote, there will be a sigh: Wow, how was my program written so bad :)

 

7. keep up with the pace of technological updates
The update speed of software technology is sometimes depressing. I often hear people say that, as soon as I learned to update. net1.0, 1.1 was released, 1.1 was just completed in one or two projects, and another 2.0 was released.

2.0 has already exceeded 3.5 in less than a year, but the reality is that you must keep up with the pace. When using asp.net, you can no longer write programs as you used asp.

When using. net2.0, you must dare to use masterpage and skin to replace the original usercontrol mode. The original website skin implementation mode. And now

3.5. You must learn vs2008 and Silverlight immediately. Only by keeping up with the pace of technological updates can you maintain your leading position in technology forever.

 

The above suggestions may be helpful to some new. net programmers.

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.