Cómo convertirme en un héroe desde cero en informática si estoy en el segundo año de BTech

Para convertirse en un HÉROE de la informática, primero debe saber qué es lo que realmente quiere hacer en informática. La codificación algorítmica / competitiva es su campo de interés o le gusta más el desarrollo de software o desea persuadir a su operador en la investigación …

Si te gusta la codificación competitiva, entonces debo decir que esta es la forma más fácil de ingresar al mundo de la informática y los algoritmos. Tienes que trabajar duro en tus habilidades para resolver problemas practicando mucho en sitios como Codeforces, topcoder y muchos más disponibles y obtener un buen rango en sus competencias. Además, al realizar este tipo de codificación, puede llegar al siguiente paso, es decir, ACM ICPC, que también lo hace famoso en su universidad.

El segundo método es desarrollar algo que su comunidad universitaria necesita con urgencia. Por ejemplo, estudio en NSIT, alrededor de 5 a 6 años atrás, no era un medio para que los estudiantes conocieran sus resultados en línea, horarios, etc., y luego vino el espacio universitario, creado por uno de nuestros estudiantes de último año, que cambió drásticamente la vida de los estudiantes. nuestra universidad. Entonces comience a pensar en un recurso en particular que cambiará la vida del estudiante y trabaje duro para hacerlo posible.

El tercer método es hacer algún tipo de proyectos de investigación bajo aquellos profesores que se sabe que son muy serios con sus proyectos y trabajos de investigación. Después de 2.5 años, cuando tendrá una gran experiencia en investigación, podrá postularse en cualquiera de las buenas universidades extranjeras para realizar pasantías o programas de posgrado. Esto ampliará su conocimiento sobre informática.

Este es un diseño general de lo que los estudiantes pasan en su tercer y cuarto año. Creo que una de las formas ciertamente lo ayudará a ser bueno en informática.

Le recomendaría que siga las prácticas básicas de informática. La recomendación de los siguientes enfoques:
1- Área de Desarrollo de Tecnología Central (Informática)
2- Enfoque multidisciplinario Desarrollo de productos
3- Programación del sistema (programación de sockets / seguridad)

Core Computer Science : aquí, en esto, puede penetrar en el área de programación de Linux y Kernel de código abierto, apuntando a una de las áreas en Kernel. En este puede explorar cualquiera de las áreas tecnológicas como Sistema de almacenamiento / Virtualización.
Novatos del kernel de Linux

Multidisciplinar a través de la informática : puede ocupar cualquiera de las áreas que le interesan. Por ejemplo, puede tomar las herramientas de diseño EDA, análisis y diseño mecánico, herramientas de análisis y diseño de estructuras, procesamiento de imágenes y medios, ciencias médicas, bio- informática, etc. Usted elige las suyas propias y comienza a estudiar el Producto de código abierto en esa área. (Puede asesorarse sobre las herramientas de software de código abierto relevantes en el área de su interés).

Programación del sistema : hay muchas oportunidades en esto para hacer líneas de productos y escribir middleware en esto. Puede comenzar a explorar los códigos fuente de Linux para sshd, httpd, nfsd, etc.

Coreutils: utilidades principales de GNU

No dude en ponerse en contacto para cualquier otra pregunta. ¡Todo lo mejor!

Aquí hay una lista de cosas que debes aprender:

  1. Un gran dominio sobre el inglés, escrito y verbal (inglés)
  2. Grandes habilidades para resolver problemas y razonamiento lógico (Aptitud y razonamiento)
  3. Elija un solo lenguaje de Java / Php / Ruby / Python / C # y domínelo. Solo uno, no corras por todos. Dominar un solo idioma lo hace mejor elegible para un trabajo.
  4. Temas como C, DBMS, Estructura de datos, Algoritmos , Redes de computadoras y Sistema operativo.
  5. SQL
  6. HTML
  7. CSS
  8. Java Script
  9. El conocimiento de SEO es una ventaja, pero no es necesario.

Espero eso ayude.

More Interesting

Todos mis compañeros parecen tener fluidez en uno u otro lenguaje de programación. No soy de CS, un ingeniero mecánico no está dispuesto a trabajar en software como ansys / pro-E. Quedarse en India, donde es el principal empleador, me siento ansioso. ¿Qué debo hacer?

¿La mejor manera de conseguir un trabajo en informática?

¿Puede un BTech en Electrónica y Telecomunicaciones obtener la admisión para una Maestría en Ciencias de la Computación en una universidad canadiense con 3 años de experiencia como ingeniero de software?

¿Cómo es obtener un doctorado en CS a finales de los veinte o treinta años?

¿Vale la pena un título en Informática si no se enseña bien en la universidad a la que asisto?

Elección delicada de la industria de la academia? ¿Cuál sería el tuyo?

¿Cómo construyo un currículum sólido para grandes empresas para estudiantes de informática?

Cómo prepararme para el lenguaje de programación Java para que pueda buscarme un mejor trabajo en India

¿Qué parte de la informática es importante?

¿Cómo pueden los estudiantes de primer año entrantes en informática obtener una pasantía increíble?

Cómo aprovechar rápidamente como programador

¿Cuáles son algunos consejos de carrera para un estudiante universitario de tercer año de informática?

¿Es 26 años una buena edad para comenzar una carrera en programación?

¿Cuáles son las oportunidades de trabajo para posgrado (M.tech de IIT / NIT) en ciencias de la computación además de la codificación y la enseñanza?

¿Me irá bien en una especialización en informática si soy bueno en matemáticas? ¿Y qué otras habilidades necesito para tener éxito?