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 …
- ¿Qué cubre la electrónica analógica?
- Obtuve 104/180 en el COMEDK 2014. ¿Podré obtener ISE o ECE en RVCE o PESIT?
- Si Mech, EC, EEE y otros ingenieros de varias ramas aprenden codificación y un poco de informática, ¿no serán más versátiles que los ingenieros informáticos? ¿Por qué todavía se prefiere la informática?
- Soy un estudiante de ECE de último año. ¿Cuáles son algunos proyectos del último año que usan sistemas embebidos o algún buen proyecto para electrónica?
- ¿Cuáles son los últimos inventos en el campo ECE?
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.