En primer lugar, lo felicitaría por ser tan auto-motivado como para hacer esta pregunta y, en segundo lugar , no coloque a Google, Facebook y Microsoft en el mismo cubo que CGI, TCS e Infy .
Yo te diría por qué? Facebook, MS y Google son empresas basadas en productos de primer nivel y son difíciles de obtener, mientras que CGI, TCS e Infy son empresas basadas en servicios y contratan candidatos en volumen de universidades regionales en la India. La diferencia es el tipo de trabajo que se realiza en estas empresas.
TCS, Infy y CGI principalmente brindan sus servicios a clientes como compañías de telecomunicaciones y bancos. La mayoría de los proyectos que tienen están basados en mantenimiento. Para ellos no necesitas tener un conocimiento profundo de la programación. Solo algunas aptitudes básicas y algunos conocimientos básicos de programación funcionarán, mientras que, por otro lado , Facebook, MS y Google se basan en productos, lo que significa que requieren que trabaje en sus propios productos como Google Drive, Google Chrome o Facebook Messenger para los cuales necesita tenga un gran conocimiento de las estructuras de datos, algoritmos y grandes habilidades de programación en uno de los lenguajes orientados a objetos más utilizados, como C ++ o Java .
- ¿Cuáles son las opciones después de que haya fallado la clase 12 (PCM)? Todavía quiero seguir un curso de ingeniería informática.
- Cómo obtener una certificación PMP en la India
- ¿Cómo convertirse en un astronauta en el futuro? Es mi ambición. ¿Con qué debo empezar si estoy en la clase 10? ¿Qué futuros exámenes puedo hacer?
- ¿Qué hacer después de la clase 12 PCM + cs?
- Tengo hijas gemelas de 2 años. ¿Cuál es la mejor edad para estudiar? Cualquier sugerencia será apreciada.
Por lo tanto, primero debe tener claro cuál es el camino que desea seguir. Si desea entrar en una buena compañía basada en productos, entonces necesita prepararse y seriamente ensuciarse las manos con estructuras de datos y algoritmos. Comience con algoritmos básicos como búsqueda y clasificación, luego programación dinámica, teoría de grafos, etc., es decir, si realmente le apasiona la programación y el desarrollo de nuevos productos, este debe ser su camino.
Pero si no está muy interesado en la programación, apunte a empresas basadas en servicios como TCS o Infy . Para ellos comenzar con aptitudes básicas y habilidades verbales. Sigue un libro como RS Agrawal o Arun Sharma. Luego obtenga un conocimiento fundamental de la programación y prepare bien sus proyectos. Eso debería ser suficiente para entrar en estas empresas.
Espero que esto ayude 🙂