La proporción del salario mensual de 8k-17k ha disminuido, escribiendo menos de 300 líneas de código al día y negándose a trabajar horas extras. ¡Se publica el informe de la encuesta de desarrolladores chinos de 2023! ...

Autor | Tu Min

Listado | CSDN (ID: CSDNnews)

"Envió 2500 solicitudes de empleo, aceptó 46 entrevistas y recibió 1 oferta", este es un asombroso viaje de búsqueda de trabajo de un PM que fue despedido por Meta a principios de este año.

ccf9c053451395b436b19473e7692908.png

Detrás de este llamativo número, refleja la dura realidad de los desarrolladores e ingenieros que buscan trabajo bajo el impacto de las herramientas AIGC como ChatGPT, GPT-4 y Midjourney.

Con el advenimiento de las nuevas tendencias, los desarrolladores deben enfrentar un problema: ¿Cuánto impacto tiene la nueva tecnología sobre la tecnología anterior? ¿Seguirán siendo útiles las habilidades aprendidas en el pasado en esta era cambiante? ¿Es la corriente principal actual de rumores externos el objetivo que todos deberían seguir?

Después del lanzamiento de ChatGPT el año pasado, CSDN y "New Programmer" lanzaron un cuestionario de encuesta en profundidad sobre el estado de los desarrolladores, la inteligencia artificial y el Internet de las cosas, la nube nativa, la base de datos, el sistema operativo, el chip y el código abierto. también integra El progreso de la aplicación de IA generativa en varios campos, y finalmente formó formalmente un "Informe de encuesta de desarrollador chino 2023" de 125 páginas recientemente. Este informe tiene como objetivo dibujar una imagen real y vívida para la mayoría de los desarrolladores, a fin de restaurar las condiciones de vida reales de los desarrolladores.

Si usted es un conductor veterano que está luchando en el lugar de trabajo o un novato que está perfeccionando sus habilidades en la universidad, espero que este informe de encuesta pueda aclarar la neblina en su corazón, convertirse en su "tranquilidad" y responder a su confusión interior. .

47c88ea22bb97f248c76805009835dfb.png

descubrimiento importante

Según el informe de la encuesta, tenemos los siguientes hallazgos principales:

  • El número de desarrolladores menores de 30 años está disminuyendo año tras año, y actualmente representa el 71%

  • La proporción de desarrolladores que participan en el desarrollo de back-end es la más alta, y los desarrolladores con un ingreso mensual en el rango de 8000 a 17 000 yuanes han caído del 49,2 % el año pasado al 40,2 %.

  • El flujo de personal en la industria de TI no es tan rápido como se imagina: en 2023, la proporción de desarrolladores que no han cambiado de trabajo superará el 30%

  • En términos de herramientas de desarrollo de software, la tasa de adopción de Python ha aumentado significativamente, representando el 31,2 %; el lenguaje ensamblador de bajo nivel es el lenguaje de programación menos favorito entre los desarrolladores

  • En términos de herramientas de IA, el 26,6 % de los desarrolladores dijeron que son optimistas sobre la inteligencia artificial generativa, el 34 % de los desarrolladores dijeron que han usado ChatGPT y el 61 % de los desarrolladores piensan que la programación de IA actual no puede reemplazar a los desarrolladores.

  • Cloud native emerge gradualmente en campos emergentes como inteligencia artificial, big data, edge computing y 5G

  • En comparación con las bases de datos locales tradicionales, las bases de datos en la nube tienen una mayor confiabilidad y seguridad en muchos aspectos, pero el 83 % de los desarrolladores todavía están preocupados por la seguridad de los datos.

  • Todavía existe una cierta brecha entre los sistemas operativos nacionales y los sistemas operativos extranjeros en términos de funciones y rendimiento, especialmente en términos de experiencia del usuario, hábitos de uso, costos de actualización y mantenimiento y compatibilidad de aplicaciones.

  • La tecnología de chips requiere mucha acumulación de conocimientos y experiencia en desarrollo, pero el grupo de talentos nacionales en esta área aún es relativamente pequeño, lo que limita el progreso de la investigación y el desarrollo de chips.

  • El código abierto se ha convertido en una tecnología indispensable en el círculo tecnológico actual, el 96 % de los desarrolladores utilizan software de código abierto.

a9c6c7070e7e4277a3409e8cd428e2b7.png

El verdadero retrato de los desarrolladores en 2023: los desarrolladores menores de 30 años se reducen y el salario se concentra en 8k-17k

Se está rompiendo el dicho de que "los programadores comen comida de jóvenes"

La ansiedad propia de la "edad de los 35 años" se disipa constantemente con la rápida iteración de la tecnología e Internet.

Los datos muestran que en los últimos tres años, la cantidad de desarrolladores menores de 30 años ha disminuido año tras año, del 81 % en 2021, el 78 % en 2022 y el 71 % este año. En marcado contraste, el número de practicantes mayores de 40 años ha aumentado del 3% el año pasado al 7% este año.

9063d20af1280d26a71a37073d331207.png

Entre ellos, el 61 % de los desarrolladores indicaron que querían mejorar sus carreras aprendiendo tecnologías novedosas.

