¿Cuáles son las direcciones futuras para las carreras de ciencias de la computación y tecnología? ¿Qué escuelas son mejores para los estudiantes de posgrado en informática? Ruego por este sitio web. .

Dirección laboral para estudiantes de informática

1 Acerca de la dirección de la informática empresarial La informática empresarial es un término ligeramente de moda y que suena agradable, que se refiere principalmente a los sistemas de información empresarial, como el software ERP (planificación de recursos empresariales). Software CRM (gestión de relaciones con el cliente) y software SCM (para operaciones en cadena, es decir, software de logística), software de valores bancarios, software financiero, comercio electrónico/asuntos gubernamentales (incluidos varios sitios web), datos.

Basado en sistemas de gestión de información empresarial como almacén, minería de datos e inteligencia empresarial.

Obviamente, la demanda de talentos en el campo de la informática empresarial siempre será mayor, porque este es el campo con más aplicaciones informáticas.

Las ventajas son:

(1) Existe una enorme demanda de talentos y las empresas dedicadas a la informática empresarial representan la mayoría de las empresas de TI. A menos que no tengas experiencia en tu especialidad.

Siempre podrás encontrar trabajo en este campo.

(2) La barrera de entrada a este campo es relativamente baja (si sus habilidades en software no son muy profundas, puede considerar este campo)

(3) Hay muchas empresas grandes En este campo, las empresas quieren ganar mucho dinero, por lo que gastan más energía en informática empresarial. Si quieren encontrar un trabajo relativamente estable en una gran empresa en el futuro, sus posibilidades de conseguirlo son mucho mayores.

Pero las deficiencias en este campo también son obvias:

Debido a que las barreras de entrada en este campo son relativamente bajas, aunque la demanda de talentos en este campo es la mayor, los competidores

Más. Descubrirá que incluso si no es un profesional de TI, después de unos meses de sorpresas, aún puede hacer un trabajo decente.

. Especialmente cuando crezcas, es posible que los jóvenes que están detrás de ti alcancen fácilmente tu nivel. Si vienes a trabajar al extranjero, es posible que descubras que hay muchas personas dedicadas a este campo y son como una nube. Por supuesto, si aquí

Después de años de experiencia corporativa, el campo ha alcanzado un nivel superior (como el diseño de arquitectura de software), su valor siempre será alto. Nacional

El principal problema en este campo del talento es que hay muy pocos expertos con experiencia y demasiadas personas que tienen pocos conocimientos.

En el campo de la informática empresarial, los cursos técnicos basados ​​en habilidades más importantes son

Arquitectura y programación J2EE

(2) Grandes sistemas de bases de datos (como Oracle)

p>

(3) Análisis y diseño de sistemas basados ​​en UML.

Si hay alguna habilidad importante, también puedes incluir tecnología XML y de servicios web. Si estás en estos campos,

Si tienes buenas habilidades de mando, no te preocuparás por encontrar trabajo.

De entre ellos, J2EE es el más importante. En la actualidad, J2EE se ha convertido en la plataforma más importante para el desarrollo de software informático empresarial. Espero que mis compañeros de clase no lo hagan.

No importa qué dirección quieras seguir en el futuro, debes tomar cursos J2EE para preparar al menos una habilidad clave para encontrar un trabajo en el futuro. Paquete

Incluidos los estudiantes que quieran trabajar en campos integrados u otros, también es necesario aprender J2EE. Después de todo, J2EE es lo más importante en este momento.

Incluso si no desea trabajar en el campo de la informática empresarial en el futuro, comprender J2EE es necesario, como un curso público.

Como un curso.

Otras habilidades estrechamente relacionadas con la informática empresarial incluyen: arquitectura y programación punto-net, técnicas de prueba de software y software.

Gestión de la configuración, las habilidades de nivel superior en este campo incluyen tecnología de almacenamiento de datos, tecnología de componentes y middleware, patrones de diseño, etc.

Como análisis de protocolos de comunicación, programación de redes, gestión de sistemas Unix, etc. También pertenece a algunos cursos relacionados.

Solo un J2EE es lo suficientemente profundo como para que lo disfrutes. Profundice y encontrará conocimientos relevantes que aún necesita aprender.

Hay muchos otros (incluidos EJB, XML, servicios web, patrones de diseño, etc.

).

Aunque hay muchos talentos involucrados en la informática empresarial, los siguientes campos de la informática empresarial son relativamente escasos en el país y en el extranjero:

(1) Dominar sistemas ERP a gran escala, principalmente sistemas SAP, incluyendo SAP Basis o SAP ABAP.

O la implementación de módulos de funciones de SAP (especialmente la implementación del módulo financiero fi).

Los consultores SAP son los más caros y difíciles de encontrar. Otros grandes sistemas ERP, dominan PeopleSoft y Oracle Fi.

