¿Cómo convertirse en un programador cualificado?
1. La primera son los diversos scripts mencionados anteriormente, asp, jsp, php, etc. Estas cosas son similares y básicamente todas pueden. ser utilizado.
2. Bases de datos, creo que quienes trabajan en la Web deben haberlas utilizado, como Access, Sql Server y Oracle. Mucha gente usa varias bases de datos, pero se limita a escribir algo de SQL, seleccionar, actualizar, insertar y usar ADO para operar. Si este es el caso, ¿de qué sirve incluso si sabe cómo usar 100 bases de datos? Debe considerar la cantidad de usuarios, la velocidad de acceso y el consumo de memoria. Estas cosas están estrechamente relacionadas con su SQL. A menudo veo muchos programas de paginación que no consideran la cantidad de datos que hay en la base de datos y los seleccionan todos. Lo descubres en la base de datos. La memoria ocupada es diferente cuando hay 10,000 datos y 100 datos. Además, el grupo de conexiones y el mecanismo de transacciones de la base de datos también son muy importantes. Debe saber qué transacciones debe garantizar la base de datos y cómo implementar el grupo de conexiones. Estas son las claves para las aplicaciones comerciales. Por ejemplo, muchos servicios de aplicaciones actuales, como weblogic y MTS, incluyen procesamiento de transacciones. Se puede decir que un buen procesamiento de transacciones determina su competitividad.
3. Tecnología de componentes Creo que son las aplicaciones web actuales las que promueven el desarrollo de la tecnología de componentes. En el pasado, desde las antiguas bibliotecas estáticas y bibliotecas dinámicas (dll), hasta el actual COM/DCOM, pasando por los servicios web emergentes, desde las llamadas independientes hasta las llamadas distribuidas basadas en intranet y ahora hasta las llamadas distribuidas basadas en Internet; computación. Las aplicaciones actuales se basan en componentes de n niveles, siendo los más obvios COM y JavaBeans. Estas cosas reflejan el desarrollo de la arquitectura de software. Solía estar basada en aplicaciones independientes, luego era una estructura C/S y ahora es una estructura B/S. Recuerdo que Li Wei dijo una vez que los programadores deben prestar atención a las tendencias de desarrollo de la tecnología de software. Sólo así no se verán ahogados en el torrente de la tecnología. Creo que, como programador web, debes comprender los principios de COM, cómo implementar este tipo de llamadas y cómo realizar llamadas distribuidas. Para ser honesto, creo que COM todavía es relativamente complicado. De lo contrario, ¿por qué Microsoft proporcionaría ATL y VB? Si desea comprenderlo, debe aprender C ++, porque la biblioteca ATL proporcionada en VC puede explicar claramente el mecanismo operativo interno de COM. .
4. Tecnología de red Se puede decir que esto es lo más importante que los programadores web deben saber. Como mínimo, debes conocer el mecanismo del servidor web y comprender el protocolo HTTP. Tome IIS como ejemplo. Debe comprender la relación entre la seguridad de las aplicaciones web e IIS durante el proceso de ejecución y comprender el papel de ISApi. Si tiene tiempo, puede echar un vistazo a TCP/IP y winsock. Todas estas son cosas sobre la red subyacente. Lo que estoy hablando se basa en la tecnología de Microsoft. Se pueden comparar otros como Java, por lo que no entraré en detalles. En resumen, el aprendizaje no tiene límites. Siempre que entres en contacto con algo nuevo, encontrarás tus propios defectos y también sentirás la importancia de los conocimientos básicos.
Para ser honesto, al igual que cuando desarrollamos aplicaciones, usamos cosas de otras personas. En esta situación, las nuevas tecnologías están surgiendo una tras otra y no hay forma de que lo desperdicien.