¿Qué preparación se requiere para que un técnico de ingeniería civil de segundo año en IIT (BHU) Varanasi, sea ubicado en buenas empresas de ingeniería informática o informática?

No es nada fácil para un tipo Civil obtener trabajos de programación que alguien que dice lo contrario está mintiendo. Las buenas compañías, excepto Facebook, no están abiertas para sucursales que no sean CS, Electrónica. Algunos también están abiertos para electricidad.
Si un segundo año es capaz de tener un sueño no superficial de conseguir un trabajo en Facebook, entonces él tiene mis reverencias y no soy elegible para responder esto.

De lo contrario, continúa leyendo.

Aún hay esperanza para ti.
Todavía puede conseguir trabajos fuera del campus en buenas empresas. Debes ser tan bueno en lo que haces para que nadie pueda negarte un trabajo. La etiqueta “civil” es una desventaja en tu currículum. Tienes que hacer una ventaja haciendo algo positivo.

Estás en segundo año, así que tienes mucho tiempo. Tienes dos veranos, haz tu mejor esfuerzo para ser pasante en nuevas empresas. No importa si se les pagó o no. Puede comenzar a construir su currículum contribuyendo al código abierto. Puede participar en GSoC (Oficina de Programas de Código Abierto). Si tiene uno o dos buenos pasantes y algunos otros buenos proyectos en su currículum, su sucursal no será un gran problema.

Con respecto al aprendizaje, Learn C / C ++ y un lenguaje de alto nivel (python / Java), estructuras de datos y algoritmos. Vaya a Amazon.com: Introducción a los algoritmos (9780262033848): Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Libros, incluso si el mundo entero le dice lo contrario. Además de estas, hay ciertas habilidades como control de fuente, pruebas, etc., que no son muy difíciles de aprender a nivel principiante, pero le dan una ventaja sobre otros candidatos. Hay un montón de cursos en línea sobre diversos temas, lea sobre ellos, si alguno de ellos le intriga, vaya.

No solo se concentre en hacer un currículum, haga lo que le parezca interesante, puede ser más exitoso y feliz de hacerlo. Pero no solo siga estudiando, debe hacer un trabajo real que pueda mostrar a su posible empleador.

Tu camino hacia un trabajo de programación será mucho más difícil que un chico de CS. Aún así, si está bien preparado, puede conseguir un trabajo y desempeñarse bien que una persona de CS menos preparada.

Aprenda lenguajes informáticos básicos como C, C ++, java, etc.
También puedes participar en algunas competencias basadas en codificación para que puedas aprender más sobre programación.
Y después de todo, la mayoría de las empresas de TI están abiertas a todas las sucursales en caso de colocación, por lo que puede ubicarse fácilmente.