Las personas que poseen sistemas de software ERP a gran escala como Nacial, J.D. Edward, Siebel, etc. también son muy valiosas. La gente en este campo vale mucho dinero.

Alto, principalmente porque este software es muy profesional y muy grande. Es difícil tener una versión D para aprender. Solo las grandes empresas (como las 500 principales del mundo) pueden aprenderlo.

Fuerte, superior a 90 SAP) es asequible y debe tener experiencia laboral práctica para dominarlo. Si se trata de un

software individual al que todos pueden acceder fácilmente, entonces normalmente no falta gente en este ámbito. Si tienes la oportunidad de contactarme en el futuro.

Le sugiero que no dude en aprovechar la oportunidad para aprender estos sistemas de software ERP a gran escala, que serán un plato de arroz dorado durante una generación. En el extranjero

Las personas que entienden SAP son particularmente valiosas. Siempre es una verdad inquebrantable que las cosas son raras y valiosas. El valor de SAP no se debe sólo a él.

Es un software ERP, pero los conceptos modernos de gestión empresarial que incorpora (como organizar automáticamente la adquisición de materias primas y

planificación de la producción de acuerdo con los requisitos de pedido, etc.). las 500 empresas principales nunca Como muchas empresas nacionales, utilizaré J2EE para diseñar el sistema ERP de la empresa desde cero.

Se debe utilizar el sistema (¿qué tipo de aportación humana viene, cómo puede ser perfecto el sistema diseñado?).

SAP y otros software ERP maduros. Las empresas que no pueden permitirse el lujo de SAP pueden utilizar J2EE para diseñar sistemas ERP.

(2) Personas que dominan la tecnología de mainframe IBM, como el mainframe S/390, el sistema operativo MVS, el lenguaje de control de trabajos JCL, el programa COBOL, etc.

Lenguaje de programación, base de datos relacional DB2 o base de datos jerárquica IMS, sistema de control de transacciones middleware CISC, etc. Exclusivamente para mainframes IBM.

Tecnología.

Los sistemas back-end de los cinco principales bancos nacionales y la mayoría de los bancos extranjeros utilizan la plataforma anterior. El mainframe de IBM se llama eternity

No hay tiempo de inactividad y la plataforma es relativamente cerrada (que es la más segura), por lo que la clave de estos requisitos para un funcionamiento continuo en un entorno 24*7 debería ser

Uso (el término es aplicaciones de misión crítica) utilizando mainframes IBM. Hay muy pocos talentos en esta área.

Esto se debe a que quienes conocen el mainframe son personas mayores (personas que se dedicaban a TI antes de la década de 1990) y hay graduados en TI indispensables en todo el mundo.

Puedo volver a aprender a usar el mainframe de IBM (esta es una tecnología relativamente "antigua" sin gente nueva que reemplazar, el sistema bancario debe mantenerse).

Y los bancos seguirán desarrollando nuevos negocios (como nuevos tipos de depósitos), aunque existe una demanda absoluta de talentos en mainframes de IBM.

No muy grande, pero sí relativamente constante. A los bancos les resulta difícil encontrar gente nueva en este campo. Si es fácil de encontrar, Citisoft no gastará eso.

¿Cuánto cuesta capacitar a nuestros pasantes (capacité a más de 20 personas el año pasado y escuché que la empresa gastó cientos de miles en tarifas de capacitación?

(3) Otro dominio del almacén de datos No hay muchos técnicos en China. La plataforma de almacén de datos más común en la actualidad es ORACLE.

En países extranjeros, es difícil encontrar personas que conozcan algunos almacenes de datos especiales, como. como NCR/TEREDATA.

p>

2. Acerca de la dirección de desarrollo de los sistemas integrados

Los sistemas integrados son sin duda uno de los campos de aplicaciones de TI más populares y prometedores. algunas aplicaciones específicas. /p>

En dispositivos especiales, recursos de hardware (como procesadores, memoria, etc.).

) Estos dispositivos suelen ser muy limitados y de bajo costo

Sensibles y en ocasiones requieren respuesta en tiempo real. Especialmente a medida que los electrodomésticos se vuelven más inteligentes, los dispositivos integrados son aún más importantes. Como

Teléfonos móviles, PDA, diccionarios electrónicos, videoteléfonos, reproductores de VCD/DVD/MP3, cámaras digitales (

DC), videocámaras digitales (DV), unidades flash USB, descodificadores, televisión de alta definición (HDTV), consolas de juegos, teléfonos inteligentes.

Juguetes, interruptores, enrutadores, equipos o instrumentos CNC, electrónica automotriz, sistemas de control de electrodomésticos, instrumentos médicos, aeroespacial.

Los dispositivos vacíos, etc. son sistemas integrados típicos.

Los sistemas integrados son una combinación de software y hardware. Hay dos tipos de personas involucradas en el desarrollo integrado.

