Red de Respuestas Legales - Derecho de patentes - ¿Qué conocimientos y habilidades aprenden los estudiantes programadores?

¿Qué conocimientos y habilidades aprenden los estudiantes programadores?

Conocimientos y habilidades del programador:7. Aprende rápidamente.

1. Dominar los conceptos y habilidades generales de redes, servidores y PC.

También es un requisito básico para el personal de TI no perderse cuando algo sale mal.

2. Imprescindible conocimiento de bases de datos.

Oracle, Ms Sql Server y MySql son tres bases de datos que se deben dominar: instalación, mantenimiento diario, respaldo, procedimientos almacenados, disparadores, funciones y lenguaje Sql, así como la construcción de bases de datos distribuidas y temáticas. , Almacenamiento de datos y minería de conocimientos. Por motivos de seguridad y rendimiento, las empresas generalmente tienen clústeres.

3. Las empresas e instituciones generalmente desarrollan aplicaciones basadas en proyectos, y los programadores necesitan tener algunos conocimientos sobre gestión de proyectos.

A medida que pasa el tiempo, básicamente todos los involucrados en TI tienen la oportunidad de gestionar proyectos, por lo que necesitan dominar algunos conocimientos y habilidades relacionados con la gestión de proyectos. UML es muy útil. Hay mucha comunicación entre programadores, pero confunde a los usuarios. Básicamente, los programadores participan en todo el proceso de desarrollo de software y el análisis de requisitos no puede tratarse a la ligera. Esta también es una actividad técnica. Los documentos de especificaciones deben estar bien redactados y bellamente redactados, y las pruebas y los resúmenes no pueden ser superficiales. Necesitan aprender habilidades generales de comunicación porque es posible hablar con los líderes, y también necesitan aprender algo de construcción de información de empresas, comúnmente conocida como teoría de la información. Crear una buena diapositiva de presentación no es fácil y requiere mucha reflexión.

4. Comprender el diseño y la arquitectura populares actuales, los modelos de desarrollo y algunos conceptos nuevos como la computación en la nube.

Imprescindible para los desarrolladores.

5. Ahora hay más aplicaciones basadas en dispositivos móviles inteligentes, 3D

Esto es una tendencia, hay que seguirle el ritmo, y también hay desarrollos y aplicaciones tridimensionales. , que debería ser el foco de atención 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 y dominar una para conocer su lugar.

Todo el mundo tiene aficiones, pero debe dominar al menos una materia. Hay muy pocas personas que sean competentes y no es realista hablar de competencia sin unos pocos años.

Hoy en día el desarrollo se basa en Internet, mayoritariamente B/S, por lo que las habilidades básicas son HTML, JavaScript, CSS, JQuery, JSon(P) y XML.

El desarrollo bajo C/S se trata de habilidades básicas, y las herramientas principales dependen del proyecto de desarrollo. VC [C++] cubre todo, seguido de C# y Java, y hay muchos más. En lo que respecta a la dificultad actual, es más o menos la misma. No se puede resolver mediante el simple pensamiento y el diseño.

7. En cuanto a proyectos específicos, habrá algunos requisitos especiales.

Por ejemplo, PhotoShop (procesamiento de imágenes), Premiere (producción de imágenes multimedia), etc. , ésta es una situación general y difícil de enumerar. Por ejemplo, en términos de información geográfica, hay que estar familiarizado con algún software de procesamiento popular (que se utiliza para llamar), como AutoCad, ArcGis o GeiMedia (según el propósito del proyecto), etc.

, y algunos son tridimensionales, como el software de la serie Skyline y TerraExplorer[3D]