Eso realmente depende de las circunstancias:
- Si usted es un principiante, entonces aprender un idioma es más efectivo como parte de un plan de estudios más amplio de informática, de la misma manera que aprende a usar las máquinas herramienta como parte de una clase de taller, no a una clase de “sierra de mesa”. Sí, pasará unos días (o semanas) en el uso de una sierra de mesa, pero en el contexto de diseño y construcción de un gabinete, una silla, o lo que sea.
Si ya tiene algunos conocimientos y habilidades en informática, y conoce algunos idiomas, aprender el siguiente idioma es bastante fácil (suponiendo que esté familiarizado con el paradigma subyacente):
- Si está intentando depurar un código de código abierto (para eso, probablemente pueda leer el código sin ningún estudio), pero consulte la documentación de referencia para comprender la sintaxis detallada de los operadores individuales.
- Por otro lado, si necesita desarrollar software en un nuevo idioma (por ejemplo, su nuevo empleador está basado en Java, pero está más familiarizado con C), entonces un buen libro le puede dar una descripción general (conceptos básicos, cómo son los programas). estructurado, utillaje). Después de eso, me encuentro escribiendo pseudocódigo, o en un lenguaje que ya conozco, luego traduzco (todavía pienso en Fortran, pero luego es bastante trivial convertir un bucle do a un bucle while si estoy usando c o Java) – Es útil tener un manual de referencia a mano para asegurarse de que uno obtenga las nits sintácticas correctas.
Y luego está el caso en el que uno está aprendiendo un idioma en el contexto de un dominio de aplicación. Por ejemplo, usted es un analista financiero que desea crear una hoja de cálculo más complicada, o tal vez analizar un gran conjunto de datos, o un químico que desea programar un instrumento de laboratorio. No te estás convirtiendo en un programador o desarrollador, estás tratando de lograr algo muy limitado.
- La mayor parte de su codificación será en términos de la aplicación, ya sea escribiendo fórmulas o listas de configuraciones y operaciones de instrumentación. Dependiendo de sus herramientas, es posible que no necesite mucho más que una guía de referencia rápida (por ejemplo, ¿cómo dice “raíz cuadrada” en una declaración de Excel?).
- Para herramientas más complejas, tal vez un buen libro o tutorial pueda ser útil: por ejemplo, una introducción a MATLAB, o cómo construir hojas de cálculo complicadas, cómo importar datos a Excel (es decir, una introducción a bases de datos y SQL). Escribir una rutina estadística en R podría requerir un estudio más profundo de cómo programar en R.
- Y luego es posible que necesite algo que sea más específico de la aplicación (por ejemplo, cómo analizar señales mediante la FFT).