How can I become a real web programmer?

zhaozj2021-02-16  47

The programmer can be divided into many kinds of UNIX programmers, Windows programmers, or C programmers, Delphi programmers, and more. Today I want to talk about the web programmer, I feel that the current situation is like this. Generally, I can't afford to do Windows, doing C can't afford to do VB or Delphi (and some of them look down on each other) It seems that web is the worst, in the bottom of the food chain. Of course, this situation is a bit change in 2001, that is, I can't understand Java's cow, and I will understand Java, JSP, and everyone can not help. I think this situation is very abnormal, of course, I admit that people engage in Unix and C due to long-term contact underlying programming, what is more clear than others. However, companies that do the underlying development are a few, most Chinese companies are doing application development, and it is necessary to familiarize with all-round talents. Technology, the key is to solve the problem, it is to be practical, not to show off, after all, a technology package beat the world to make it impossible. For example, Microsoft's consultants don't see Unix, Java, but they are definitely experts in the Windows field, Microsoft's product lines are very long, there are operating systems, databases, various enterprise Server, etc., need to these things. Development and coupling in-depth research can be done; Some far, for the status of web developers, I am very uneven, I think you should figure it out: What is web development? Maybe some friends will say, I know the ASP, JSP, will do the website, will make BBS, this should be called the web programmer. Indeed, I acknowledge that these technologies are a web programmer should have; however, if you only know these, you can only call the ASP programmer, JSP programmer, not the real web programmer. The current world is Internet, most applications are based on Internet. You can think about it, like Yahoo, Microsoft, Amazon, and the amount of access, the application is complicated, what kind of technology can be supported, is it Just just hardware work. I want to talk about the technology that the web programmer should master in the Windows platform.

1. First, it is the various scripts, ASP, JSP, PHP, etc. mentioned above, these things are similar, and they can basically take a contrast. 2. Database, believe that people doing Web must have used it, like Access, SQL Server, Oracle. Many people will use a variety of databases, but only write some SQL, SELECT, UPDATE, INSERT, with ADO to operate, if so, even if it is used in 100 databases? You should consider the amount of users, access speed, memory consumption, these things are closely related to your SQL. I often see how many paging programs don't consider how many data in the database, all SELECT comes out, it is obvious, when you are from the database Ten 10,000 data and 100 data are detected, and the memory occupied is different. In addition, database connection pools and transaction mechanisms are very important. You should know what database use to ensure transaction, how to connect pools, these are the key to business applications. For example, there are many application services, like WebLogic, MTS, including transaction processing, can say that it can say that their competitiveness is determined. 3. Component technology I think it is the current web application promotes the development of component technology. Previously, from the vintage static library (DLL), to the current COM / DCOM, to the XITVICE; from a single machine, to the distributed call based on the internal network, to the Internet-based distributed distributed Calculate. The current applications are based on the component's N-layer structure, the most obvious is COM and JavaBean. These things reflect the development of the software architecture, before the stand-alone application, then the C / S structure, to the current B / S structure. I remember that Li Wei once said that programmers must pay attention to the development trend of software technology. Only in this way, it will not be submerged in the torrent of technology. I think, as a web programmer, be sure to understand the principle of COM, how to implement this call, how to make a distributed call. To be honest, I think COM is more complicated, otherwise Microsoft provides ATL and VB, they must understand that C , because the ATL library provided in the VC can clearly describe the internal operation mechanism of COM. 4. Network technology This can be said that the web programmer should know what. At least, you should know the mechanism of the web, especially if you need to understand the HTTP protocol, the characteristics of this agreement, the command, how the client sends commands, how the server is connected, and how to communicate in the middle. Take IIS, you must understand the process security and IIS of the web application, know how the ISAPI. If you have time, look at TCP / IP, look at Winsock, these are the things of the underlying network. What I said is based on things under Microsoft technology. Other things like Java can be used to refer to the reference, and there is not much to say, this is some of my experience in these years. In short, learn the sea, every time you contact some new things, you will find your own shortcomings, and you will feel important in basic knowledge. To be honest, like us to develop, use someone else's things, in this case, new technology is endless, slightly not paying attention will be opened, this is also something wrong.

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

New Post(0)