En base a esto, el 35% de los desarrolladores dijeron que permanecerían en puestos técnicos hasta la jubilación. Y cuando las habilidades de desarrollo relevantes cumplen con ciertos requisitos, el 49,9% de los desarrolladores expresaron su deseo de convertirse en gerentes. Esto significa que cada vez más profesionales quieren luchar en la primera línea del desarrollo durante un período de tiempo más largo.

772bae97323aaa3d956876857f3052a6.png

El salario general ha disminuido y la industria que paga más ha "cambiado": de las finanzas a la fabricación de equipos de comunicación.

El crecimiento económico mundial se ha ralentizado recientemente y muchas empresas consideran la "supervivencia" como su objetivo principal. Por esta razón, muchas empresas han adoptado recortes salariales desde la parte superior hasta el director ejecutivo y hasta los desarrolladores de primera línea para reducir costos.

En comparación con los datos del año pasado, la proporción de desarrolladores cuyo salario es inferior a 5.000 yuanes aumentó del 5,5 % el año pasado al 13,7 % este año. Al mismo tiempo, los desarrolladores cuyos ingresos mensuales oscilan entre 8.000 y 30.000 yuanes cayeron del 49,2 % el año pasado al 40,2 %.

57f0105fc1cc510774101ce2a970f309.png

Cuando se les preguntó a los encuestados si sus salarios habían cambiado en el último año, el 6 % de los desarrolladores dijeron que sus salarios habían experimentado un crecimiento negativo y el 43 % de los desarrolladores no tuvieron cambios salariales. Solo el 51% de los desarrolladores dicen que sus salarios aumentaron el año pasado, en comparación con el 62% en 2022.

c7c568d51d97eb4e51cb881f4093b03c.png

Además, al igual que el estado de búsqueda de empleo de los profesionales de TI al comienzo del artículo, en el entorno general, no es prudente renunciar a ciegas. Los datos muestran que menos del 30 % de las personas que experimentaron el cambio de trabajo en los últimos 1 o 2 años, y el 34,1 % del grupo que no ha cambiado de trabajo.

d7e72a9e9f92bec53867013a76df2371.png

Al mismo tiempo, la industria financiera solía tener la mayor proporción de grupos de altos ingresos en años anteriores. Según los datos de la encuesta de este año, la industria de fabricación de equipos de comunicación tiene la mayor proporción de grupos de altos ingresos este año. 81% de los desarrolladores tener un salario mensual de más de 8.000 yuanes.

db858da862c8882951428ccf64ab24fc.png

Las ciudades de primer nivel siguen siendo importantes lugares de reunión para los desarrolladores, y sus salarios son mejores que los de las nuevas ciudades de primer, segundo y tercer nivel.

Desde la perspectiva de la distribución regional, no es difícil entender que las ciudades de primer nivel y las nuevas ciudades de primer nivel son los campamentos base de muchas empresas de Internet. Para la comunidad de desarrolladores, hay más oportunidades aquí que en ciudades de segundo y tercer nivel.

d26ac62ba26f6a6714be5994f4f71e2f.png

Los datos muestran que Beijing y Guangdong son las regiones donde más se reúnen los desarrolladores, que representan el 28,2% del total nacional. La proporción de desarrolladores en Shanghai y Jiangsu se encuentra en el segundo escalón, representando el 15,1% del total nacional.

2ed3b805ba43f44491237776fb88ae13.png

También es más fácil obtener salarios altos aquí. Los datos muestran que entre las 10 regiones principales con un salario mensual de más de 17 000 yuanes, casi la mitad de los desarrolladores que trabajan en Beijing y Shanghái tienen un salario de más de 17 000 yuanes, y otras regiones solo representan alrededor del 30 %.

9ea8fad2900c236f0072c58f5d9bff62.png

El nivel educativo también es un factor importante que afecta los niveles salariales. A juzgar por los datos, entre los desarrolladores con un alto nivel educativo, la proporción de grupos de altos ingresos es relativamente alta. Entre los desarrolladores con maestría y doctorado, más del 50% de ellos tienen un salario de más de 17.000 yuanes.

18139d50fa6eac858c827f96132a6d6b.png

A veces, cuanto más largas son las horas, mayor es la paga. Los datos muestran que entre los desarrolladores cuyas horas de trabajo son más de 55 horas pero menos de 72 horas, el 50% de los desarrolladores ganan más de 17.000 yuanes, la proporción más alta.

ef177eeadb9178a47562fa0bdbde248e.png

2742c244011f658fd2f9198eb9e8ff86.png

Vida diaria de los programadores: el trabajo principal es realizar reuniones, seguido de escribir códigos, con la mayor proporción de salida de 101 a 200 líneas de códigos todos los días.

A los ojos de muchas personas que no están en la industria, los programadores sostienen una computadora todos los días, siguen escribiendo en el teclado y generan códigos compuestos por varias letras en inglés. De hecho, los datos muestran que en el trabajo diario, menos del 9 % de los desarrolladores dedican más del 70 % de su tiempo a escribir código todos los días. Menos del 30% de las personas escriben código más de la mitad del tiempo todos los días.

b8f1758561a81e8448b79ad91a89d23b.png

Según los resultados del código, el 75,5% de los desarrolladores no tienen más de 300 líneas de código efectivas por día. Los desarrolladores que escriben entre 101 y 200 líneas al día representan la proporción más alta, con un 20,2 %.