Una categoría son las especialidades de hardware, como ingeniería electrónica e ingeniería de comunicaciones. Se dedican principalmente al diseño de hardware y, en ocasiones, también abren proyectos.

Envíe algún software subyacente que esté más estrechamente relacionado con el hardware, como BootLoader y el paquete de soporte de la placa (como una PC)

Como BIOS, debajo del controlador de hardware y el sistema operativo compatible) , El controlador de hardware más básico, etc. Sus ventajas

Sin embargo, tienen una comprensión muy clara de los principios del hardware. La desventaja es que son mejores a la hora de definir varias interfaces de hardware, pero a menudo tienen dificultades con sistemas de software complejos.

No es suficiente (como los principios de los sistemas operativos integrados y el software de aplicaciones complejas, etc.).

El otro tipo son las especializaciones en software e informática, que se dedican principalmente a sistemas operativos integrados y aplicaciones. desarrollo. Por ejemplo

Si los estudiantes de software tenemos una buena comprensión de los principios y las interfaces del hardware, también podemos escribir BSP y controladores de hardware.

. Una vez diseñado el hardware integrado, se implementan varias funciones en el software, lo que elimina en gran medida el valor añadido del dispositivo integrado.

Se basa en software integrado, y el software integrado es el trabajo más importante del sistema integrado (actualmente, muchas empresas han entregado el paquete de diseño de hardware a empresas

de hardware de puertas especializadas. Empresas taiwanesas o extranjeras diseñan hardware un poco más complejo, y las capacidades de diseño de hardware nacional son muy débiles.

Muchas empresas integradas solo son responsables del desarrollo de software, porque todas las empresas saben que los productos integrados son muy diferentes. El alcance está en el software

De hecho, el software es el más "florido" que se puede hacer), por lo que nosotros, la gente del software, no tenemos que preocuparnos por estar integrado.

En el mercado, cuanto más inteligentes son los dispositivos y los sistemas más complejos, más crítico es el software. Esta es la tendencia actual.

Potencial.

Las ventajas de participar en el desarrollo de software integrado son:

(1) En la actualidad, la gente en este campo es relativamente escasa en el país y en el extranjero. Por un lado, esto se debe a que las barreras de entrada a este campo son altas. El software de nivel inferior (como el software a nivel de sistema operativo y a nivel de controlador) requiere una mayor profesionalidad en el software (sistemas integrados) que simplemente comprender.

El sistema requiere una alta eficiencia espacial y temporal del diseño del software) y debe comprender el principio de funcionamiento del hardware, por lo que no es profesional.

Es difícil para el personal de TI entrar en este campo; por otro lado, este campo es relativamente nuevo y se está desarrollando demasiado rápido. Muchas tecnologías de software y hardware

no lo han hecho. existen desde hace mucho tiempo o están surgiendo (como el procesador ARM, el sistema operativo integrado, la tecnología MPEG y el protocolo de comunicación inalámbrica)

Por supuesto, es difícil encontrar personas que dominen estas nuevas tecnologías. Los talentos incorporados son escasos y, por tanto, de gran valor. Cuanta más experiencia tengas, más caro será.

Cuanto más alto. De hecho, los talentos integrados son escasos. La razón fundamental puede ser que la mayoría de las personas tienen acceso incondicional y requieren el correspondiente desarrollo integrado.

El envío de tableros y software requiere personas con experiencia para guiar el proceso de desarrollo.

(2) A diferencia del software de aplicación, como la informática empresarial, la intensidad del trabajo de los talentos en el campo integrado suele ser menor (pero los ingresos no son bajos).

. Para las empresas de TI que se dedican al software de aplicaciones empresariales, una vez completado el sistema para este usuario, tienen que desarrollar el sistema del siguiente usuario, y las necesidades y el tiempo de finalización de cada usuario deben cambiarse de acuerdo con los requisitos del cliente, lo que a menudo es cansado y repetitivo.

Por el contrario, las empresas integradas

en el sistema tienen sus propios planes de productos y avanzan a su propio ritmo. Los productos desarrollados son generalmente universales.

No se modificará para diferentes clientes. Después de desarrollar un modelo de producto, suele haber un largo período de tiempo libre (o simplemente algunas reparaciones menores del software), tiempo para recargar energías y descansar. Además, todo el mundo participa en el trabajo del software integrado.

El alcance es relativamente limitado e involucra solo aquellas tecnologías profesionales (ARM, RTOS, MPEG, 802.438 01, etc.) y lleva mucho tiempo.

Cuanto más aprenda estas cosas, más experiencia tendrá y cuanto más dinero gane vendiendo, más orientación podrá brindar a aquellos novatos que han estado reflexionando durante medio año. Para algunas

