Si trabaja en Java y recibe un salario alto, venga y pregunte sobre el futuro del aprendizaje de Java.
Como lenguaje, Java ha logrado resultados en la última década que ningún otro lenguaje puede igualar. En el mercado chino, aunque la tecnología siempre ha ido a la par del mercado internacional, las aplicaciones siempre han quedado rezagadas. Al repensar los diez años de historia de desarrollo de Java en China, además de elogios y celebraciones, un enfoque más práctico es considerar seriamente cómo continuar conservando el suelo y el agua para el desarrollo futuro de Java en China.
Toda la belleza del extranjero está empezando a florecer en China
Si cogemos al azar a una persona que utiliza un teléfono móvil en las calles de Pekín y le preguntamos si sabe sobre MMS. Todo el mundo debería decir que lo sabe; pero si volvemos a preguntar, ¿conoce la tecnología Java? Hay muy pocas personas que puedan responder; de hecho, el servicio MMS utiliza esta tecnología Java que la gente común no conoce muy bien. Como han enfatizado repetidamente muchos técnicos de Java: Java está a su alrededor y en todas partes.
Desde una perspectiva global, las historias sobre Java están llenas de leyendas, como esos increíbles éxitos, oportunidades perdidas y pleitos más enredados. Durante los últimos diez años, el lenguaje y la plataforma de programación Java se han utilizado con éxito en los campos de aplicaciones móviles y de computación en red, como teléfonos móviles, computadoras personales, sistemas financieros multinacionales y comunicaciones por satélite. Nunca ha habido una plataforma en la historia que haya sido tan utilizada como Java. El valor económico actual de Java en el mundo ha superado los 120 mil millones de dólares. Cuando Sun lanzó Java, su lema era: "Escribe una vez, ejecuta en cualquier lugar". En los últimos diez años, se han reconocido las características abiertas y multiplataforma de Java. Además, el lenguaje Java también tiene excelentes características como orientación a objetos, sintaxis de expresión similar a C y C, y buena seguridad en muchos aspectos. se ha convertido en el sucesor de lenguajes como Cobol y C. Su sucesor, es el favorito de los desarrolladores de todo el mundo y se ha convertido en la plataforma de desarrollo preferida para aplicaciones de nivel empresarial. Tan solo en julio de este año, IBM y Sun anunciaron una extensión de 10 años del acuerdo de tecnología Java firmado por las dos compañías, con el objetivo de brindar garantías de estabilidad a largo plazo para casi 4 millones de desarrolladores en la comunidad Java global. BEA también anunció un plan de paquete para desarrollar el primer entorno de aplicaciones J2EE de la industria que soporta completamente varios de los principales marcos de trabajo de código abierto. Estas iniciativas afirman el valor y la necesidad de la compatibilidad Java multiplataforma.
En el mercado chino, Java ha avanzado mucho tanto en aplicaciones de nivel empresarial como en servicios públicos. Especialmente juega un papel decisivo en los negocios clave de China, como las telecomunicaciones y las finanzas. Actualmente, con el apoyo de los departamentos gubernamentales chinos pertinentes, China Mobile y China Unicom han lanzado oficialmente servicios inalámbricos de valor agregado basados en Java y se están preparando activamente para servicios de valor agregado 3G basados en Java. En términos de Java Card, Sun y China UnionPay han establecido conjuntamente un laboratorio conjunto de Java Card para llevar a cabo una cooperación integral desde tecnología hasta soluciones. Además, muchas empresas del sector también han desarrollado un número considerable de software de aplicación basado en el sistema estándar Java. Por ejemplo, UFIDA comenzó a desarrollar en Java en 1998. Actualmente, el ERP 5 de UFIDA está en desarrollo y se lanzará el próximo año. Pero si hacemos una comparación horizontal a escala global, sólo podemos decir que el Java chino nunca parece atraer suficiente atención.
"El desarrollo de Java es como un cohete despegando. Nadie pensó que podría volar tan lejos", dijo una vez el presidente y director de operaciones de Sun, Jonathan Schwartz, en la celebración del décimo aniversario de Java. Sin embargo, mientras celebramos, debemos señalar que, comparando el desarrollo de Java en el país y en el extranjero, parece que vemos una situación en la que "la belleza en el extranjero se ha agotado, pero el país está empezando a florecer". Poco antes de la Conferencia de Desarrolladores de Java de China de 2005, Gong Li, presidente del Instituto de Investigación de Ingeniería Sun de China, fue transferido al director general del Departamento de Tecnología de Internet de Microsoft (China), como una de las figuras más representativas de Java en China, su partida. Quizás por un lado revele un rastro de neblina en el desarrollo de Java en China.
Java es fácil de conseguir, pero general es difícil de encontrar.
Huang Zhen, director de software, ISV y negocios de Java de Sun Greater China, cree que Java es fácil de conseguir. empezar, pero es difícil dominarlo. Es como si hubiera muchas personas que pueden dibujar pinturas chinas y hay muchos aficionados, pero muy pocos pueden convertirse en pintores. Parece que no solo no hay suficientes talentos de Java en China que lo dominen, sino que el número de entusiastas que realmente están dispuestos a aprender y utilizar el lenguaje Java no es optimista.
Xiao Li es un estudiante de posgrado en el departamento de informática de una universidad de Beijing. Tiene un profundo conocimiento de la tecnología Java y una vez fue moderador del foro de discusión sobre tecnología Java del foro BBS de la escuela. Pero dijo que no planeaba tomar el examen de certificación de Java (Examen de certificación de calificación de desarrollador de Java) porque no quería pagar la tarifa de certificación de 1.500 yuanes.
De hecho, hay muchos técnicos como Xiao Li que pueden usar Java pero no están certificados a nivel nacional. Esta situación hace que siempre seamos imprecisos al contar el número de desarrolladores de Java nacionales en la actualidad. Los datos muestran que este año el número de desarrolladores de Java en todo el mundo ha alcanzado los 4,5 millones, mientras que en China este número es inferior a 100.000. En este sentido, Wang Kehong, profesor de informática de la Universidad de Tsinghua, conocido como el "padre de Java en China", afirmó que si el ámbito estadístico se define realmente estrictamente como "desarrolladores" (incluso si los técnicos no certificados como Xiao Li se tienen en cuenta) Enter), es posible que solo haya unos 50.000 desarrolladores Java reales en China. Esto es extremadamente desproporcionado con respecto a la situación de China, un país grande con una población de 1.300 millones de habitantes, y al enorme potencial de mercado de Java.
Entonces, ¿por qué hay tan pocos desarrolladores de Java en China?
El profesor Wang Kehong es uno de los primeros expertos en China que prestó atención a Java y es capaz de persistir hasta el día de hoy. Dijo que, en general, Java no es favorecido por los "académicos" en China. Por ejemplo, hasta ahora, el Departamento de Ciencias de la Computación de la Universidad de Pekín todavía no imparte cursos de Java de manera sistemática. A nivel nacional, menos de la mitad de los más de 500 departamentos de informática de colegios y universidades ofrecen cursos de Java.
Sin embargo, cuando Java nació en 1995, este no era el caso en China. El profesor Wang Kehong describió que el personal científico y tecnológico en ese momento estaba "buscando perseverantemente Java" e incluso desató una locura a nivel nacional por "aprender Java, usar Java y promover reuniones nacionales de intercambio de tecnología Java una tras otra durante 7". años. En ese momento, el periódico "Network World" (entonces llamado "International Electronic News") celebró una serie de conferencias sobre tecnología Java y un concurso nacional de Java. Desde entonces, el profesor Wang Kehong y otros han publicado una serie de artículos técnicos para promover el desarrollo de Java en China.
Sin embargo, apenas unos años después, muchas personas que participaron en el concurso de Java se mantuvieron alejadas de Java. El profesor Wang Kehong cree que esas personas deciden darse por vencidos principalmente por tres razones: una es debido a la burbuja de Internet en el año 2000, la otra es que no les gusta que Java no sea lo suficientemente rápido (por supuesto, la velocidad de desarrollo y la velocidad de ejecución de Java en la actualidad); han mejorado cualitativamente), y la tercera razón es que no siempre hay casos prácticos convincentes. Hasta ahora, algunas personas son tan extremas que piensan que Java es sólo un "juguete".
El profesor Wang Kehong dijo que, en comparación con países extranjeros, además del menor número de estudiantes de Java en China, la brecha también se refleja en: No hay unidades de capacitación que puedan ofrecer cursos de Java de alto nivel ( como J2EE, servicios web) No hay muchos, lo que es difícil satisfacer las necesidades de formación de talentos senior de Java. En segundo lugar, la publicidad y los informes de los medios sobre Java no son lo suficientemente fuertes, lo que restringe el desarrollo de la tecnología Java en China.
Por supuesto, también hay diferentes opiniones sobre la cantidad de talentos de Java en China.
Jiang Qingye, gerente técnico senior de la comunidad a cargo de la comunidad en línea de Java en Sun China, dijo que actualmente las comunidades relacionadas con Java en China están en auge, como CSDN, Java Research, la versión Java de Shuimu Community, etc. La comunidad Java es la comunidad Sun China Technology, sus usuarios registrados han llegado a 160.000 y el número de registros CSDN ha llegado a 800.000, de los cuales los usuarios de Java representan la mitad. La Asociación de Usuarios de Java de China ha establecido sucursales de usuarios en más de 200 universidades de todo el país. En términos de cifras específicas, Jiang Qingye cree que hay alrededor de 450.000 personas en China que han utilizado Java para el desarrollo comercial. Por ejemplo, el 80% del software en la industria de las telecomunicaciones de China está escrito en Java y en negocios como mensajes de texto y dispositivos móviles. Todos los juegos están escritos en Java.
Según Huang Zhen, más de 140 expertos vendrán directamente desde Estados Unidos a China para la Conferencia Java China en septiembre para realizar intercambios técnicos con todos. Él cree que lo que actualmente falta en China es ese intercambio de tecnología Java y oportunidades de aprendizaje, y la solicitud más solicitada por los socios chinos es la capacitación.
No importa cuántos talentos de Java haya, la utilidad del personal técnico radica en encontrar suficientes usuarios. Quizás el hecho sea, como dijo Huang Zhen, que en China hay relativamente pocos desarrolladores creativos de Java y, al mismo tiempo, también hay relativamente pocos usuarios creativos.
Cambios entre aplicaciones
Al igual que la opinión de Huang Zhen, en opinión del profesor Wang Kehong, Java no es favorecido por los "académicos" en China, por un lado, y por el otro. Por otro lado, el hecho es que Java tampoco es favorecido por la "facción del mercado" en China. La situación actual es que, en términos de amplitud y profundidad de las aplicaciones Java, China continental no solo es inferior a Europa y Estados Unidos, sino también ligeramente inferior a Hong Kong y Macao.
Durante nuestra entrevista con el profesor Wang Kehong, el profesor Wang presentó tres versiones de su tarjeta de presentación a la vez, además de su cátedra en la Universidad de Tsinghua, el título "Tsinghua-iT Frontier Co., Ltd. Knowledge". El título de "Director del Laboratorio Conjunto de Ingeniería" es aún más notable.
La historia comienza con el concurso nacional de Java celebrado en 1996 por el periódico "Network World" (entonces llamado "International Electronic News"). La trama más inesperada es que justo cuando el desarrollo de Java en China se estaba calmando lentamente, los japoneses conocieron a Wang Kehong y a otros a través de esa competencia. Pronto, iT Frontier Co., Ltd. de Japón envió a una persona especial a buscar al profesor Wang Kehong. Esta empresa fue fundada en 2001 por Mitsubishi Corporation de Japón e IBM de Japón después de la fusión de cinco empresas dedicadas principalmente a la industria de la información, incluida la AST original. Es una empresa de software cuyo negocio principal es la integración de sistemas de información. Posteriormente, las dos partes establecieron el "Laboratorio conjunto de ingeniería del conocimiento Tsinghua-iT Frontier Co., Ltd", con Wang Kehong como director. Desde entonces, las dos partes han iniciado una cooperación internacional que ha durado ocho años.
El profesor Wang Kehong se mostró muy emocionado al hablar de la experiencia de la tecnología Java en algunas empresas nacionales. Dijo: "Si nuestra tecnología no es buena, los japoneses no vendrán a nosotros. Pero, ¿por qué es así? ¿Por qué algunas empresas y usuarios nacionales no aplican ni valoran la tecnología? "Por ejemplo, el Webform (sistema de generación automática de formularios electrónicos y su herramienta de desarrollo visual) desarrollado bajo el liderazgo del profesor Wang adopta estándares Java para facilitar la red. transmisión de formularios electrónicos Al mismo tiempo, se resuelve el problema de impresión en el entorno de aplicación del navegador/servidor web. El Ministerio de Construcción de Japón ha adoptado este sistema y exige que todo el personal lo aprenda y lo domine. Sin embargo, dicho sistema ha recibido una fría recepción por parte de algunos departamentos y empresas durante su promoción y uso en China. Wang atribuyó las razones principales a cuestiones de canales y de relaciones (o cuestiones de mecanismos y cuestiones de conceptos). Sin embargo, como técnico puro, el profesor Wang obviamente no está dispuesto a perder su precioso tiempo en estos asuntos.
Específicamente en la industria del software, el profesor Wang cree que no hay muchas aplicaciones de software desarrolladas con Java en China. Se puede decir que la situación de promoción de aplicaciones en China aún no se ha abierto del todo, especialmente en aplicaciones. que pueden reflejar completamente las características de los campos de Java (multiplataforma, multiproceso), como la gestión de información financiera, el gobierno electrónico y el comercio electrónico, la educación a distancia y otras industrias, el software de aplicación Java maduro todavía es raro. Wang Kehong no está de acuerdo con la cooperación entre algunas empresas sobre sus propios resultados de investigación. Dijo: "Algunas empresas (incluso empresas dirigidas por escuelas) se han acercado a nosotros para discutir asuntos de cooperación relacionados, pero las condiciones que propusieron son todas Comprar los derechos de propiedad intelectual. del producto al mismo tiempo es un ejemplo típico de 'si no vienes cuando plantes los árboles, serás perfecto cuando recojas los melocotones'. Por supuesto, no aceptaremos este tipo de cooperación". p>
Además del autoaprendizaje y la exploración de Java por parte de empresas y profesionales chinos, la promoción de Java en China por parte de empresas internacionales como Sun, BEA e IBM también es muy importante. Especialmente cuando muchas empresas en China no están seguras de poder ganar dinero con la tecnología Java de manera oportuna, las actividades de estas empresas en China adquieren mayor importancia.
Huang Zhen es bastante optimista sobre el desarrollo de Java en China. Dijo que la industria de software de Beijing representa actualmente dos tercios del total del país y el 90% de las empresas tienen departamentos de Java. Según estadísticas de la Asociación de la Industria de Software de China, más de dos tercios de las empresas de software utilizan Java para el desarrollo. Por ejemplo, Neusoft cuenta actualmente con más de 4.000 desarrolladores de Java; el Banco Industrial y Comercial de China tiene muchos desarrolladores de Java en su departamento de desarrollo para desarrollar los propios sistemas del banco. La tarjeta de atención sanitaria de Taiwán y la banca en línea del Banco de Hong Kong se desarrollaron con éxito utilizando Java. Se informa que cinco destacadas empresas de aplicaciones Java serán seleccionadas en la Conferencia Java China en septiembre.
Además, el JCOE (Centro de Aplicaciones de Tecnología Java) de Sun en el mercado chino ha llegado a 35. Sun utiliza este "JCOE" para ayudar a muchas empresas a mejorar con éxito sus niveles de aplicación de tecnología Java. Por ejemplo, UFIDA Software Engineering, Digital China Software, Neusoft Software, Beijing Huasheng Tiancheng y MDCL se encuentran entre el primer grupo de socios del mundo en aprobar la certificación JCOE de Sun.
Como representante de los usuarios exitosos en el mercado chino, China Unicom celebró la "Conferencia de desarrolladores China Unicom UniJa 2005" el 8 de abril de este año. A los seis meses del lanzamiento comercial oficial del servicio UniJa el 1 de noviembre de 2004, el número de usuarios registrados del servicio UniJa superó los 140.000 y el número de aplicaciones también aumentó a casi 300. La presencia de Scott McNeely, presidente y director ejecutivo de Sun Microsystems, Inc. pareció indicar que no se ha ignorado el potencial del mercado chino.
En una entrevista, Huang Zhen comparó la entrada de Java a China hace diez años con la siembra de semillas, pero una vez sembradas las semillas, Sun todavía tiene que trabajar mucho para cultivarlas en un bosque. El profesor Wang Kehong también afirmó que los esfuerzos de Sun para promover Java en China no son suficientes. Desde este punto de vista, para evitar una nueva versión del "cambio Orange Zhizhi" en las aplicaciones Java, las empresas chinas y extranjeras deben trabajar juntas para acelerar sus esfuerzos.
No será demasiado tarde para plantar árboles en diez años
“Cuando comencé a promover Java, algunos colegas me preguntaron si Wang Kehong iba a construir su propia máquina virtual Java, pero nosotros. Pensé que sería mejor concentrarnos en las aplicaciones". Wang Kehong dijo al hablar de su laboratorio conjunto: "Nuestra ventaja es que tenemos más de 8 años de experiencia en cooperación internacional, pero nuestras deficiencias también son obvias, es decir, el mercado; La falta de conciencia ha restringido nuestro desarrollo ”
Se entiende que desde 1998, el Laboratorio Conjunto de Ingeniería del Conocimiento de Tsinghua-iT Frontier Co., Ltd.*** ha tenido 77 personas asistiendo a la Conferencia de Java en San Francisco. , y los dos proyectos más recientes fueron las ofertas ganadoras para el sistema de gestión de estándares de noticias de la Agencia de Noticias Xinhua y los proyectos de la Administración Estatal de Protección Ambiental. El primero está actualmente en fase de prueba y el segundo está a punto de finalizar.
Para el desarrollo futuro de Java, Wang Kehong enfatizó principalmente siete aspectos. Uno es la optimización de herramientas y la integración y optimización de herramientas de desarrollo.
Por ejemplo, el entorno de desarrollo integrado Eclipse de IBM hace un muy buen trabajo. El segundo es el código fuente abierto. Wang dijo que, de hecho, no le da mucha importancia al código abierto, pero cree que las herramientas deben ser abiertas, como la selección funcional, la expansión y la apertura, etc., pero el sistema interno de la biblioteca no necesita ser abierto, pero debe ser moderado y moderadamente abierto. El tercero es prestar atención al mercado chino, el cuarto es el software industrial y el quinto es aprovechar el modelo principal bajo el modelo de computación en red, es decir, los servicios web. Sexto, aprovechar la tecnología central de la plataforma J2EE. En la llamada "batalla entre J2EE y .NET", a la gente ya no le importa quién es mejor, sino quién puede usarlo para ganar dinero lo más rápido posible. La práctica ha demostrado que las arquitecturas que admiten tanto J2EE como .NET son más aceptadas y bienvenidas por los usuarios. En séptimo lugar, aprovechar las tecnologías clave de la informática móvil (Java móvil). Muchos fabricantes pueden proporcionar una variedad de dispositivos electrónicos implementados en Java, y todos estos dispositivos móviles son compatibles con la plataforma J2ME. Por ejemplo, Sun ha desarrollado la "Plataforma de desarrollo de información móvil" (MIDP, plataforma de desarrollo de información móvil), que ha tenido éxito. aplicado al teléfono móvil.
Como director del negocio de software, ISV y Java de Sun en la Gran China, Huang Zhen cree que el desarrollo de Java en China tiene deficiencias en tres aspectos: calidad, rendimiento y seguridad. En primer lugar, el sistema estándar Java aún no se ha establecido en China. Sólo estableciendo un sistema estándar completo se pueden garantizar los estándares de calidad. Por lo tanto, el establecimiento de un sistema de estándares de calidad es muy crítico. En segundo lugar, los requisitos de rendimiento de Java aún no están completos. Por último, aún no se ha establecido un entorno seguro de I+D para Java. China debería establecer una arquitectura de seguridad Java lo antes posible. Señaló que existe una organización de estandarización de Java, JCP (Java Community Process), en los Estados Unidos, y que BEA e IBM son miembros de JCP. No existe un JCP en China. Por lo tanto, actualmente no existe un estándar Java en China y nadie lo está monitoreando. Desde una perspectiva gubernamental, los reporteros también supieron de los departamentos relevantes del Ministerio de Industria de la Información que la Asociación de Estándares de Comunicaciones de China, una subsidiaria del Ministerio de Industria de la Información, está formulando actualmente especificaciones de terminal Java, que se implementarán como estándares gubernamentales después de su aprobación. El Departamento de Productos del Ministerio de Industria de la Información también aparecerá como unidad de apoyo para esta conferencia de Java China. Durante su quinta visita a China en el primer semestre de 2005, el director ejecutivo de Sun, Scott McNeely, visitó el Ministerio de Industria de la Información, el Ministerio de Ciencia y Tecnología, el Ministerio de Educación, la Asociación de Software de China, el gobierno municipal de Beijing y otros departamentos, y participaron en una discusión especial sobre las actividades de intercambio técnico de Unija y fueron reconocidas por los departamentos pertinentes del gobierno chino.
Como una de las docenas de JCOE de Sun en el mercado chino, las prácticas y opiniones de UFIDA sobre las aplicaciones Java sin duda representan en gran medida la actitud de las empresas chinas hacia Java. Fan Guanjun, director técnico de UFIDA en Carolina del Norte, dijo que desde la perspectiva de la tecnología Java en sí, el lanzamiento de J2EE fue un hito. Desde entonces, Java se ha vuelto cada vez más fácil de usar, las opiniones de la gente también han cambiado y la programación es más estable. casi no hay tiempo de inactividad. La opinión general es que J2EE se centra en el backend, mientras que .NET de Microsoft se centra en el primer plano. Es desde este punto de vista que actualmente UFIDA se divide en dos líneas de desarrollo, una con arquitectura Microsoft y otra con Java. UFIDA cuenta con 250 desarrolladores Java. Java se utiliza principalmente en industrias de alto nivel y es muy reconocido por los usuarios de alto nivel. Además, Fan Guanjun también expresó la esperanza de que Java sea fácil de usar en el futuro en términos de interfaz web y espera desarrollar algunas especificaciones mejores.