1d44210540b0700b6b8d55834e4c4e24.png

Entonces, ¿a dónde va el tiempo del programador?

El 42,7% de los desarrolladores votaron por la opción de reuniones frecuentes. En segundo lugar, factores como el entorno de trabajo que distrae y el proceso de trabajo poco claro se han convertido en los principales "asesinos" que afectan la eficiencia de su trabajo.

1d0a4d47f5a854b2027b0e452d8af2a3.png

Además de los factores anteriores, se dice que los jóvenes de hoy son rebeldes y se niegan a involucrarse.

Se puede ver a partir de los datos de la encuesta que más del 30 % de los desarrolladores necesitan trabajar 40 horas a la semana, y casi el 40 % de los desarrolladores no tienen más de 3 horas extra por día.

e466ccd83091bca18b16e7b56a10cbd6.png

Para los desarrolladores, cuanto más largas son las horas de trabajo, mayor es la insatisfacción. Los trabajadores que trabajan 40 horas a la semana (horas de trabajo estándar) tienen el nivel más bajo de insatisfacción con un 4%.

e5f50be3e686c8bf250a9c44cba08bb0.png

Si se compara la vida personal con el trabajo de horas extras bien remunerado en el mismo nivel, el 56% de los encuestados rechazan resueltamente las "semanas grandes y pequeñas" y quieren un tiempo de descanso normal. Por supuesto, el 23% de los desarrolladores dijeron que están dispuestos a implementar el sistema de trabajo de "semana grande y pequeña" para obtener un salario alto.

2a9085f5f6bbfaa5caea8d574bd599b3.png

e7bdaa79aa096614b8a9bd52cde87450.png

Herramientas de desarrollo de software : Python está aumentando debido a la IA, el 34% de los desarrolladores han usado ChatGPT

Desde la perspectiva de las herramientas de las que dependen los desarrolladores para sobrevivir, en el campo de la programación, el número de desarrolladores que utilizaron el lenguaje Java en el último año representó el 42,9%. Con el desarrollo de la inteligencia artificial, el uso de Python ha aumentado gradualmente y los desarrolladores que suelen utilizar Python en el trabajo representaron el 31,2 %.

28cc4dac644c2dd4c9f1387d72078708.png

Li Jing, gerente de estabilidad del equipo Yuque de Ant Group, comentó que Python tiene una excelente legibilidad, flexibilidad y capacidades de computación científica más poderosas, lo que hace que una gran cantidad de desarrolladores comiencen a tener un fuerte interés en Python. También tiene una ecología muy activa, y más de una cuarta parte de los desarrolladores actualmente planean aprender y dominar este lenguaje en el próximo año. La llegada de modelos grandes como ChatGPT y Midjourney ha hecho que todos vean el encanto de la IA. Con la mejora de la potencia informática, el enriquecimiento de los conjuntos de datos y el avance de la tecnología de entrenamiento de modelos, se espera que los modelos grandes reemplacen gradualmente a los modelos pequeños y medianos. modelos NLP de tamaño en el futuro Se reemplazará la productividad de una sola habilidad, lo que también está en línea con el objetivo actual de reducir costos y aumentar la eficiencia.

Por el contrario, el lenguaje ensamblador de bajo nivel es el lenguaje menos preferido por los desarrolladores, con un 38 %. Además, C y C++ también resultan abrumadores para algunos desarrolladores debido a su dificultad de uso.

ed7c640537da528300188184ef44668e.png

En los últimos años, Vue.js se ha vuelto cada vez más popular en el desarrollo web y los datos muestran que el 36,1 % de los desarrolladores han desarrollado mucho con Vue.js. Por el contrario, el uso de jQuery ha ido disminuyendo año tras año, del 29,1 % el año pasado al 23,3 %.

022831b7e7da22eac6cb87bd581c2413.png

Como herramienta multiplataforma ligera, Visual Studio Code es utilizado por el 38 % de los desarrolladores en su trabajo diario, ocupando el primer lugar.

63dc562a4339a624e7a856b49da3306a.png

Con el desarrollo de grandes modelos de IA, cada vez más herramientas de IA pueden mejorar la eficiencia de desarrollo de los desarrolladores. El 45% de los desarrolladores dijeron que habían usado herramientas relacionadas con la programación de IA, y el 34% de ellos dijeron que habían usado ChatGPT.

Hoy en día, con el rápido aumento de los modelos domésticos a gran escala , la proporción de ayudas de programación de IA solo aumentará y no disminuirá.

7cb2da83acd10e5fe7fcb24fc8eaba89.png

Desde que la IA puede ayudar con la programación, ha habido mucha discusión sobre si puede reemplazar a los desarrolladores. El 61% de los desarrolladores cree que la programación de IA actual no puede reemplazar a los desarrolladores. Por supuesto, también hay una pequeña cantidad de desarrolladores que sienten que se espera que la programación de IA reemplace a los desarrolladores existentes.

6548f47323a322cf4344a128490fe533.png

