¿Qué puedo hacer para asegurar un buen trabajo en TI?

Si busca un rol de ingeniero de software en buenas compañías como (Microsoft, Adobe, Google, Morgan Stanley, Goldman Sach, Amazon, Synopsys, etc.) o en compañías de ingeniería de productos, entonces debe hacer las siguientes cuatro cosas correctamente:

  1. Haga que las estructuras de datos y los algoritmos sean perfectos. Recomiendo los siguientes tres libros:
    1. Introducción a los algoritmos. por Charles E. Leiserson , Thomas H. Cormen , Clifford Stein , Ronald Rivest
    2. Descifrando la codificación de la entrevista por Gayle Laakmann McDowell
    3. Estructuras de datos y algoritmos simplificados por Narasimha Karumanchi
  2. Acostúmbrate a estudiar y practicar en GeeksforGeeks | Un portal informático para geeks.
  3. Realice una codificación competitiva en Sphere Online Judge (SPOJ), Codechef, hackerrank, topcoder, etc., utilizando cualquiera de estos lenguajes (C, C ++, JAVA o Python).
  4. Y finalmente haga que sus Conceptos de base de datos sean perfectos Para la base de datos, recomiendo los siguientes dos libros:
    1. Conceptos del sistema de base de datos por Abraham Silberschatz , S. Sudarshan , Henry F. Korth
    2. Fundamentos de los sistemas de bases de datos por Ramez Elmasri

Si puedes hacer todas estas 4 cosas correctamente, entonces eres bueno para descifrar las grandes entrevistas.

Esperamos que te sea útil.. !! 🙂

Paz.

Estoy de acuerdo con lo que Ankan ha escrito, después de la graduación, no sabemos mucho sobre todos los trabajos que hay en el mercado y simplemente corremos detrás de los reclutadores masivos como IBM, TCS, Accenture.

Para pasar por compañías como Microsoft, Google, etc., tendrá que trabajar en el algoritmo y la estructura de datos y los comentarios de Ankan lo describen adecuadamente. Sin embargo, si desea unirse a la industria de servicios como en IBM, TCS, CTS, accenture, etc., deberá trabajar en su razonamiento y aptitud.

Estas empresas se centran más en su aptitud y habilidades de comunicación que en su conocimiento técnico, ya que de todos modos lo capacitarán en la tecnología en la que está trabajando. Las posibilidades de ingresar son para estas empresas, ya que tienen enormes requisitos de mano de obra calificada y dan un buen comienzo a su carrera. No es tan lucrativo como el de Google o Amazon, pero lo suficientemente agradable como para crecer lentamente.

Por lo tanto, debe decidir a dónde quiere ir, postularse en el sitio de estas compañías, buscar personas que puedan referir su perfil en estas compañías y organizar su entrevista.

Además, tenga confianza en sí mismo, ya que es una de las cosas más importantes que necesitará. Necesitas convencerte de que estás entre los mejores, si crees en ti mismo puedes hacer que cualquiera lo crea. Esto es algo que buscan los reclutadores.

Todo lo mejor para tu esfuerzo.

Es bueno que estés interesado en aprender cosas interesantes. El problema es que estás tratando de atrapar todas las frutas de una vez.

Permítanme aclarar esto, lo primero que un entrevistador nota en usted es su confianza y conocimiento en un dominio particular. No tiene sentido aprender lo que encuentre en Internet.

Estás poniendo tus esfuerzos, pero no por lo correcto. Dijiste Análisis de datos que incluye la Programación R y la Caja de herramientas del científico de datos. Dijiste que aprendiste Python, que realmente no usamos a diario para secuencias de comandos y SQL, que es utilizado principalmente por los equipos de desarrollo de SQL y los equipos de DBA.

Mi consejo sería aprender los conceptos básicos, que incluyen Java, SQL, conceptos de SO, Ingeniería de Software y Pruebas. Los conceptos de Os son realmente importantes.

Por último, concentrarse en una tecnología puede ser Bases de datos / Servidores de aplicaciones / Diseño front-end. Sé fuerte en eso. Su confianza proviene de su conocimiento.

Leí todas las respuestas anteriores, que también es realmente muy útil para mí.

Incluso estoy desmayado en 2016, he estado trabajando en una empresa de TI durante los últimos meses y me di cuenta de que si está buscando algún medio temporal para servir, entonces es bueno unirse a una empresa de reclutamiento masivo porque la razón es que lo pondrán a la fuerza cualquier dominio que no te guste en absoluto.

De lo contrario, le sugeriría que trabaje en habilidades técnicas y domine cualquiera de estas tecnologías y seguramente obtendrá un buen comienzo, tarde o temprano.

Hace unos meses me uní y me pusieron en una tecnología aleatoria (llamada según sus requisitos comerciales), la mayoría de las personas no están satisfechas con el papel que obtuvieron, pocas ya han dejado el trabajo y están de vuelta en el mercado en busca de trabajo soñado.

¡¡¡Entonces es tu turno de decidir ahora si quieres trabajar como mano de obra blanca barata o si quieres seguir tus sueños !!!

¡¡Todo lo mejor!!

Aprenda estructuras de datos y algoritmos … de hackerrank … también puede ir a Bangalore y buscar trabajo … seguramente romperá la entrevista. Y también se aplica a la sección de Carrera del sitio web de la Compañía