Red de conocimiento informático - Conocimiento informático - Se sabe que muchos elementos han cambiado con el tiempo. ¿Cómo utilizar la programación para predecir sus cambios futuros?

Se sabe que muchos elementos han cambiado con el tiempo. ¿Cómo utilizar la programación para predecir sus cambios futuros?

No es ningún secreto que las tendencias tecnológicas cambian rápidamente, al igual que las herramientas y métodos que las crean. Si no siempre observa más de cerca las perspectivas del próximo año, puede profundizar cada vez más en el agujero al programar.

Haciendo caso omiso de las advertencias, aquí tenéis las predicciones. Siga leyendo ahora porque el futuro está cambiando más rápido de lo que pensamos.

Nº 1: Las GPU serán la próxima CPU

Piense en los días en que la gente se jactaba de sus CPU. Hoy en día, incluso las mejores CPU rara vez cuestan más de 200 dólares, pero lo cuestan. Impresionantes, las tarjetas gráficas pueden costar $500, $600 o más. A los jugadores les gusta comparar el rendimiento de sus tarjetas gráficas en lugar de sus CPU, lo que impulsa este mercado.

El resto del mundo se está poniendo al día lentamente. Cada vez más software utiliza GPU. Sí, algunos de estos primeros avances incluían el procesamiento de imágenes nativo, como se hacía en algunos navegadores, y cada vez vemos más aplicaciones que no tienen la necesidad de dibujar imágenes hermosas, pero que se están reescribiendo para aprovechar el paralelismo de la GPU. arquitectura.

No.2: Las bases de datos pueden completar gradualmente análisis complejos

Una vez que los programadores ceden el control de los datos a algo llamado "base de datos", ya no serán "programadores". sino un "usuario de base de datos". Eso tampoco es malo. Después de todo, las bases de datos están diseñadas para ser más eficientes en el procesamiento de datos que el programador promedio, especialmente cuando el tiempo es esencial. También (normalmente) utilizan la RAM de forma muy eficiente y manejan arquitecturas de memoria jerárquicas complejas. Importar datos a una base de datos y dejar que la base de datos haga lo suyo a menudo no es la solución más inteligente para procesar datos. Más bien, es más inteligente hacer que la base de datos sea más inteligente en términos de tiempo.

No.3: JavaScript lo es todo

JavaScript ciertamente no será el único lenguaje en el futuro mundo de los lenguajes de programación, especialmente considerando que los anuncios de trabajo para programadores de Cobol todavía están de moda. pero es probable que suceda. JavaScript es esencial en los navegadores y ahora domina casi todas las computadoras cliente. Del lado del servidor se utilizan herramientas como Node.js. Videotutoriales relacionados con JavaScript DOM en Silicon Valley.

JavaScript sin duda tendrá más ventajas en otros ámbitos. La única forma de ingresar al mundo de los teléfonos inteligentes es escribir código en el idioma nativo requerido por el fabricante: Objective-C para iPhone, Java para Android y C# para Microsoft. Ahora la mayoría de los programadores móviles pueden mostrar aplicaciones HTML5 a través de ventanas de navegador similares. Es posible que este efecto no sea tan ágil y conveniente como el código local, pero para la Web, JavaScript también es un lenguaje bueno y liviano.