En vista de esto, Wei Yongming, el fundador de Feynman Software, cree que si una nueva tecnología puede reemplazar a todo el ser humano, parte del ser humano o cierta ocupación, está determinado por el costo de reemplazo. El desarrollo de software de computadora a la escala actual es el resultado de apilar capas de software. Incluso si la tecnología AGI puede diseñar e implementar sistemas operativos, compiladores y bases de datos por sí misma, nadie pagará para que AGI haga esto, porque económicamente hablando, esto es extremadamente antieconómico. Entonces, la sustitución ocurrirá, pero solo a nivel de aplicación en el futuro previsible.

1c44beead487e33e46009eac0e1f5622.png

AIGC ha creado una nueva pista

ChatGPT se ha convertido en el fusible de la nueva pista de IA generativa. Una vez lanzado, ha llevado a las empresas tecnológicas globales a carnaval para el desarrollo de modelos a gran escala, lo que también ha impulsado continuamente la aparición de nuevas demandas del mercado y nuevas oportunidades, atrayendo así a un gran número de talentos a esta ola entre.

Los datos muestran que el 41% de los desarrolladores comenzarán a incursionar en el trabajo de desarrollo relacionado con AIoT en 2022.

c006512f3686a0ef6e019a2ac94b7a66.png

En escenarios de aplicaciones específicas, casi el 30 % de los desarrolladores utilizarán herramientas de restauración de retratos de IA.La tecnología de restauración de retratos de IA puede ayudar a los desarrolladores a reparar y mejorar automáticamente los retratos, y mejorar el efecto y la precisión de la detección de rostros en los dispositivos de la aplicación.

También basándose en esta dirección, algunos desarrolladores han desarrollado una aplicación llamada " Cámara Miaoya ", que desbloquea éxitos de taquilla de fotos por 9,9 yuanes, que se ha convertido recientemente en el foco de atención de muchos usuarios.

9cb5cfd9b9feaf4cf6ded36ae870c53a.png

En términos de avances en la tecnología de IA, el 26,6 % de los desarrolladores son optimistas sobre la inteligencia artificial generativa, seguida de conjuntos de datos a gran escala y código abierto de modelos a gran escala, que representan el 23,4 % y el 20,9 %, respectivamente.

268002b9a46b4d39a086f51cd342cd33.png

Con el desarrollo continuo de AIoT, parte o la totalidad del trabajo humano puede ser reemplazado en el futuro. Según los datos de la encuesta, más del 90 % de los desarrolladores cree que los dispositivos inteligentes pueden ayudarnos a completar nuestro trabajo, y solo el 8 % de los desarrolladores cree que no pueden reemplazar a los humanos.

205f0baeb052ea48a7412cc90e235669.png

Al discutir más a fondo si la inteligencia artificial tendrá la capacidad de la conciencia, el 41% de los desarrolladores cree que la inteligencia artificial puede producir conciencia.Parece que muchas personas todavía tienen una gran imaginación sobre la vida basada en el silicio.

f66134ec9a60a9e3247ec5717475afeb.png

No se puede ignorar que la aplicación generalizada de la tecnología AIoT traerá una serie de impactos éticos, legales y sociales, y también cambiará nuestras vidas, la sociedad y la economía.

Por lo tanto, antes de que la tecnología AIoT se popularice por completo, se requieren extensas discusiones e investigaciones sociales, culturales y éticas. El 36% de los desarrolladores dijo que la discusión debería comenzar lo antes posible y que los impactos éticos, legales y sociales deberían considerarse en la etapa de investigación básica. El mismo número de desarrolladores también dijo que también es posible reconsiderar el uso social y la implementación después de la producción y el servicio.

74a70911f10af67200ffb70307313fb0.png

Yan Shuicheng, científico jefe visitante del Instituto de Investigación Zhiyuan, académico de la Academia de Ingeniería de Singapur, miembro de AAAI, ACM, IEEE e IAPR, comentó que, según esta encuesta, el ecosistema de desarrolladores de AIoT muestra una tendencia de liberalización y expansión, y su las aplicaciones de los productos también son más populares La diversificación, lo que trae consigo un problema importante, es decir, el problema de la seguridad de la IA. Los problemas de seguridad de la IA incluyen varios aspectos:

  • El primero es la seguridad de los datos de IA. Los campos más grandes de aplicaciones de AIoT, ya sea fabricación, finanzas, logística, atención médica, seguridad o conducción autónoma, son todas industrias que requieren una seguridad de datos extremadamente alta. Es necesario garantizar que la IA pueda ser usado bien Datos privados, al tiempo que protege la seguridad de los datos originales y la seguridad de los datos de resultados después del análisis de AI;

  • El segundo es la seguridad del sistema de IA. Estas áreas principales donde se aplica principalmente AIoT tienen requisitos de seguridad extremadamente altos. Una vez que los piratas atacan a través de las vulnerabilidades del sistema de IA, ya sea para robar datos o alterar los resultados, causará un gran daño. , el la liberalización y expansión del ecosistema de desarrolladores ha planteado un gran desafío a esto, y cómo proteger el sistema de IA también es un problema que necesita especial atención en el futuro;

  • El tercero es la seguridad ética provocada por la formación de la propia conciencia de la IA. En la actualidad, más de la mitad de los desarrolladores creen que la IA puede o definitivamente formará la autoconciencia en el futuro. Este proceso puede ser sutil y los preparativos deben hacerse con antelación.

63d1e2902097ec1db1b83829a713a034.png

La tecnología nativa de la nube se ha convertido en un motor importante que impulsa el crecimiento empresarial