software de aplicación, tal vez el próximo cliente cambie a una plataforma de desarrollo de software completamente diferente, lo cual será doloroso.

(3) Si algún día desea iniciar un negocio y fabricar sus propios productos, la integración es una buena idea, a diferencia del software de aplicación.

Las muestras se piratean fácilmente. Una empresa llamada Qixing de la Escuela de Ingeniería Civil ha desarrollado una PDA portátil llamada "Proyecto E" (

Hay un anuncio en la entrada del Campus Sur que los técnicos de construcción pueden utilizar esta PDA para crear). -Presupuestos de obra civil en obra, etc. Cálculos de ingeniería civil. Se dice que

se vendió muy bien. Conozco a un profesor universitario que desarrolló una PDA para pedidos de restaurantes (plataforma WinCE, capaz de establecer redes inalámbricas y

acceso a Internet). Según él, el mercado es bueno y los restaurantes que piden PDA para que los clientes hagan sus pedidos también lo serán. más elegante. Recuerdo clase 00, clase 2, clase 2.

En el año 2000, un grupo de estudiantes utilizó VC para diseñar un potente sistema de pedidos mientras tomaban un curso de programación de Windows.

Proyecto de Cheng, en ese momento realmente quería sugerir que hicieran este software, para que pudiera haber algunas ventas (Shanghai Railway Station South Square M

Acdonald usa una hermosa PDA Pedir comida para los usuarios El diseño del hardware de estas PDA suele ser personalizado por otras empresas (esto se llama "OEM"). Nosotros simplemente diseñamos el software y se convierte en >

producto propio

.

(1) Dominar la estructura y los principios de los microprocesadores integrados convencionales

(2) Debe dominar los sistemas operativos integrados

(3) Debe estar familiarizado con el proceso de desarrollo de software integrado y haber realizado al menos un proyecto de software integrado.

Los cursos más importantes en software integrado incluyen:

(1) Estructura y aplicación del microprocesador integrado: este es un curso básico sobre hardware integrado. Nuestra escuela ha reemplazado el curso unificado "Principios e interfaces de microcomputadoras" (actualmente en universidades nacionales) con este curso. Un pequeño número de estudiantes de TI hacen esto porque hablan de computadoras x86.

Los principios y las interfaces son. Es difícil encontrar un uso práctico, solo para la enseñanza). Como dijimos, la tecnología integrada es una combinación de software y hardware.

Las personas que se dedican al software integrado deben comprender completamente los principios de funcionamiento y la tecnología de interfaz de ARM. procesadores, incluidas las instrucciones de ensamblaje ARM.

¿Qué pasa si no comprende los principios del procesador? ¿Cómo controlar el funcionamiento del hardware y escribir un programa que ahorre memoria y se ejecute a alta velocidad? p>Código excelente (el diseño del software integrado presta especial atención a la eficiencia del tiempo y el espacio), ¿cómo se puede escribir un controlador (el controlador es muy difícil)

Manejar cosas)? Muchas empresas requieren estar familiarizadas con los procesadores ARM cuando contratan personal de software integrado. Si los estudiantes vienen a la empresa en el futuro para participar en el desarrollo de software integrado, la empresa le proporcionará una especificación de hardware para el dispositivo (xxx Especificación 2

n). puertos Utilice las instrucciones más básicas (como el ensamblaje x86); de lo contrario,

¿Cómo diseñar software? Algunos estudiantes encuentran aburrido el curso sobre procesadores integrados, principalmente porque el curso sobre hardware es relativamente abstracto.

Entonces, cuando nuestro laboratorio integrado esté construido en junio de 2010, sentirá que es tangible después de realizar algunos experimentos. Aún así

Algunos estudiantes no están interesados ​​en el ensamblaje ARM y piensan que el lenguaje C es suficiente para el desarrollo integrado. De hecho, no debería ser solo lenguaje ensamblador

Como lenguaje de programación, aprender ensamblador consiste principalmente en dominar el principio de funcionamiento del procesador. Un lenguaje ensamblador desconocido

¿Cómo se escribe el mejor código C en este tipo de procesador? En algunas partes clave del desarrollo integrado, a veces es necesario escribir ensamblados, como cargadores de arranque, etc. (y posiblemente BSP). Especialmente cuando los requisitos de velocidad son altos (como DSP

Procesador de adquisición y descompresión de imágenes de alta velocidad), actualmente dependen principalmente de programas de ensamblaje (he visto a muchas empresas hacer esto

<). p > haz esto). Cuando trabaje en una empresa integrada, es posible que utilice muchos manuales que describen los principios.

Descripción del ensamblaje (lo he encontrado), debido a que muchos diseñadores de hardware solo pueden escribir o les gusta usar la descripción del ensamblaje, esto

Debe comprender al ensamblador; de lo contrario, el personal de software y hardware Es posible que no pueda comunicarse. Muchos puestos integrados requieren contratación.

