Soy un estudiante de segundo año de BE. ¿Qué idioma debo aprender después de ser exhaustivo con C?

Primero, no solo debes saber cómo codificar cosas específicas (como “programa para números primos”, “programa para ordenar”, etc., como los idiomas se enseñan en la India), sino aprender la teoría subyacente que entra en la programación como algoritmos, estructuras de datos y conceptos orientados a objetos.

En segundo lugar, que se sepa que lo mejor que puede hacer es crear una cartera de proyectos, no acumular idiomas con el fin de incluirlos en un currículum. No estoy diciendo que tu intención sea acumular idiomas por el gusto de hacerlo, solo exponerlo.

Tercero, nadie puede ser el maestro de todos los oficios, ni es saludable aspirar a ser uno. Perfeccione su enfoque de resolución de problemas, el resto es una cuestión de sintaxis.

C es un comienzo decente, pero creo que el mejor lenguaje para disfrutar resolviendo problemas es Python . Es gratis, vasto y multipropósito. Conéctese a las API, use algoritmos de aprendizaje automático, acceda a bases de datos, raspe páginas web, trabaje con archivos, realice cálculos científicos y haga trazados …

Javascript y Ruby son populares entre los desarrolladores web. PHP es aceptado en India pero generalmente es mal visto por la comunidad de programación. Si va a trabajar con bases de datos, es esencial conocer un lenguaje de consulta de base de datos como SQL (MySQL / T-SQL).

Si el objetivo principal es el desarrollo de aplicaciones, agregue armas a su arsenal de codificación en función de la plataforma. La programación en C # y la familiaridad con .NET Framework son de gran ayuda para desarrollar aplicaciones de Windows, mientras que el conocimiento de Java es útil para Android.

Para la programación puramente matemática / estadística, hay R (gratis) y Matlab (no, pero existen alternativas gratuitas).

‘Ciencia de datos’ es lo que hay ahora. Esto combina habilidades de varias disciplinas, aunque ser un ninja en una o más de Python, R, SAS y Java es una ayuda definitiva. Aprenda a trabajar con el marco Hadoop si desea trabajar con Big Data.

Hay más áreas, pero entiendes la idea. Supongo que aún tiene que identificar un interés específico basado en la redacción de su pregunta. Y también tengo que admitir que mi lista está muy influenciada por los caminos que puede tomar un estudiante de informática. También habría tecnologías específicas de la transmisión que quizás no conozca, le sugiero que las busque también.

Suponiendo que es un graduado en informática, intente aprender C ++ si aún no ha comenzado. Y Oh, realmente podría ayudarte si dominas las estructuras de datos. Después de eso, si te inclinas por desarrollar aplicaciones móviles, aprende Java. Una vez que aprenda C / C ++, Java no debería ser un problema para empezar.

De lo contrario, si está realmente interesado en el desarrollo web, intente aprender HTML, CSS y lentamente comience a aprender un lenguaje de secuencias de comandos (es decir, PHP, Ruby on Rails, Python). Hay muchos idiomas cuando se trata de desarrollo. Depende de su interés a la hora de elegir el idioma y el marco.

Si todavía siente que desarrollar una aplicación no es su taza de té, probablemente pueda ver el lenguaje R. Hay un enorme alcance y potencial para este lenguaje.

Hay muchos idiomas que puede elegir una vez que haya terminado con C / C ++. Su interés por un área específica es importante al elegir lenguajes de programación después de eso.

Depende de en qué rama de la ingeniería se encuentre.
Si usted no es TI / Computadora, olvide el idioma … Inicie Matlab si está en una rama suave o inicie autocad si está en una rama dura