Como una tecnología de apoyo importante para la nueva infraestructura, la nube nativa ha emergido gradualmente en campos emergentes como la inteligencia artificial, los grandes datos, la computación perimetral y 5G. Según la encuesta y las estadísticas de grupos interesados ​​en la nube nativa, solo el 20% de los desarrolladores dijeron que sus servicios no se han implementado en los servicios de la nube.

94d388773b2f6a4997ec802c2cdbb26b.png

Las ventajas de la nube nativa también son la razón por la cual los desarrolladores prefieren usar la nube nativa. El 44% de los desarrolladores dijo que la nube nativa puede mejorar la eficiencia del desarrollo. Por supuesto, además de la eficiencia del desarrollo, mejorar la agilidad comercial también es una razón importante para atraer desarrolladores.

6cdf3ea7ad37eb4dc7c69b785f3d32a6.png

En términos de direcciones técnicas específicas, el 45 % de los desarrolladores están principalmente involucrados en la arquitectura de microservicios, lo que demuestra la importancia de la arquitectura de microservicios en el campo de la nube nativa.

bd31c5ea313b1c1bb52a31b39164d569.png

El CTO de Wanbo Zhiyun, Sun Qi, dijo que la mejora continua de la tecnología de contenedores ha impulsado cada vez más aplicaciones de arquitectura de microservicios, y el conjunto de herramientas DevOps es una garantía importante para garantizar la implementación de proyectos de microservicios.

Basado en esto, el 63% de los desarrolladores cree que dominar y usar tecnologías como Docker y K8s es lo más importante. Por supuesto, el 44% de los desarrolladores cree que la arquitectura de microservicios también es muy importante.

8068b5cc1306b6d7b9f5638ba11cd4be.png

La estabilidad es la principal preocupación de todos los desarrolladores, y el uso de Serverless no es una excepción. Casi la mitad de los desarrolladores están preocupados por su estabilidad, y la segunda preocupación es la mejora de la eficiencia del desarrollo.

1b8d3038186a5c50544c3e40042d7b77.png

Sin embargo, muchos desarrolladores aún tienen dudas sobre el uso de tecnologías nativas de la nube. El 40,1% de los desarrolladores cree que la estandarización de la interfaz API ocupa el primer lugar entre los problemas que deben mejorarse con urgencia. La división moderada de microservicios y la administración de configuración unificada son comparables y representan el 30,5 % y el 31,5 %, respectivamente.

17c5935b01d60e9c5f3ad7f77c5b82af.png

e54aa24ddd671e012044795baeb46912.png

Las bases de datos nacionales han entrado en una nueva etapa de innovación tecnológica y prosperidad

La tecnología de base de datos se ha desarrollado durante más de 70 años y se ha desarrollado en China durante 40 años. Hasta el momento, el 31% de los desarrolladores sienten que las bases de datos nacionales se están desarrollando rápidamente, mostrando un gran potencial y perspectivas de desarrollo.

33d1c7790046876879ed23a7117e9545.png

En su opinión, hay contenido original teórico independiente (38%), características funcionales diferentes a otras bases de datos (34%), estar a la vanguardia mundial en el campo de la ingeniería (32%) e implementación de codificación independiente basada en bases de datos existentes. teorías (32%) es la base de la innovación de bases de datos nacionales.

Li Haixiang, arquitecto jefe de Tencent Database, cree que la próxima revolución en la tecnología de bases de datos debe ser un gran avance en el nivel teórico básico. Lo cierto es que quien esté dispuesto a invertir recursos en investigación teórica saldrá beneficiado.

47e30428ed1b2fe869d3690f29f59105.png

Según estas dimensiones, los datos muestran que la base de datos TiDB continúa liderando a otros competidores y se convierte en una de las bases de datos nacionales más familiares para los desarrolladores. Al mismo tiempo, AliSQL y OceanBase también mantendrán su fuerte impulso de desarrollo.

f3fb08c6738d43beabb5cba2053144ac.png

En términos de aplicaciones, la tasa de utilización de las bases de datos de código abierto es la más alta, con un 39 %, lo que refleja que, aunque las bases de datos de código abierto tienen grandes ventajas en términos de costo y personalización.

8776cb1479ed1a9725282cd8fbcf33ab.png

El informe también señaló que aunque el desarrollo de bases de datos nacionales es estable y está mejorando, el costo de la migración de bases de datos y la compatibilidad restringen el desarrollo de bases de datos nacionales. Por lo tanto, el desarrollo de bases de datos nacionales también debe prestar atención a estos problemas, fortalecer la investigación tecnológica. y desarrollo y formación de equipos, y mejorar la migración de datos y las capacidades de compatibilidad para servir mejor a nuestros usuarios.

dccd33dd8a37e6ae9975de62d1a568b2.png