Familiarizado con la preparación.

Uso.

(2) Cursos sobre sistemas operativos integrados

Excepto WinCE, la mayoría de los sistemas operativos integrados tienen sólidas capacidades en tiempo real, por lo que también pueden denominarse operaciones en tiempo real.

Sistema operativo en tiempo real. Las personas involucradas en sistemas integrados deben dominar al menos un sistema operativo integrado (pero es mejor dominar dos), que es la más crítica de todas las tecnologías integradas.

Actualmente, los RTOS más importantes incluyen principalmente:

La primera categoría, RTOS clásicos tradicionales: el más importante es el sistema operativo Vxworks y su plataforma de desarrollo Tornado. Metionato de etilo de propilamina

Funciona en tiempo muy real porque apareció temprano (se dice que puede responder a solicitudes de eventos externos en 1 ms) y el núcleo puede ser extremadamente pequeño (

Se dice que el 8K más bajo) tiene una alta confiabilidad, por lo que en América del Norte, Vxworks representa la mayoría de los sistemas integrados. Especial

Especialmente en sistemas con altos requisitos de tiempo real, como equipos de comunicación, Vxworks es casi el único. Muchos conceptos de Vxworks y

Tecnología son muy similares a Linux, principalmente el desarrollo del lenguaje C. Empresas de comunicaciones como Bell-Alcatel, Lucent y Huawei utilizan ampliamente Vxworks al desarrollar productos. Sin embargo, Vxworks es muy caro, por lo que algunas pequeñas empresas o productos a menudo no pueden permitírselo. Actualmente, muchas empresas están cambiando a Linux integrado (escuché que Huawei está haciendo lo mismo actualmente). Pero pase lo que pase,

Vxworks seguirá siendo inquebrantable durante mucho tiempo. Un sistema operativo en tiempo real ligeramente famoso similar a Vxworks es pS.

RTOS como sistema operativo, QNX y core.

El segundo tipo, sistema operativo Linux integrado: el futuro de Linux no es sólo como sistema operativo de servidor, sino también como el más exitoso.

Las razones para la aplicación en el campo integrado son, por supuesto, la gratuidad, el código abierto, muchos software de soporte y muchos usuarios, para que los productos integrados puedan tener éxito.

Esto será bajo. Linux en sí no es un sistema operativo diseñado para sistemas integrados, ni es un microkernel, y su rendimiento en tiempo real no es sólido.

Hay dos tipos principales de sistemas Linux que se utilizan actualmente en el campo integrado: uno es L, que está especialmente diseñado para sistemas integrados.

En los sistemas Inux, el más utilizado es uClinux (sin función MMU), que actualmente representa una gran parte de las aplicaciones y puede ejecutarse en ARM7;

El otro se ejecuta en ARM 9 Sí, generalmente se le trasplanta el kernel Linux 2.4.18, para que se puedan utilizar más funciones de Linux.

Sí (por supuesto, uClinux puede ejecutarse en ARM 9).

Mucha gente predice que se espera que Linux integrado domine el sistema operativo integrado.

El share por encima de 50 es muy importante. La desventaja es que hay muy poca gente familiarizada con Linux y el desarrollo es un poco más difícil.

La tercera categoría, el sistema operativo integrado Windows CE: Microsoft también ve un enorme mercado integrado, y MS siempre lo será.

Lo mejor es que, aunque WinCE sólo lleva unos años en el mercado, ya ha ocupado una gran cuota de mercado, especialmente en el campo de las PDA y los teléfonos móviles.

WinCE es actualmente muy popular en situaciones que tienen altos requisitos de interfaz o requieren un desarrollo rápido (se dice que una empresa lo está vendiendo).

Las placas informáticas industriales de la empresa se vendían tan bien que no tenía tiempo de ofrecer descuentos a los clientes. Actualmente, WinCE es principalmente la versión 4.2 (.

NET), y la plataforma de desarrollo es principalmente WinCE Platform Builder. A veces, algunas aplicaciones de capa superior también se desarrollan en el entorno EVC.

Debido a que el desarrollo de WinCE es un entorno de VC con el que todos están familiarizados, todos los estudiantes de nuestra universidad que han estudiado cursos de programación de Windows no son demasiado difíciles. Es por eso que la gente acepta fácilmente WinCE. El entorno de desarrollo es conveniente y rápido, y se utiliza la poderosa tecnología de Microsoft.

Soporte técnico, el desarrollo de WinCE es mucho menos difícil que el de Linux integrado. Para aquellos que tienen prisa y no quieren arriesgarse a utilizar Linux integrado.

WinCE es el lugar más adecuado (no es tan fácil encontrar personas interesadas en Linux integrado). Después de todo, las empresas no pueden ser como los estudiantes.

