¿Qué conocimientos y habilidades deben aprender los estudiantes de programación?
Conocimientos y habilidades del programador 7: aprenda rápidamente
1. Domine los conceptos y habilidades generales de redes, servidores y PC.
Es un requisito básico para el personal de TI no quedarse indefenso cuando surgen problemas.
2. El conocimiento de la base de datos es esencial
Se debe dominar Oracle, Ms Sql Server y MySql, es decir, instalación, mantenimiento diario, copias de seguridad, procedimientos almacenados, activadores y funciones, lenguaje SQL. , etc., así como la construcción de bases de datos temáticas distribuidas, almacenamiento de datos y minería de conocimientos, etc. Por motivos de seguridad y rendimiento, las empresas suelen tener clústeres.
3. El desarrollo de aplicaciones en empresas e instituciones generalmente se lleva a cabo por proyectos, y los programadores deben tener algunos conocimientos de gestión de proyectos.
A medida que pasa el tiempo, las personas involucradas en TI básicamente tienen la oportunidad de realizar la gestión de proyectos. En este momento, necesitan dominar algunos conocimientos y habilidades relacionados con la gestión de proyectos. UML es muy útil. Los programadores lo usan más para comunicarse entre sí. Mostrarlo a los usuarios simplemente confunde sus ojos. Los programadores están básicamente involucrados en todo el proceso de desarrollo de software. El análisis de requisitos no puede ser descuidado, ya que también es un trabajo técnico. Los documentos de especificación deben estar bien escritos y ser hermosos, y los resúmenes de las pruebas no pueden ser superficiales. porque es posible Al hablar con los líderes, también es necesario comprender la construcción de información de algunas empresas, comúnmente conocida como teoría de la información, ¡intente explicarla en términos simples y hacer buenos informes! No es tarea fácil hacer una buena presentación de diapositivas, requiere mucho esfuerzo.
4 Es necesario dominar algunos conceptos nuevos, como el diseño y la arquitectura actualmente populares, los modelos de desarrollo y la computación en la nube.
Este es un curso obligatorio para desarrolladores.
5. Ahora basado en aplicaciones de dispositivos móviles inteligentes, 3D
Esta es una tendencia, debemos mantenernos al día, y el desarrollo y las aplicaciones 3D, este debería ser el foco en el futuro.
No se pueden ignorar las capacidades de desarrollo y aplicación de la aplicación móvil.
6. Dominar herramientas de desarrollo específicas. Solo cuando domines una podrás comprender la implementación.
Todos tienen una preferencia, pero también debes dominar al menos una. Son muy pocos los que lo dominan. No es realista hablar de dominio sin algunos años de arduo trabajo.
La mayor parte del desarrollo web actual se basa en B/S, por lo que dominar HTML, JavaScript, CSS, JQuery, JSon (P) y XML son habilidades básicas.
El desarrollo en C/S es básico. Las herramientas dependen principalmente del proyecto de desarrollo. VC [C++] es el más popular, seguido de C# y Java, y hay muchos otros. son todos iguales en la actualidad, no se puede llevar a cabo mediante un simple pensamiento y diseño.
7. En cuanto a proyectos específicos, también habrá algunos requisitos especiales.
Por ejemplo, PhotoShop (procesamiento de imágenes), Premiere (producción de imágenes multimedia), etc. Esta es una situación general. Es difícil enumerarlos todos. Hay demasiados, como la información geográfica. debe estar familiarizado con algún software de procesamiento actualmente popular (se puede llamar), como AutoCad, ArcGis o GeiMedia (según el propósito del proyecto). (Dependiendo del uso del proyecto), etc., también existen algunos software 3D como el software de la serie Skyline, TerraExplorer [navegador 3D], 3DMAX, etc.