Con respecto a la dirección del desarrollo futuro de la base de datos, las opiniones de los desarrolladores se centran principalmente en los siguientes aspectos:

  • Base de datos multimodo, es decir, una base de datos para múltiples propósitos. Esta tecnología de desarrollo de bases de datos puede integrar varios datos requeridos por diferentes aplicaciones en una base de datos para satisfacer las necesidades de múltiples escenarios de aplicaciones, lo que representa el 52 %.

  • La base de datos de fusión AI también se ha convertido en una dirección popular. La base de datos combinada con la tecnología de inteligencia artificial puede realizar la operación y el mantenimiento inteligente y automático de la base de datos, mejorando así el rendimiento de la base de datos, lo que representa el 51%.

  • Como un nuevo tipo de tecnología de base de datos, la base de datos profundamente integrada con la computación en la nube mejorará en gran medida las capacidades de análisis y procesamiento de datos, lo que representa el 40%.

d129731b6991c82364503fce15f504d7.png

ce77e08d3efca398819b3641e335555e.png

Los shells de los sistemas operativos se encuentran en un período de rápida evolución

Dado que el país otorga gran importancia a la seguridad de la información y la soberanía de los datos, el desarrollo de sistemas operativos nacionales ha atraído cada vez más la atención. En el desarrollo de sistemas operativos domésticos, algunos equipos y empresas de desarrollo han defendido el espíritu de innovación e independencia, han mejorado las capacidades de investigación y desarrollo independientes de China y se han dado cuenta de la localización de los sistemas operativos. El 23% de los desarrolladores dijeron que el sistema operativo doméstico actual ha satisfecho sus necesidades diarias.

ecdc1a6218b13610ead9f89402bc4721.png

En comparación con los principales sistemas operativos extranjeros, los sistemas operativos nacionales aún enfrentan muchos desafíos y problemas, especialmente en términos de experiencia del usuario, hábitos de uso, costos de actualización y mantenimiento y compatibilidad de aplicaciones.

La compatibilidad de las aplicaciones es uno de los temas más importantes que preocupan a los desarrolladores. Hasta el 66,71 % de los desarrolladores cree que los sistemas operativos domésticos tienen problemas en la compatibilidad de las aplicaciones. En comparación con los principales sistemas operativos extranjeros, la variedad y cantidad de aplicaciones de sistemas domésticos pueden necesitar más expansión y soporte. Además de los problemas de compatibilidad de aplicaciones, el 48,19 % de los desarrolladores creen que los sistemas operativos domésticos también tienen problemas en la experiencia del usuario. El 33 % de los desarrolladores son preocupados por los hábitos de uso, y el 23,62% de los desarrolladores están preocupados por los costos de actualización y mantenimiento.

8f806ac2518f6463934f98ca198b8670.png

Estos reflejan que el sistema operativo doméstico debe optimizarse aún más en términos de experiencia y calidad general, y también debe mejorarse y responderse mejor en términos de actualización y mantenimiento.

Entre los sistemas operativos nacionales de desarrollo propio, HarmonyOS (Hongmeng) es el sistema más representativo e influyente en el mercado, y casi el 90 % de los desarrolladores han oído hablar de él. Este resultado muestra que las personas otorgan gran importancia a Huawei y también refleja la tendencia de HarmonyOS a dominar el mercado nacional.

Además de HarmonyOS, Deepin y Kirin también son sistemas relativamente conocidos entre los sistemas operativos nacionales de desarrollo propio. Según la encuesta, casi el 30 % de los desarrolladores han oído hablar del sistema operativo Deepin y aproximadamente una cuarta parte de los desarrolladores están familiarizados con el sistema operativo ganador Kylin. Estos dos sistemas tienen una amplia gama de aplicaciones y reputación de usuarios en algunos campos específicos, y también se han convertido en jugadores importantes en el mercado de sistemas operativos.

a3009c6263fec07b8b22f4deffb4bd03.png

Al analizar las principales razones de la brecha en los sistemas operativos domésticos, encontramos que la falta de una amplia gama de ecología de aplicaciones es el principal problema que restringe su desarrollo.

Además, la falta de talento técnico y la inversión continua de capital también son factores importantes que afectan el desarrollo de los sistemas operativos nacionales. Por lo tanto, los sistemas operativos domésticos deben fortalecer el desarrollo y la promoción de los programas de aplicación, alentar a más desarrolladores de programas a participar y continuar invirtiendo en investigación y desarrollo para garantizar la mejora continua de las tecnologías centrales.

9670d1c361b2bffc63addcdccdde3b03.png

Entre los desarrolladores, el 74% cree que si quieren promover el desarrollo del ecosistema de sistemas operativos de desarrollo propio, primero deben mejorar la construcción de un sistema de adaptación ecológica. La creación de una comunidad raíz del sistema operativo también es fundamental para impulsar su crecimiento. Al mismo tiempo, la investigación y el desarrollo de sistemas operativos es diferente del desarrollo de otras aplicaciones. Debe lidiar con la compatibilidad de más tipos y dispositivos de hardware más complejos y cambiantes. La adaptabilidad es un vínculo clave en la promoción de sistemas operativos de desarrollo propio. Por lo tanto, el 44% de los desarrolladores cree que se debe gastar más energía en la construcción del sistema de adaptación ecológica.

c279d983725a8bc97cdb933c5b478963.png