Trabajar duro para aprender eso y, lo que es más importante, garantizar el éxito del desarrollo. Dependiendo del enfoque, WinCE tiene dos versiones especiales, una es el sistema operativo MS PocketPC (computadora de mano) dedicada a PDA y la otra es el sistema operativo MS para teléfonos inteligentes.

En los teléfonos inteligentes (teléfonos móviles con funciones de PDA), ambos pertenecen a la plataforma WinCE. En el mercado de PDA y teléfonos móviles, además de inCE, los sistemas operativos integrados de PDA más conocidos incluyen Palm OS (famoso por su temprana aparición) y Symbian.

Pero bajo el fuerte impacto de WinCE, ¿cuánto tiempo podrán durar Palm y Symbian en el futuro? Nuestro colegio es probablemente el único entre los colegios y universidades del país.

Las escuelas que ofrecen cursos profesionales sobre "Sistema Operativo Embedded Windows CE" se basan principalmente en las siguientes razones: nuestra escuela está por delante de sí misma.

Existe un curso de programación en Windows. Es muy conveniente y natural para los estudiantes aprender WinCE después de aprender VC. Al aprender a temer,

también podrá comprender el proceso general de desarrollo del software integrado y también es adecuado para estudiantes que le temen a Linux. Obviamente,

Linux integrado nunca reemplazará a WinCE y es difícil decir quién ocupará la mayor parte en el futuro. Después de todo, mucha gente prefiere tomarlo.

Bajo la plataforma MS, los gobiernos de todo el mundo han estado promoviendo LINUX durante mucho tiempo, pero puedes ver algunos que realmente se han implementado en PC.

¿Usuarios de LINUX? Según mi observación, LINUX es actualmente la plataforma integrada más popular, pero en realidad se utiliza WinCE.

Más. LINUX integrado puede ser más empresas con planificación de productos a largo plazo y consideraciones a largo plazo para reducir costos;

El segundo es el plan de soporte de Microsoft Research Asia para los cursos WinCE de nuestro instituto. También esperamos que nuestro instituto sea estudiantes. puede pasar más tarde.

Práctica de entrevista de Microsoft. WinCE y multimedia (como la tecnología MPEG) son proyectos importantes de Microsoft Asia Engineering Academy.

En un área, realmente necesitan personas que dominen WinCE.

Resumen del curso de sistemas operativos embebidos. Si siente que tiene una base sólida y puede estudiar mucho, puede aprender integrado.

Linux Si crees que tienes una buena base de VC y quieres aprender sobre desarrollo integrado rápidamente, el curso WinCE de nuestra universidad es el mejor.

Buena elección.

(3) Otros cursos de software relacionados con el desarrollo embebido.

Si están familiarizados con algunas áreas importantes de las aplicaciones integradas, estas personas son más populares entre las empresas. Los principales campos relacionados

incluyen:

a. Tecnología de compresión de imágenes digitales: este es uno de los campos de aplicación más importantes y populares de los sistemas integrados, principalmente el dominio del códec MPEG.

Algoritmos y tecnologías de codificación, como DVD, MP3, PDA, HDTV, decodificadores, etc. , todos implican decodificación MPEG de alta velocidad. Para ello,

nuestro hospital ha concertado una cita con un médico que podrá impartir cursos de procesamiento digital de imágenes.

b. Protocolos de comunicación y tecnologías de programación: Esto incluye el protocolo tradicional TCP/IP y los populares protocolos de comunicación inalámbrica. En primer lugar, la mayoría de los dispositivos integrados deben estar conectados a una LAN o a Internet, por lo que primero debes dominar el protocolo TCP/IP y su programación.

Habilidades básicas a dominar; en segundo lugar, la comunicación inalámbrica es la tendencia general en la actualidad, por lo que también es necesario dominar los protocolos y la programación de comunicación inalámbrica.

Muy importante. Los protocolos de comunicación sin nudos incluyen el protocolo de comunicación LAN inalámbrica serie 802.11, Bluetooth y comunicaciones móviles.

Cartas (como GPRS, GSM, CDMA, etc.).

C. Tecnología de seguridad de la información y la red: como tecnología de cifrado, certificado digital CA, etc.

d. Tecnología DSP: DSP significa procesamiento de señal digital y el procesador DSP está implementado en hardware.

Algoritmos de procesamiento de señales digitales, como adquisición de datos a alta velocidad, compresión, descompresión, comunicación, etc. El procesamiento de señales digitales es electrónico, y los cursos de especialización en hardware, como comunicaciones, son los más adecuados para quienes se dedican al software. Actualmente hay escasez de talentos DSP. Si hay una letra

Los conceptos básicos de señales y sistemas, procesamiento de señales digitales y otros cursos serán de gran ayuda para aprender los principios de codificación y decodificación MPEG.

