¿Qué debe hacer un joven en economía con un menor en informática durante el verano?

Economía y CS están entre mis mayores en la universidad. Realicé una pasantía en Facebook en el equipo de anuncios justo después de mi tercer año. Aprende que cosas como “Teoría de subastas” que aprende en la escuela se aplican realmente en la vida real, y está un paso por delante para saber la diferencia entre las subastas de VCG y GSP.

Alguien mencionó que sus perspectivas laborales son mejores para la informática, lo cual es cierto. Por lo tanto, trate de obtener una pasantía en una empresa de tecnología establecida como Facebook. Puntos de bonificación si obtiene un trabajo que le permite aplicar las cosas económicas que aprende.

Otra opción es unirse a un fondo de cobertura como pasante cuantitativo. Harás muchos análisis de datos e ingeniería de software. Es una buena manera de descubrir lo que realmente te apasiona. Desearía tener la oportunidad de explorar ambos caminos antes de decidir quedarme con la tecnología.

Veo dos excelentes opciones:

1. Como dice Anon, aprende programación. enfóquese en un lenguaje difícil también como C / C ++ o Python (aunque Python es probablemente un poco más fácil). Si puede dominar C ++, puede dominar cualquiera de ellos. Echa un vistazo a Boost, STL, plantilla de metaprogramación, etc. C ++ tiene muchas características interesantes que la mayoría de las personas no tienen idea de que dejan los programas de CS de pregrado.

2. Si amas la economía, combínalos y compra algunos libros sobre finanzas computacionales (recomiendo los libros de Mark Joshi [1]). Intenta implementar una versión discreta de Black-And-Scholes o ponle precio a algunas opciones usando Binomial Trees. Descargue información de precios anteriores y pruebe un algoritmo que desarrolló. Al menos de esta manera, podrá utilizar la economía y también aprender algunos cálculos, teoría de medidas, C ++, patrones de diseño, teoría de precios de opciones, etc., junto con ellos. Mientras lo haces, inicia un blog y escribe sobre lo que aprendiste. Al final del verano, abra el código fuente de todo su código en github y luego suéltelo en su currículum. Mi apuesta es que estarás 200 pasos por delante de todos los demás saliendo de la mayoría de las entrevistas en el futuro.

[1] http://www.markjoshi.com/

Era estudiante de Economía y “Gestión de Operaciones de Info Sys”, que era más una estadística / matemática que cualquier otra cosa. No necesitas CS. Quédese algunos fines de semana y manténgase competitivo tomando clases fantásticas y gratuitas en Stanford con el profesor Jerry Cain. Pon un esfuerzo REAL en la clase. Haga la tarea, tome notas, etc.
Para ser honesto, no encuentro el consejo “Si puedes dominar C ++ puedes dominar cualquiera de ellos”. Ser muy práctico. El hecho es que si esta es su primera experiencia con CS, NUNCA dominará C ++. Aprender C en profundidad atacando la metaprogramación de plantillas es completamente inútil si su objetivo es ingresar a un trabajo como programador. Si no te importa trabajar en tecnología y simplemente te encanta el tema, entonces sí, ve directamente a compilar.

Debes seguir intentando encontrar una pasantía (además, no tiene que ser solo un verano), es fundamental para ti ver a los programadores trabajar y estar cerca del código de producción. Aprenda cómo puede ser útil mirando la programación a un alto nivel y encuentre buenos profesores / libros que lo lleven más abajo en la pila y, al mismo tiempo, lo mantenga lo suficientemente abstracto donde no esté enfocado en un lenguaje estúpido.

El único problema con este enfoque es que no va a brillar en su entrevista técnica porque no sabe que WTF es una “gran idea de Oh para un tipo de fusión”, lo cual es desafortunado para una pequeña startup que necesita moverse jodidamente RÁPIDO, porque los datos de algo Gnarlars están ocupados reconstruyendo las clases básicas de lenguaje en lugar de crear un producto.

¡La mejor parte de adoptar el enfoque ‘equilibrado’ es que no tiene que dejar de aprender (una vez que realmente consigue un trabajo)! Para empezar, los verdaderos Gnarlarss tienen la ventaja de comprender a un nivel mucho más profundo, haciendo que sus sesiones de depuración sean mucho más rápidas, pero les prometo que (nosotros) podemos llegar allí. No se preocupe, hay muchos hilos de quora sobre ¿Qué habilidades carecen comúnmente los programadores autodidactas? ¿Qué debe estudiar un programador autodidacta para ponerse al día con sus compañeros con educación formal?