Finalmente, de cara al futuro sistema operativo impulsado por IA, Chen Yu, profesor asociado titular del Departamento de Ciencias de la Computación de la Universidad de Tsinghua, dijo que el sistema GPT (Generative Pre-trained Transformer) basado en el modelo Transformer que todo el mundo generalmente le preocupa, como ChatGPT/Bard/Wen Xin Yi Yan, etc., promover el lenguaje natural como el nuevo shell del sistema operativo. Se espera que varios sistemas GPT formen una nueva ecología de aplicaciones a través de la nueva interfaz de marco de aplicaciones ChatGPT/Bard API. Las aplicaciones que han surgido hasta ahora incluyen asistentes de itinerario, administradores de vida, secretarias de trabajo, intérpretes de códigos, generación automática de sitios web, comparación de precios de compras, resumen de documentos, generación de documentos auxiliares, etc. En resumen, con la expansión continua de los campos de aplicaciones informáticas y el rápido desarrollo de nuevas tecnologías representadas por la tecnología de inteligencia artificial, el caparazón del sistema operativo también se desarrollará y evolucionará rápidamente.

f4f5d39ff2477400683b81710e3eb181.png

El camino hacia las fichas es largo y difícil

Hace unos meses, ZEKU, una empresa de diseño de chips de OPPO, se disolvió in situ. Cuando los ejecutivos anunciaron la noticia, se ahogaron y lloraron varias veces. Más de 3.000 empleados perdieron sus trabajos de la noche a la mañana, que se estaba moviendo. El camino de los chips domésticos está lleno de espinas, especialmente en la geopolítica actual y otros factores que han afectado las perspectivas a largo plazo de la industria, es inimaginable.

Sin embargo, para desarrollar vigorosamente la industria de chips, se requiere una gran cantidad de conocimiento acumulado y la bendición de desarrolladores experimentados. Los datos muestran que la reserva de talento nacional en esta área aún es relativamente pequeña, y solo el 6,0% de los desarrolladores pueden comprender profundamente la tecnología de chips y aplicarla en profundidad, lo que limita el progreso de la investigación y el desarrollo de chips.

d4951630f42c84b9d8949fde11d52540.png

En realidad, la fabricación de chips es diferente del proceso de desarrollo de software y no se puede iterar en pequeños pasos como el desarrollo de software, y el costo de todo el proceso de fabricación es relativamente alto. El 56,62 % de los desarrolladores creen que en la fabricación de chips es fácil que el mercado de aplicaciones de productos se desvíe de la suposición, lo que genera un desperdicio de inversión en I+D y costos de producción. La segunda es que durante el proceso de desarrollo del chip, algunas especificaciones de diseño no se pueden realizar y la mitad de los desarrolladores están preocupados por esto.

4b9fb245584f8f66f3eebc76e2f07fd2.png

En base a esto, la mayoría de los equipos de chips se enfocan principalmente en el desarrollo de chips en un segmento determinado, por lo que su escala no es demasiado grande. Según la encuesta, el 40,42% de las empresas tienen menos de 10 empleados.

e151995c755ebe166320bde65126544e.png

En la aplicación de herramientas de desarrollo de chips, los dos lenguajes más utilizados por los desarrolladores de chips son C/C++ y Verilog. Los datos muestran que casi el 50 % de los desarrolladores utilizan C/C++ para escribir código; Verilog es un lenguaje de descripción de hardware, utilizado principalmente para el modelado y la simulación de circuitos digitales, y el 12,94 % de los desarrolladores lo utilizan.

761f63b4f2ab5fd047e98a4082eb3a54.png

La inteligencia artificial está en auge, y cada vez se diseñan más chips de propósito especial para el campo de la inteligencia artificial, que se caracterizan por estar altamente optimizados para tareas informáticas específicas. Los datos muestran que entre las empresas nacionales de chips, el 38,46 % de los chips están equipados con tecnología de inteligencia artificial, que puede proporcionar una potencia informática más eficiente para las aplicaciones de inteligencia artificial.

73aedcd539d20a00248612a3d8ecdfdb.png

En general, los chips domésticos enfrentan muchos desafíos y dificultades en el desarrollo, los siguientes son algunos aspectos principales:

  • Capacidad de diseño: el diseño de chips es una tarea compleja y ardua que requiere una tecnología excelente y capacidades de diseño excelentes. El 39,91% de los desarrolladores dijo que es difícil reducir el costo del diseño de chips con las capacidades de diseño nacionales actuales. El segundo es el diseño de bajo consumo de energía, el 35,36% de los desarrolladores dijeron que es muy difícil lograr un bajo consumo de energía.

  • Protección de patentes: la fabricación de chips involucra una gran cantidad de tecnologías patentadas. En el desarrollo de chips nacionales, se requiere la evasión de patentes.

abfa7110a5ec313e16f9f73df53ab580.png

Bao Yungang, subdirector del Instituto de Tecnología Informática de la Academia de Ciencias de China, dijo que en la nueva era, los excelentes talentos de diseño de chips no solo entienden la arquitectura del chip, sino que también necesitan comprender el conocimiento de la pila de software, como los sistemas operativos. Sin embargo, tales talentos son aún más escasos en China, porque muchas universidades de circuito integrado no ofrecen cursos de software como sistemas operativos. Para resolver el problema de la escasez de talentos, se debe cambiar el concepto y el plan actuales de capacitación de talentos, y se debe prestar más atención al cultivo de la sinergia de software y hardware.

351091be70dc780bfb50a8847bb7c1d2.png

El código abierto se ha convertido en una parte integral del desarrollo de software