(4) Base de hardware relevante para el desarrollo integrado.

Los estudiantes que se especializan en ingeniería de software se dedican al desarrollo de software integrado, como circuitos digitales, principios de composición informática, sistemas integrados, etc.

Los cursos de hardware como la estructura del microprocesador son más importantes. Además, también son muy importantes los cursos básicos de software como lenguaje ensamblador, C/C, estructuras de datos y algoritmos, especialmente sistemas operativos. Nuestro objetivo principal es comprender cómo funciona el hardware, pero la atención debe centrarse en el software integrado, especialmente el software a nivel de sistema operativo, que será nuestra ventaja.

Algunos de nuestros estudiantes de posgrado se especializan en electrónica y comunicaciones y tienen una buena base en circuitos analógicos y microcontroladores.

Incrustado es adecuado. Embedded se desarrolló a partir de microcontroladores, pero los microcontroladores no tienen sistema operativo y ahora hay muchos.

Las aplicaciones integradas son cada vez más complejas y es necesario introducir sistemas operativos integrados. Además, para perseguir señales de mayor velocidad.

Velocidad, ahora en algunas situaciones de alta velocidad, muchas empresas están comprimiendo y descomprimiendo algunos algoritmos DSP, como MPEG.

El algoritmo de reducción se implementa mediante hardware e involucra la tecnología de diseño de circuitos digitales HDL y su tecnología de implementación central FPGA/IP.

También hay escasez de gente en el mercado.

En tercer lugar, con respecto a la dirección del software de juegos, puede ser mejor llamar talentos de software de juegos talentos de software de medios digitales, incluidos los juegos.

Planificación de software (el planificador de juegos que más falta), diseño artístico de software de juegos, programación de software de juegos y muchos otros talentos.

Para las escuelas de software, la programación de software de juegos es sin duda la más adecuada.

La escasez actual de talentos en software de juegos es real. Escuché que muchas empresas de software de juegos padecen una falta de nuevos talentos, especialmente expertos.

Además, tenemos que aprovechar los talentos de los demás, e incluso los talentos del software de juegos son cada vez más valiosos. Se dice en línea que el Ministerio de Educación acaba de aprobar el establecimiento de la primera universidad de pregrado de cuatro años dedicada a cultivar talentos en software de juegos.

De hecho, muchas universidades en China, especialmente escuelas de software, tienen la idea de promover talentos en software de juegos, pero hasta ahora se han producido muy pocos, principalmente porque no pueden encontrar personas que puedan jugar.

El profesor del curso de software escuchó que hay una escuela que solo puede encontrar profesores coreanos a un precio elevado, pero realmente hay escasez.

?

Hay muchos ejemplos de adolescentes que se vuelven adictos a los juegos en línea y se vuelven decadentes y decadentes, pero afortunadamente no han llegado al nivel de crear opio espiritual.

Quienes desarrollan software de juegos no necesitan arrepentirse todos los días (pero aquellos que desarrollan software de juegos educativos para niños no necesitan arrepentirse).

Si cree que esto es una contribución al desarrollo de la industria nacional del software, es algo significativo. Pero escuché de un viaje familiar

El jefe de una empresa de software de juegos dijo que desarrollar software de juegos es muy difícil.

Si quieres iniciar tu propio negocio, el software de juegos es una buena idea. Hoy en día, los sitios web o las empresas en línea compran software de juegos (especialmente

especialmente software de juegos móviles, porque los usuarios de juegos móviles pueden descargarlo del sitio web a sus teléfonos móviles, a diferencia de los juegos en línea.

Varios), recopilados por recuento de descargas o recopilación única. ¿Podrán nuestros compañeros ganar una pequeña fortuna mientras están en la escuela?

? Si lo haces bien, es posible que puedas venderlo a sitios web extranjeros y ganar $$$ directamente.

En términos generales, los juegos se dividen en las siguientes categorías:

(1) Juegos de PC, incluidos los juegos independientes y en línea. Este tipo de plataforma de desarrollo de juegos se basa básicamente en VC y DitrectX (

Por ejemplo, DirectShow, DirectDraw, D3D, etc., la información de DirectX se puede encontrar directamente en el sitio web de MS). DirectX y Op

EnGL son los dos principales estándares gráficos, OpenGL es multiplataforma (se ejecuta en UNIX Unix/Windows), aunque muchos de ellos han sido estudiados.

Algunas personas elogian OpenGL y dicen que DirectX no vale nada, pero el hecho es que en la plataforma Windows, Direct

x es el más rápido y conveniente, por lo que los juegos en la plataforma Windows siguen siendo DirectX.

(2) Juegos móviles: actualmente existen dos plataformas de desarrollo principales para juegos móviles:

El primer juego móvil es la plataforma J2ME (Java 2 Micro Edition), que originalmente estaba integrada en diseño de plataformas Java.

