Tengo un mes de tiempo libre. ¿Qué idiomas de codificación puedo aprender que serán útiles en el futuro ya que soy un estudiante de primer año en el departamento de TI?

Aquí hay 8 opciones que le permitirán comenzar un gran camino para el futuro:

Un mes sólido de programación debería ser extremadamente útil sin importar el idioma que elija. Pero dependiendo de cuáles sean tus intereses, puedes probar uno de estos:

Si está interesado en escribir scripts rápidos o en el desarrollo web de back-end, seleccione Python . El lenguaje es fácil de aprender, práctico para leer y escribir, y extremadamente flexible.

Si desea un idioma que pueda funcionar de manera consistente en toda la pila web, elija JavaScript . Casi todo el trabajo del cliente web involucrará cierta cantidad de este idioma, y ​​también puede interactuar fácilmente con Node.js en el backend compartiendo el mismo idioma.

Si está interesado en futuras oportunidades de trabajo en computación de alto rendimiento o comercio de alta frecuencia, opte por C o C ++ . El rendimiento en bruto de estos idiomas es necesario para ciertos tipos de aplicaciones, y es probable que esté trabajando con la infraestructura existente que ya está escrita en estos idiomas.

Si estás interesado en una carrera en ciencia de datos o investigación cuantitativa, aprende R o Matlab . Estos vienen con un conjunto de herramientas estadísticas y analíticas sofisticadas útiles, listas para usar, que incluyen bibliotecas para hacer diagramas o crear modelos numéricos.

Si desea crear aplicaciones móviles para las masas en el futuro, aprenda sobre el desarrollo de Java y Android . Su adopción está aumentando rápidamente con el tiempo y es probable que tenga el alcance más amplio entre todas las plataformas móviles para el futuro concebible.

Si prefiere desarrollar para una aplicación homogénea y un ecosistema OS, aprenda Objective C o Swift . Esto es útil si desea evitar tener que lidiar con problemas de fragmentación del sistema operativo y del dispositivo y su aplicación funcionará de manera más sistemática en los teléfonos y tabletas de sus usuarios.

Si está interesado en presentar esa introducción a la clase de programación (como Estructura e interpretación de programas de computadora), aprenda un lenguaje funcional como Lisp o Scheme . Estos lenguajes a menudo se usan para enseñar los principios de la programación de computadoras y el dominio de estos principios podría darle una ventaja.

Para algo más performante y popular en la industria y aún funcional, considere Scala o Erlang . Estos tienen un gran soporte para la concurrencia y actualmente se utilizan en la producción en varias de las principales compañías de tecnología.

Para cada uno de los escenarios anteriores, hay muchas opciones de idioma atractivas que puede elegir aprender. Los principios clave a tener en cuenta al elegir el mejor serían:

  • Elija el idioma que hará bien su tarea o trabajo
  • Elija el idioma que sea lo suficientemente popular como para tener una cobertura suficiente de los recursos de aprendizaje en línea

Es probable que un mes para familiarizarse con cualquiera de estos idiomas no le gane ningún concurso o le permita crear el próximo éxito viral en Internet, pero es probable que le permita comenzar a trabajar en una excelente pasantía en el camino adecuada para tus intereses.

1. Aprender PHP. Es un lenguaje de programación basado en web utilizado para desarrollar aplicaciones web y sitios web como el propio Facebook y las aplicaciones en Facebook. Ahora internet está subiendo. Cada aplicación se está conectando, social y basada en la web. La mayoría de las grandes compañías lanzadas recientemente son compañías de internet. En el futuro, la mayoría de las aplicaciones y software, incluidos los sistemas operativos, estarán basados ​​en la web y el sector web necesitará muchos desarrolladores de PHP.

2. Aprende Java para desarrollar aplicaciones de Android. Los dispositivos móviles inteligentes se están volviendo muy populares. La mayoría de ellos viene con Android. Hay muchas aplicaciones para Android en este momento. Se están desarrollando muchas más y veremos muchas más en el futuro. Es un sector en rápido crecimiento.

3. No aprendas C o Python si no trabajas en sistemas integrados. Algunas personas dicen que debes aprender C para comprender otros lenguajes de programación o el concepto de programación en sí mismo: totalmente ajeno. Es como aprender piano antes de guitarra eléctrica. Se utilizan para diferentes propósitos. Algunos de ellos proporcionan eficiencia pero son difíciles de desarrollar software y no son flexibles. Algunos de ellos son muy fáciles de usar, muy flexibles y poco eficientes. Pero en el mundo actual, desarrollar una aplicación más rápido es más importante que hacerlo un poco más rápido, ya que un desarrollador cuesta mucho más que una CPU que ejecutará el código. Confía en mí, así es como funciona en la industria. Quieren desarrollar software lo más rápido posible con el menor costo. No intentas escribir el código más eficiente que se pueda escribir. C es adecuado para aplicaciones de escritorio pequeñas o dispositivos electrónicos integrados. Si va a desarrollar aplicaciones en PC, comience directamente con C ++. Está orientado a objetos, es relativamente flexible y facilita la división de una aplicación en partes más pequeñas. PHP es para desarrollo web. Es lento en comparación con C y C ++. Pero muy flexible. Muchas de las cosas que puedes hacer con PHP son muy duras y largas en esos idiomas. Y se utiliza en el 40% de todos los sitios web en internet.

Introducción a la informática y la programación.

Aunque no es totalmente un curso de lenguaje de programación, utilizan Python, que es un lenguaje muy poderoso, por lo que puedes aprenderlo con algunos conceptos básicos de informática muy importantes que te serán muy útiles en el futuro.

Este curso se enfoca en “CÓMO PROGRAMAR” en lugar de “CÓMO PROGRAMAR EN X”.

Buena suerte 🙂

Bueno, para empezar puedes aprender C o C ++.
Si sabe lo suficiente de ellos, continúe con Java y Python.
C ++, Java, .Net, Python tienen la mayor prioridad en conseguir un trabajo actualmente.
Y luego están los lenguajes de desarrollo web como HTML5 y CSS, PHP.

¿Quieres sobresalir en la universidad? Ir con el lenguaje C.

¿Quieres aprender un lenguaje muy fácil? Ve con Python.

Vaya con esta Introducción MOOC a la Informática y la Programación, que es un curso introductorio para estudiantes universitarios de CS en MIT.

Aprende expresiones regegulares y Perl / Python.