El año pasado, el desarrollo del código abierto mostró un fuerte impulso y se convirtió en una tendencia inevitable en la industria del software. Según los datos de la encuesta, el 96 % de los desarrolladores utilizan software de código abierto.

455ad2bfef8d79f891888d1c6bcfd535.png

Java, Python y C++ son sus lenguajes de desarrollo de uso común y representan el 41 %, 27 % y 21 % respectivamente.

efc1c9befc464ab979388b7f2bbd8fb9.png

Tomando a la empresa como una unidad, muchas empresas de tecnología están desarrollando InnerSource, construyendo oficinas de código abierto, etc., es decir, aplicando la experiencia y lecciones aprendidas en el desarrollo de software de código abierto a la práctica de desarrollar software dentro de la empresa u organización, y acelerar el código compartido dentro de la empresa.

La mayoría de estos desarrolladores entraron en contacto con proyectos de código abierto a través de productos de Internet. En términos de contribuciones a proyectos de código abierto, el 72,9% de los desarrolladores contribuyen a través de código y el 49% de los desarrolladores contribuyen a través de documentos.

e6e2d309939779dd2fbee7ca77648ec9.png

Wang Wei, profesor de la Escuela de Ciencia e Ingeniería de Datos de la Universidad Normal de China Oriental, comentó que estos desarrolladores no solo usan software de código abierto, sino que también contribuyen a la comunidad de código abierto enviando código y resolviendo problemas. Esto demuestra que la comunidad de código abierto se ha convertido en una plataforma para que los desarrolladores aprendan, compartan y crezcan juntos, y también es una fuerza impulsora para que toda la industria se desarrolle en una dirección más abierta y transparente.

Sin embargo, es una pena que "usar el amor para generar electricidad" se haya convertido en el statu quo que impulsa a muchos desarrolladores individuales a participar en código abierto. Los datos muestran que el 17 % de los desarrolladores ofrecieron su tiempo como voluntarios, y solo el 8 % de los encuestados dijeron que participaban en código abierto porque la empresa pagaba sus salarios. El 63% de los desarrolladores incluso dijeron sin rodeos que nunca han recibido ingresos del código abierto.

3f4490dd6adc01afa23449cf8e7b7147.png

Esta es también la razón por la que incidentes viciosos de código abierto como "faker.js" y "colors.js" los desarrolladores del almacén de proyectos han eliminado la biblioteca, y la tragedia de core-js ha ocurrido con frecuencia en los últimos años. Zhuang Biaowei, director de la Open Source Society, habló de esto. Muchos desarrolladores involucrados en el código abierto todavía usan el amor para generar electricidad, y todavía confían en su propio amor para respaldarlo. Esta situación ha llegado a una necesidad urgente de cambiar.

En lo que al ámbito técnico se refiere, de cara al futuro, el desarrollo de la inteligencia artificial ha llamado la atención de muchos desarrolladores, el 45% de los desarrolladores prestan más atención a la IA de código abierto, seguida de los lenguajes de programación y el big data de código abierto.

0aaf697c87e7527b5cb51395cbfa8668.png

4f9ec666f2fc143b98122f0a608dc558.png

gracias

El contenido anterior se deriva principalmente del "Informe de la encuesta de desarrolladores chinos de 2023" realizado por una investigación exhaustiva de CSDN. Aquí, también muy agradecido a:

  • Wei Yongming, fundador de Feynsoft

  • Li Jing, jefe de estabilidad del equipo Yuque, Ant Group

  • Yan Shuicheng, científico jefe visitante del Instituto de Investigación Zhiyuan, académico de la Academia de Ingeniería de Singapur, miembro de AAAI, ACM, IEEE e IAPR

  • Sun Qi, director de tecnología de Wanbo Zhiyun

  • Li Haixiang, arquitecto jefe de la base de datos Tencent

  • Chen Yu, profesor asociado, Departamento de Ciencias de la Computación, Universidad de Tsinghua

  • Wu Qingbo Director del Centro Nacional de Investigación de Ingeniería de Software Básico, Ministerio de Educación

  • Bao Yungang, Director Adjunto, Instituto de Tecnología Informática, Academia de Ciencias de China

  • Wang Wei, profesor de la Escuela de Ciencia e Ingeniería de Datos, Universidad Normal del Este de China

  • Zhuang Biaowei Director de la Sociedad Kaiyuan

¡Orientación y apoyo para este informe de investigación! Y un sincero agradecimiento a Electronics Industry Press, Mechanical Industry Press, Tsinghua University Press, People's Posts and Telecommunications Press Asynchronous Community, y China Water Conservancy and Hydropower Press por brindar un valioso apoyo para este estudio.

Ver el contenido completo del informe

Haga clic en " Mini programa " o " Leer el texto original "

Acceso rápido al contenido completo del informe

adc20f711fd4668e83c79c8bb3521513.png

Haga clic en la tarjeta de cuenta oficial a continuación para seguirme

En el cuadro de diálogo de la cuenta oficial, responda la palabra clave "1024"

Obtenga un tutorial práctico gratuito sobre cómo ganar dinero con negocios secundarios

99dda3b7a876ad6608a79f596f521fbc.png

Supongo que te gusta

Origin blog.csdn.net/loongggdroid/article/details/131970906
Recomendado
Clasificación