Bueno, depende, soy de una universidad no tan buena aquí en Uttarakhand y recientemente descifré todas las entrevistas de Amazon y estoy esperando una carta de oferta ahora.
Lo más importante que necesitaría es un contacto. Cualquiera que conozca o que conozca, que trabaje en una gran empresa, puede derivarlo allí y todo lo que tiene que hacer es aprovechar la oportunidad. No tenía a nadie, así que tuve que crear contactos para llegar a Amazon.
Paso a paso aquí tienes:
- ¿Qué es necesario o valioso saber sobre el desarrollo de software industrial para un estudiante universitario?
- ¿Qué debo hacer para conseguir un trabajo en Silicon Valley como ingeniero de software? ¿Qué tipo de antecedentes o experiencia / educación se requiere?
- Stripe (compañía): ¿Cómo aprendió a programar Sheena Pakanati?
- ¿Cómo se llama un negocio si ofrece software y desarrollo web para empresas comerciales?
- ¿Instalar una aplicación normal en una Mac le da permiso para hacer algo en su sistema?
1. Comience con la programación, aprenda c, JAVA, python, javascript, php. Haga de JAVA su lenguaje de programación preferido, le facilitará la vida durante una entrevista, pero aprenda C.
2. Realice algunos proyectos, hágalos en línea, coloque el código en github. Haz al menos 2 buenos proyectos para exhibir.
3. Pronto te darás cuenta de que los lenguajes de programación son solo herramientas y profundizarás en la informática (lo hice a fines de mi segundo año). Despeje sus conceptos sobre estructuras de datos, algoritmos.
4. Paralelamente obtenga un trabajo a tiempo parcial o una pasantía. Visite http://twenty19.com para algunas oportunidades. Encuentra una startup que te convenga. Solicite trabajo desde su casa y construya sus contactos. Obtendrá exposición, orientación y experiencia. Este fue un importante punto de inflexión en mi vida universitaria.
5. Ahora es el momento del enfrentamiento. Obtenga una referencia y prepárese. También recuerde que no es el problema sino la técnica lo que importa. Hice muchas preguntas de un famoso libro de entrevistas y geeksforgeeks, pero ninguna de ellas vino. En cada ronda me enfrenté a un problema nuevo e invisible. Lo único que me ayudó fue la técnica y la habilidad para resolver problemas.
PD: Sigue el curso ds and algo de R. Sedgewick en coursera. Aprenderá el concepto, su implementación en Java y cuándo usar el concepto en particular. Curso muy muy útil.