Sin embargo, dado que Java es inherentemente interpretado por la Máquina Virtual Java (JVM), J2ME rara vez se usa en productos integrados (demasiado lento

la memoria es demasiado grande). ¿Pero J2ME sueña con los juegos móviles? ¿Por qué? ¿Las hormigas comen y beben? Ava puede cruzar la plataforma del sistema operativo original

Porque el sistema operativo del teléfono móvil es muy extraño. Soy completamente nuevo en J2ME, pero la última vez que escuché de Square Enix,

J2ME es completamente diferente del J2EE que estudiaron nuestros compañeros de clase. Hasta donde yo sé, KJav se usa ampliamente actualmente en teléfonos móviles.

KJava es un lenguaje que se ejecuta en un intérprete llamado K Java Virtual Machine (K JVM es una demostración temprana de SUN.

J2ME se aplica a sistemas integrados desarrollados en máquinas virtuales), por lo que J2ME que se ejecuta en K JVM se llama KJava. Aunque

SUN declaró que no se puede garantizar que K JVM sea compatible en el futuro y se desarrollará una nueva máquina virtual con mayor rendimiento. Sin embargo, debido al lanzamiento de KJava, muchos de los primeros programas de juegos móviles utilizaban K JVM como estándar para las máquinas virtuales J2ME, por lo que actualmente hay una gran cantidad de ellos.

El software de juegos móviles KJava existe y continúa desarrollándose con KJava. Especialmente * * * software de juegos móviles debido a su apertura.

Se lanzó relativamente temprano (por ejemplo, el mayor operador de telecomunicaciones se llama Docomi y los juegos móviles son muy populares) y la mayoría de ellos se basan en KJava.

.

Por lo tanto, al contratar talentos de software de juegos móviles en el mercado actual, muchas personas requieren dominar KJava. Para ti, ve a la casa de Sun.

Encontrar información en la web.

Otro juego de teléfonos móviles es la plataforma BREW, y la tecnología central de CDMA es la de Qualcomm.

Se dice que se puede compilar en código binario, lo cual, por supuesto, es rápido. El principal

lenguaje de desarrollo es C/C. Sin embargo, bajo la presión de haber sido acusado de cerrar, Qualcomm lanzó J2M en la plataforma BREW.

La máquina virtual (pero imagina lo lenta que sería). Qualcomm ha llegado a acuerdos de licencia BREW con varios fabricantes de teléfonos móviles.

Lo más malicioso del acuerdo de licencia es que Qualcomm y China Unicom han incluido muchos juegos móviles basados ​​en BREW, por lo que son algo públicos.

No es de extrañar que sea necesario dominar BREW a la hora de contratar.

Cuando la Clase 2, Nivel 00 se graduaba de la defensa el año pasado, uno de sus compañeros habló sobre el juego KJava que jugaba en la empresa (es un software de juego * * *.

Una empresa), otro compañero habló sobre el juego BREW jugado por otra empresa. Parece que diferentes empresas tienen diferentes opciones.

¿Quién será más popular en el futuro? Calculo que con la mejora continua de los recursos de hardware de los teléfonos móviles, no me importará el costo de una JVM, debería haber más J2ME.

Muy prometedor. Después de todo, es más abierto.

(3) Videoconsolas especiales: como videoconsolas, XBOX, etc. No sé mucho sobre ellos, pero estos juegos son muy parciales.

La demanda de talentos de las empresas de juegos se centra principalmente en las siguientes tecnologías:

(1) Gráficos por computadora, especialmente programación y algoritmos 3D, incluidos DirectX u OpenGL. La plataforma de desarrollo es VC/DI.

RECTX o KJAVA.

(2) La compañía dijo que los juegos móviles tienen que comprimir imágenes debido a los recursos limitados del teléfono móvil, por lo que si algunas imágenes se comprimen,

el conocimiento del algoritmo es mejor. Por ejemplo, existe un algoritmo de compresión MPEG mejor y el que se utiliza en teléfonos móviles es más malicioso que la compresión MPEG.

Algoritmo especial, etcétera.

(3) La programación de sockets TCP/IP es imprescindible para los desarrolladores de juegos en línea.

(4) Conocimiento de inteligencia artificial: los juegos complejos pueden requerir algunos algoritmos de IA.

(5) Conocimientos de seguridad de la información y las redes: Los juegos online deben evitar las trampas.

El servidor de juegos online de esta empresa (Daewoo) está basado en la plataforma Linux, por lo que también propuso la ingeniería de software para el servidor de juegos.

Requisitos técnicos de la empresa (dominio de MSSQL, ORACLE, MYSQL y otras bases de datos, dominio de la programación Linux, especialmente

programación de sockets). También existe una demanda de talentos para el mantenimiento de sitios web de juegos (ASP.NET y bases de datos).