Me estoy graduando de un campo de entrenamiento de codificación, pero nunca he tomado una clase de CS. ¿Qué pasantías puedo solicitar este verano?

Personalmente, recomendaría dos cosas.

El primero es aprender las estructuras de datos lo más rápido que pueda: recomiendo las conferencias de la serie 61B de Berkeley; Todo esto se puede encontrar en línea. Además, solicite todas y cada una de las pasantías que pueda encontrar. Es menos probable que los de desarrollo web hagan preguntas sobre estructuras de datos / algoritmos, así que enfóquese más en ellos ya que tendrá una mejor oportunidad.

Para estructuras de datos, aprenda primero estas: Pilas. Colas, hashes, árboles binarios (y como un subconjunto de ellos, árboles AVL y árboles Splay), gráficos (y algoritmos de Kruskals / Prims).

Si capta nuevas ideas rápidamente, debería estar bien: la mayoría de las preguntas sobre estructuras de datos que me han formulado se pueden implementar con la lista anterior.

Sin embargo, la conclusión es aplicar a cualquier cosa y todo lo que pueda encontrar. Si tienes una entrevista, genial. Si falla la entrevista, gana experiencia independientemente de lo que no puede perder.

¡Buena suerte!

Si te has matriculado en una escuela de Ivy League y quieres una pasantía de TI, debería ser bastante fácil llegar a cualquier ciudad grande, especialmente si conoces a alguien en la empresa. Hay muchos trabajos que realizan tareas de codificación simples.

Aquí está la verdad sobre las pasantías de TI para jóvenes talentosos: no hay suficientes jóvenes con talento y muchas compañías le darán pasantías como parte de un programa de reclutamiento a más largo plazo.

No necesitas ser demasiado talentoso para una pasantía. El comportamiento maduro, la alegría, centrarse en la tarea en cuestión y una apariencia bien arreglada ayudarán mucho.

Lo creas o no, realmente debes aspirar a una pasantía remunerada a tiempo completo y recibir un pago de aproximadamente $ 20 por hora.

Bueno, solo puedo contarte sobre el puesto de pasante de ingeniero de software:

Si desea ingresar a una gran empresa (por ejemplo, Google, Facebook, Microsoft, etc.), le sugiero que lea sobre algoritmos, estructura de datos, etc.

Si desea iniciarse, generalmente prueban sus habilidades de desarrollo web, que ya ha experimentado.

Por lo que escuché, aparte del puesto de pasante de ingeniero de software, las compañías generalmente prueban su habilidad de lenguaje y no tanto algoritmo (por ejemplo, Mozilla me dio una pregunta sobre C # / Swift cuando solicité el pasante de desarrollo de iOS).

More Interesting

¿Cómo es CCET, Chandigarh para un CSE en términos de facultad y cultura?

¿Cuáles son las próximas tendencias en informática de alto rendimiento? ¿Es necesario el conocimiento de IA para un experto en HPC?

¿Hay alguna evidencia de organismos que evolucionaron para tener un cerebro computacional en serie (como un procesador de computadora), en lugar del cerebro computacional paralelo (red neuronal)?

¿Cuáles son los principales usos de las mini computadoras?

Cómo diseñar una máquina de Turing que acepte una cadena de longitud impar

¿Qué tan difícil es ingresar al programa CSE en la Universidad de Washington?

¿Cómo será IIIT-Nagpur para B. Tech en el lote CS de 2020?

¿Cuál es un mejor método para aprender sobre sistemas operativos, Linux desde cero o MINIX?

¿Cuáles son algunas estrategias para hacerlo bien en 6.01 en MIT?

Cómo deshabilitar el ping a un enrutador

¿Cómo entiendo los conceptos subyacentes de las bibliotecas, incluidos archivos, archivos MAKE, indicadores de compilación, archivos de objetos y conceptos relacionados?

¿Cuál es la explicación intuitiva de Learning to Rank y algoritmos como RankNet, LambdaRank y LambdaMART? ¿En qué tipos de datos / variables se pueden usar estas técnicas? ¿Cuáles son sus puntos fuertes y limitaciones?

¿Cómo se usan los minterms y maxterms en el álgebra booleana en circuitos digitales reales (en detalle)?

Si pudieras retroceder en el tiempo con una unidad flash moderna, ¿cómo conseguirías que una computadora la lea?

¿Es cierto que las personas ricas pueden aprender a programar más rápido porque pueden permitirse un costoso bootcamp de codificación y tener muchos más recursos para acceder?